[ [ -46473747673044054560342045720058489498004616698953410919297181168866469609915648146658363712112818909356168156800912804709681084553184275429457488475672081759357853149944468023511559428857206474714287141693022035215227461719449743872760985751953685202942428964844991390447135264114234933769143097228131997256559841288753816832798164724726188128863232126185256812353601258087462057063298528595384368212565301497186921101484618307683843299180647749003429796322873231416875506415827723391659857896520128507760853919321460139892078891438584620755351577999616956636382073103500335325413319763191628580707280828480770380852088785736589822057830355377748059748636213453663447579026756183583138200398919494165887990385219527724921385241694977911721755926463318971622150325318239635621379893605877959896761192569021352928411768256800318323995405809252407943519724044681537522017510154100760550459004344081377918787138568907597142546397532904080115289219888936788716782077325950587641697123507104171606664479066814441637312790985474400455088539977321764587806538560890877407343775043227206515547228684940137642171377713674134172132430884764162097027324040770573379736402496887347351630785150562678178021536006582814652506915844690969586189435625034918410977648158214934936421098319101735565599659781630592200249994603804317598260619342306089134359831828251412898351186049469467263443213769006180446686515738742270622901972582610424154337139207940680573881019746191964229349159843295585528098943993303044760427612305175260158482718077489451604343547787927865517560284543101408407101925365374206888579693457927842766764555668436323726907267891428000687944940593531375716464295562991175088363616295879840324335110591418975110955058414778350389626182086095510677629960852817217034845889593759839004781727157484157702346100908832737308634333319554698526162184357836081365864315058123834635690413817388271664507718590212567694876394477770180723798753833393805824008768992131476985047767473128039991308552744243098214577427508286928313851362804003761478654970271678549077025421850041999000163247094215215675086634805423616660439537351742908735436757217389879606767493110298695208561678117280836201176918197622037885535747182154849114128441983121190137128435316312212711553473138025652508194757615791913055354643018843903942566596602990110651002392194117232475866672431081484895704673543800238419124162490906163284960317040085627871337169276747353339820263995878216723117015239247825126332225782057328541631810695464980465398500137344862246900977924888393320177177775842647729381936283715878668231010714817554042045978922426391400398670568686127756504855099822115931280677532959403613504156192484807477766160839598499919343271696305637173705751208457575863039114130266247586286494099968051179858466610567688334867672464088980534704806229405349578972083088563115747295621350952605647639210612624088312191537127961262589461436620863531890247471368804223025962151623343066592340114984733821496405871911899254795732828410916596036262174710269606925579689868484881309654352750774358876386327443440974642364498325238750243287867158062477135193122626076849808249026608802264410087552019393213828033665191676767146750728779708722139825249756148515185441807691420081334236981487833426296777041885903618378189621348408733060236643857189188452381075394624114680220666277102122617942951024741465251202039186735417219738677758467907531427110247582748680730342124416936671908860262093025658876483254062866508898705598451577566019959135043949496831896285423611752468989812877492513714007808814314272487230715930636460907127086935099680425263519873754361259475196643796827302207858926523488933200221895164757448209324328872670896520529218925923347481829752115399443929536546478368425702270265863226837956385316010622868476324170703607688783320318578904326202952623979154160878573479813782951165434933396815098594696580593561603100591842783717325585371659909936526912115996845475072327345113608932956744410666867912579038087168265100634394200968491377028736872473698271182297727878047001388903757250728045987195348110419204980843255352002493439177996694420696544531445828992217663692801415494066116265106619578187387815354680515302587115063190450246184634952284981735656702465759067145299470960825846268493664332439454575463970274506248560796545515955330584364888569799106687535006200941944665038659554784684677447465150067617771683802604018895997088044109263564895717996320197905891276831096427134509038046868148567448811613323369428139896044208420177256298323472180459331999681467762172492120525378755998160460880504936151700994541582395334814198192309527206465788998804789052416302516319368397512306717362196287067351725244174476025369460136829783975109127143921374851237929584371136177364799835310212527706109822846825160077236472408700610992138281480919729809645925820393744784325098299379672111873117076722154924221780757367793658749028606476023418086970330920846702996763328810360714833664213634032020140592243425783438091626297963158156270450206413378226271674737030206919056467368288889289633481805044054708220498600429995144398410852642075678753531668883984165785154695720838405157224149477361556714544766683801516345983959002934591472783635646096184941442100889868500713368621424641773609745725448561940394180976396713485230929172460898756963570813974376702743346671257807683451061716761798821447780703996616224502442315985538523018966496023248190135308832457934709204510943320074743088148043926671178041194415268919391423565153095924723912194068444460700569240942602409001845152191244637232797292384623075636367963162047732365180252845292354314801262396716713408387502536712892303311868868241414119990489428936635892547927838139819727582861689810495033671490090677287133386899583400896502192476222832130094334438091943907038413895126383844783221597901976912105382889240564041323597138356368062395520479921784193605184558060867741958457076341236587595286183936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -6662443073696014428552143117958768301762090064208315931160454950848570393364456554615593195564071900295018767372883808905934854373746794651269613402289963687880275389699507152395610600500316085239180356485302419434650709866190960519331239356949605650236196127662471795644028946415005681721840752487185276071019453911950351984653084262011478352145799097004753658470007910152713085539248595821728531541942726803303155571989133058789344097037929612135629560767645862570543911821057543307578320517763591863534860877711571618318886859576877759944573577678149260035369149556877140339273860975786133898875315590688785061553360882135861437586725860063364629702663983579141768210327916794046335706475593313079857771016757176679578528800336334323210422229843003141406531108041442457818456434861130899742036076061890645562282948009385706567395817553043431548000864244128807733368836192603376686663823308225700754638789194578071647603676789613046427500519084830802652103903065545128952572452708398450521995758811331804157368145948720263209110434062747631089132655239643162166004186700222107887945222503247101174212303328164270609740363452522912427472870181454717649294982014177658140365842263581498816305962965414713878941208728376683210287901323720395771689992396773784575391088835498926343492548278553079551807866434272084497113594523800070926971023377910852684710261215643904366279084846593115217799682570062378060355934519328315550014146524457915440576319503670388272951586979034660322990019173546308893127284397991604740522233039610763771305683464453612293965986995663779014480960676388907373296846882510191769099673342600095834884115562290373667560814066887543281739807293713264793109300194064159786280330479843917865212202220764236710318387101596075926878758105668090804773864892386756013786170626806501541331159888580188814851801285559480976208120297600044985075450520793597689305709526760745569434257255768536741808747530786758677828858889000064347316787939507771968843558301687319438526044689193825496094013422039747367221091575779128271576197964541174886478660007119274106636616481137664721251901220785266995183386956739557678819462390020714828705760730473942932665735043260866208768318666659140284995387265550344874507515080760971959457163048549824402372514121817277897154621855381854712431172443687117389894776322176529140917204933757700798330981198631985128489388116737076435615350600056869713759465252517507709602799321325238452391040182909118097153253472587429233395709692908794293716398898979492761610364407855626946811399965244217855486879320045761501769560798808708477901424198772443805423046486452736508332752240370424730021796299749734897331324657678380281341156063647573850136419213338593115051449122548000760471062943821319381222275145789870527300717466394265687206296978587231921340237176841410635756913120083714168125450753924159719929378403991783533267442975078997882425072586580946262059794532722904920372098934354593383644541015469467627509353060266905608980752433589672851034164054351741322965160166288508449513800960065375278759526634709811992751530770085645152471966446825365111119610371759477522142973986916817531834777131160673338349822804237293291925403118373641831811733626803300811872200468469001385738978042035710467404282972787500340432111163039443082112696739963774274839322101748624045500057159323359604220797311743608965133961092314635129896376555623496893591685531719423607911125541952056351023701277723864755737559316206028811896353455660943773909664692303626888469079520146153934669138811609341299790354841105407268259678339356755724775441670377083244552159849211953304167846738313558219980201263067473609166372122484639251643661607281024693622572317790621924400703628671249972148777681920758023360916682038494803760227581765710884808568833595010675326131377069072808648439369208147449331683414996132579036275906059076953400573266300065311085166192705462157679631380727443229249550436296578598373645907893086916225943003258138142084737121953432002402127131361725332886258007665974120455130983775138371343642307833664545581625058266467877668274364083106804426678888900211575120457472306324163632408139880938587721883908707509265108061913972521236061049060834306741937320920515528869788309079111838253977625590529860854653992810004200044244138169946865923670198613284187312329097683460046816332310999399545558201271423008815309390240301989924804144006310234142137074577935378846552300012857890855811050978795769691158740917411915064772537697462885860542794632753119618465725275152234797473748730513807260957047605719591038811744222249565152475254672083126327103360504815350891773563518411513557233099072830311150326917796683439420481501174693531914566237332668607708740165093274226173890721158125521186216158570243169575479469031961590747542274296187408771235856529713596139795984554464915347561312096691484478916407320413969370258069069360300026415838452332658162806404777206045487785898751640136726259006457604375722620015766377196406945148635488536214323973127484681421813818075209072998666119270370729186006114338368016196369939055473709415454843629551700026177514365651492009037712058744885040526701958062143924711100704050587330405477676665159638332691700690829875363759720003572753840011719560737303080083742701168140281788052187379948476318423127918204862709506986739930964318754354133911942679051962994635792811585933416628443852109509668515911988746770012722570664850246944209318858198338140616982168415329160629454342954978639450225866695741142986851604519878176095199731778862315865282997532442233795374289450833441535264111577012379990730651104907119508242474822829107662071525519389792464863439204025159464942321144250586247225848408138495015146036747324847138085143124105210007261998783684230692395367977780841112375946301439976604262107419331612448361042792551769007447724985716727996377576153106377152483223365972604442162219963991102080758408261206743914822231848875862795571597346131148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -393949322463680753413668515625250918307679485781870682587223074766139436793375859838671918898428526114848864635201529791584890733694114834735466074546749337744082281718046758274739255480069385502370795269424967752897203060292764863266425141436297643840272635269709995311760969681640822660143162416576323441520681693936558942898080968349416124930583571444089101652292113456606666526367717043856446467845171529255328655596467889085259730191897816481896600694160993023761186843042083600350401435407417852120283902187356935010360570125347621217877183088334595210010489210774592716073681537608927766654975034430120820273521149110047068291823572570788964779726913970254578589982361390732625766143742193924178443658171179164901696757610756740731577948007453943829278899893331712482193089608483044779195874178432579422011712491987718590510669505612803767122659539524835577774060125938530654852128164607220080118249853139084523495902616371031220423733528304057887594107406235397019704561685239229778372492903548186842490323688240883718766833140317539119692455279270360519376279063647444164767047060607094154399580231658063300431724805534419204142289904422509671714095702657220787740256297463000009835422160737575395835350401687639580366259620892417037119994436676494872135359261635890931067537898831643027095770423870815928388473605912547780238114988437518732857780270815442638862911171924627147148944662559728215197282705113972813629772285495470139168817630037972773814748614982777805709139572365467634594887465327283525925247989409998981874143013615499199040844870018146192468250115544036386587944348673571573854184059940084787637132369531821732150055966798177149772215153834192733253720510543932418432618680502734063480781371737352234549092686160060843783833187706379415209839569092680979340917058562732308101952160940112415156224971888071880518595901793779949692634612463019868154934295631815089667012338057340787748707259707954958252372053726051217139764457073014424516293475018930977664282207641128968954980930768874720758681289914782734101565300255010597419009696972011064186921228361375996196208795607204829593749179460222443046608489762818462073383957535903635446020125241866930045674432502199453732956337189440550261807343946666540072949559627309210725030713682857097139714425964483067238715312649488125548033776727017174477871998743862524037654338130855471910041932277941301625743343850296181650453868476966950737564535969076430375993815909973407615082744733999218040858389164517652515949972533845522800001767547586025728988353960355141877430939056395388986386698101652110910775550042399318236487650890427180757885789945472105721469685668515378713147626901053465987859190957992504781984489469925606794254871218196927679185578080770899030100155194457825562394911454196135187432484658237549405721295846145889750588580333322990416371950152682348752492558538248644510330900608430940132893107370262175259565873824727227505670143635275076266803898060460119212901286276095496702036485830862311836429884971606241415018702328271907452377248490823557425130811702778390368881155512078034898032181975525357004129544142408849471941036783593037569576419644769512186848024533302625718472860442111709509085406266791450254755801296253402357798466006033330750310858641522652994005841357972439820038984909699069370788418547845408972434877032127268892234780382585493981618489938051298326025923637483612215973944487069410348463340697707507287698376896463274110643124188899936100622219436475393993837825298920742425578115496726947240550718657312432699379418548992185482672806254562561987827983660218973096400661331736722977306601990998126697084789665530268068254003451522550492950744605816848563663049821868055577691650291295357236928515047148473867178364429621491897838006914148873155206929140350536700151865611261324372695967316401862065448261347674953279747613683934144115537688645626908910032576866344791682584247461639611717053794978280615626340307323492994864340772926161995960799977159688635919744920804652197120796454006441754972988521544670151828194535379050887132299376398067690464473781894493984659951010721174515819247008570696671670339810810397949886083252571687209794423877693419105166915567206463261680655401418643937999144405533377709115549819385219861541905697031602362992943704328636333458043052452545022173979131068340350227468049668076089253895964749793413996516213724593982733506693958250149134596652375292733244702569194173990624232237349099660724495506800288494232229929705178610208110107333706421093371577046810392878105798288536257177430578064470837585184950262353500063244429313886480885215151483131065428457317587758948044197142686267085849569006790442343615572815591434932042696163544450728952129643813957557444453337960966790792605465544723020943047852172449049627160919264919776118894334784898857519636961281790355999679529158675944694991956049563326608468719192450945451577022176379403241917714475185302688429262916676476825283569014040710940203779424670290512008219295868489650913884069552121922316562312723817862942336300186959554202394817655130413349642808951490226511770447637614558925048852346060387838246928574968008754456909077205545720696432275941351419637139990195217451060759232383679859356563762102765786927030854177433104429650998928393985873974864168673116433347964254353200694483336501605807022354763307626472590058018810975024436704386351557247861741471698561730481539809025016527053996714367352356591561330587168802986043423648688785614908249180404603716033894512593273814860952444934705389905168139716964493277027237728421792945122940712638978554063377566605452577279237210975179381226440304145454662080007132863021462745178980745812070696112677436445391312062553792228777595908207704941441173080343035574019686480504948905133483428687214332091283722683280071767259518123414596884789467637703678592484854736127351075986061333890723199317389149267836602976978828727970537228981534785979132360328205458745589760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -12852868551586142762872071516085039992587203839802590276255821882703731192170349633568840411361414225680197490525397702198286038535624908744273553745731775641228915745925941017264439536023824043996065682092385568120569468260110477431478420474902778398453434600033422408141642445595809604855777280479489493540777172009260191981153337070372419627692440587210518154073746625007467120451786361643327839925285895966348927413535842923594236184608181943138527449754363049206407965956636968638623662534165849932443255559665583796122254106955070492215903803977040459745030324719234223617988098431951452805213712973818057982612319615133927424422677970646116688335640035234771650101863352338785201089419813391507508070864565616333885166266565798509072783036439872875193050187131487410952835456535113131208386252587018919250735875186299852921056151317330524658940178548792250760077764218018117139544659560729259542569427151878881111188199138514541058273296411801460062918467225264062023882559101390569329420523262702912212677504206883745142999323180794606207391229224899354974912114978393621868767422374074209240756942684524025706268042375775485464940435862752081075291108116904430982279975789925584626383665961646584173273126531518073802552743272931029068149654349057509825475396776283001006929062641637492447886686858332144099884316458505062386768001526800723952107432964844452502313973641576375443083741112574535487541236003679647575005583932153187202571310938563886550873828469529496452395970480134659829571594998199249267040369314283174517216643236074051555510635765909131722634157177588030219835490260533422085124972017526729003914982288761022179473195140733933555625188686746643481903256314898406396167028847181149410618751347632846218504656624631503146215805604468408528346283223709992083939977074043953651883514280054041531092356480680434115565042613363342368002588143595964855215601638607921768796396207238296778475625236588263605983808198679720465686992069624173342878476350819555772243471560675517169019154864710769210614304401807237218444708065164868628036691957438798650116171140007595847844646224647841575753485913180893400463466283128192937757823372737412349968326212603577318680336018620920954920872745096089132121087917269592098033458588220364208402680438970420165807175083327063364861748744535946979329277305829504484035467033615511740414079518123244842509625489662163908593308091797117072565470922023750230720771008176045085127550553114902405488690337443491978519797824874885026096980321230120067438659115941383217091611242134623405909691734250765483831995435780194119022560775414586953590933777884801548151088416842191184085886933109381424454023427147330047638684958497744171850270037076109782204801566305112302349189910041837477188063716563752786128408888008410487524308520918565597990820191732658183798599093284310203294982228437433645740737043544443960949641264395924629337091624576994674198473905270219345334238698329761842098546068626154512052148536916596519681594682763300177420784601760941137728983460175335244002257247123312093655644190224998245333457213799740976781661555173217715041972266810906207991942744120288804361461058941178843056364008582510468534515649137330566914183512535827017621302404002266497152353499558160943245709388173596946497640000374221834422658085678384458462507396843966972250483595867345576224858888217489379877528242580731125271226118457001826467267096436080174380107953614826931056021275519375071772920168820660449172826875631067652725148173595566875958689009759392153983122980390303231632479030895659953309887165791046303281448903024945710944322926555926478243174326140644934603878707672533585901278696137656187767265733564274427086091281812592874340065029187650316962852463114546523807627868463485832136066657687676120636892736337222591350506776046316645094890258443726620709235526317121095018198024350753785317101129751557289091971001086034606359908102790409876736406228575290498027313898303420509125831652384308469971422580109175196234539259669450837150985356414241153568214626481205901922273456609729789751121066069254016478130795101025708236554547152030093806492422194319020089383603477853948667313243109575173184144165630445880280510000233159035121504767472466915887251200185684161388091564982784978565353850568262704983773744748500397870635145003169766832003427014283324035556269034016929320330001542939174874202619161696876183448020118301531319122509868327120417282161714710524268946560247970345451446712751618512021245489180191070393056900055298666236721450087412580259679489420789106866152728765590909476219195071573664829002581473881387011074580375784095671084692074867967936350719429609806449561978698764408469018428272498017578062196999503533616396706175781582750115021560987451104877443700579801058718482264621783233123572341565180261375950151426921396108658052431172339381655688072163203910807230248956887596138101056897715779977820162731932294805783933304813110863773679809063370899017152944523973967694740806390345521238647068163046759740441681050292800290540802584815966681944679442578747227368210746587996302449266769401070130654547950960731848372917900504502515118026706758083055873044765393307055027304077240552097733083632968922221254382297708667604802044912074498492467994973727912701657191423289617180606666480081679210011408372040346310959749899239645143655936626540414394670848582354016987766281741568202180584940910433835467451585283901709624342684212109022752555127918894254611709142729678719039736249695879902975067530290857525657585112861700753691586894459084669548925161193177282753963810472027709831609331311914824757697745161874431358569526665844705081680164865115083673593526592067006406115102577480547708457508150798304507989556324970409441992284595771013003356210100031971178429316130425111928051084220440328431069442081067802050554663325805566468003950145506793041173090824108386838356568325482164412076960486705411625118209283331108546681238013568090112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -267054588169638096910806080918935360108140363315015680935357247886095343889272207983321560616751512703646494149602520199467349057254358671890567422115882478742032457580611962673443381139492140988278319737708624610933539742858514006144243750330726274709916036282087895684585931828611233570553150977240256758126486648461050544009920546103480812919609639319212385501167414576221734632638553581229149849350702919006700450416049579977247466015140403010785669665801991058698157941062643847210417611330018056629624946479927367596018594716083555745800860840340238954534938419289687033004584120576835082833773560884964178661747098512593294523465497942619554279467779278728421736857346224717901948460176708186593967021053034957569940688635372450046225229815425261419587597350860046699826876714541646909706314536504602601111881406521493374779961077963846537655466593957392940345470741598018716845942431695643095030121566422293136181955429946195735086240497869286129576567055122396517467994224469832066466244614632403755991867874872776323285265974425148979345428914442620504460634989491575801155881562831543655325038090288882840718436153025615803910065147195193557176331231959343293625005732333277234811765863613856405623187889910011826785567795330342599645888921756030029035937303311389485133985558935847001914317699057803985600328347674476008728221382142335300251690945024730494995801027827456982124115205668933870890053350967987903617740788901326592507901973985896116622579319101173511152375222964049175505365859643825051602326262821577304481067914991516960167721801238856661645035983099317966196481993322194236490967057101100354183548356136469765627529844453263941751420488137961879464811591794905141695211409041454063266953239011549769534509073821013612543074583223791130198620194429907237280108904349272094064420729881415478435111590723935911843422794620780341564574723556417329853266176892476060033855619432893131106550223617285862029239971698130490487635276804239192858534136124696532578607941996758400293171176381567973236569532873264652403695825245023540478027210068425370634201872305689719197032837914667609692277522355169583079200694323595489788622601387774210636666215599741264051370229180890108220080785195429398552626946511674015858207457419794617102293687356593826136714705071141888689762778662252529866757019099116147653252055786925215157988646367422225982171477978097166108437697508350218432577257752357888679468415541267912753500222580984902745745516140629878928696035112782544890788150465623609797410846280293037663221310423888857823288850839975193270369398427219998876164771028167562964410125840946660403192339858150883636079638933883904907590913107532451095510003710285067524334302482603586482271468712390778922923112088160914992823883982513313588960995065991389882098007765963195998902308827926698744707535234230213907763541630412589032941435688273730614723882833357760237847256641794809753229084567550070166569348991784359122463268872831457449509965137980783309042295766866272394383659178128138557420536133507968798138535746043084698716179084208024725808322854044904583366030119935901850234198478451739509079774626881969888871358011090556741917187028533598039327434367644124806168801081332694587983466607962481541293291342032489992695713153818753468377897871013048050399082396544886152093766788864471835847628447810620756147150233804989691220576090118453452110761371976394503146796772840939882881277815018407307319238622255693761045130870391506525331047352730727985483555909517842990966969862574677982197614475979212760969440395135438596873769662455340990294983585427151863117515279714589929820580712188348443274380980474825744550407420477268232838855477181372204106698998017127511714450361385483828931686859337601650947313848847259363672777414286727503989183679821572563062941756550397568744971835041985070297994646541228283674657246636582652119293850942080689007218819504403411209988418692798781537712272457383536658102054430985463811644098955664131955261818900164664355528152248004135215984759249038811515376119210114587846509718100129213036044860387994463884317787406310774005242490192532252066001034226004266889682951814761315737880563838259030952411131440701613362696469379402802863300265936699675642013437679718190332837173702556897443285539876398359159231970789429686724700917714774652196649682216775030597269818585165215441717519293295249203037598140767341275578073510735458132023543244330541815048066927916535559296958959845311402175193349503388789663112750085783743609920462695113115415338725245480936209826056482664747427347738889468107588679418934461502123508694655384380440874898026888740526250320718724507968202791517149451745565228780218367339007779287723263102102944526590536117515232044407857549432918341297375196420673546937688353004488112140322186442895928176611732027989500789695810891397410048950039833574436971478939922404796614541776085650250621632381174932695817320146756135876771094420816388671778292221353230601119107270805031409534665361658596615581119807519984168508340961561491398016427040899785237817141990316572477266644284535967772938739707869927776633330544844194739588367617279631907030568178904315043621819744838297036001202381341545208541585020059674725656355474134646501477551313620271494911265627639853199572170754183483086789425458788326360780240198854285337962848429108334105472296361432899260949604319256897434016913587901358900435845205618557260966037572645406708174695713138958313485713667989188628976941001957387428362521396731692929341708600631983418392463194372325799670899767180079918932617438216182465360427847810377401228914223230938702483717783161910470971409568829514995307087758510582614904696139130616099070263954557723653194812694277585484456854162701296304219080621397897106927178558747399187460739028764602680522698653091786479327942861937102451953860189424278757592575573117613139339488964548330692286355879811380017541814456474388273507650164695246119458050565734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -3900331673443686153469834237092300970715553962403647119632113513443218510066768265497773065085580402710174008625422169550198377991025748007939809150938741037706645277075553415036126965819516324215994093367387446101440583767569736334497776854671739029147457954686120414372080868353589811189596130365695147784989260180652761134251496959613987472464344172168925929669558595745380230592858088546495000735627781476518633680859341941751467496988554208353398016854290609597588624327862923463260095456045607812367881398442153305859786085180650923231629677934969652211834122224139959962078968124875143061824101307615276298666411274542552994122204211114755102270764919169741631276948100155843915675644692745837971169028375531607590845263754107640664689796567843421880734536338849304507767096187055289171989310804883922000087358660208554315056785977368943439214004336410472624052142583788297144795618585867998294783154369506631316966253967305524248641893514032119689747635338849295217270036971216089548294401567220085977797067255850023397538666930427077052535356836830286578496367940018819834644800050325432494736081213288714054848554595012787050657490651340463251021585964996077059812884222158756196471174861825876418674947328165687029782503781627110959203885553286230578050219601333665987796926344432807853513744141457585614612546923356275390420835138020583547960263748526655531991120001963680312833947962354011054466907258101091604119208492089843706761890437431682154652362030243524811884340335417895241083695431287256268214005449551080468091515285105614365145252321780622002776587218873773798310138146542457322207388736963677486419553521818311494140896240159193999223870428501099439962372847979004554234570203724792521300697998119455164386169034550588293852775356385026351325207293303397825187095431668174355780952337913294733417772833308773598703376236378438353505685284739023759871110169265961802362850397843303085932536235007073017189650565631211717804668506333239425833952786008796022721829055127746073807280277865373676255424980176879737836120637111980092049435421378016822020860231772182416371706697897950206212470755913110694771737185108985663601889707074044791440961591617971252447696376562661848654853353643834703963218386961712956713818624923789650035991675921890920035318962054650301740884680753934231253835057743675106386460858596283415022635465377430325151513528298303717676516930769145213456160374534420889905293621442294696126814739684748629626121725003619533501380084891507723988401829404464960411870436829950183574144045068975708845704773212644763985026873712186158746111221828749292517648033398711621341163806034246531823129983472180439908749764679283995731557485850487457330549707963951121939506209940111916324263985161258409726273524559883989744532063643164669061764325469728694255540947695145748146594634792004699785987156378775931724057323036568507405639739693638892946406290418090388815041562777180071166482051881936279898653582011937239021763765984378412283592221191571406476076628597920103847722363608664688346794204354700771439334257437182646784556057532179446176817327474182780703200156915022354780916719187863723113695640883161960105242076856943242740074544170490330352628462382386326626527550631590957098518528284096688246177943481653436123379889072683483093088432824039791857945896218737489873585146847812861603014619942574182575505292671132470767899495082293387787221592308158175213848189572003309275835253502125076540476939737242534241178180069133334482071248872631696319475333608064097592571388320731900208348398085916941266970092443926518067556966352731137234730460891288153545972550226032088196598538066410371604895005165168293060727510764064290707551018648012264456143862876282104828554292138586822401721295894740113826763347874327211142417989016966708712002628172483845891144230676911017473101203798636267619014047173230670451566335680413273644215474254454692198791575134871235885902599520457726727173081466942769586461719375296838795439376778019116367947951167598708999498621760958446214747312923610377388394413141103801035097186012373645781876628548162456429399473649002262217526903583527708638756959867694089509719656807041114253841799071052479596531358097040214305889302001877819900932351124038581843776571653430452664767223580501064597083743750882506103243629233829834195931170713054543573971831903501723648334814083629801400844379607190748419518116277601949143956294252055473053913915271505603525990698625971745134309430544033112654367761730266318719283575460729675232873793436227377472284121101840135117382768694598638620751768787505501371780295370131143248451084712624772744170037042723229430853387107534562347224261183582613886641981064126782866111939113742771569372512518967984042361550234058185841949013728278956699646870231913508987096551034996198112827047731405057153987942291371825391901459929355498267898759331714791352670932421116738052452778717736072835715517373590366863200868992463772671933137039322144575590330204129758842806983340323298387777402254406522237576512120131581874454649751478539583039372926127242185455601355193827933982002573836089409075420612717363713091128265085729193715705300614302803812858667575952105145911003548974363040188522931269324170705859360861554589050069775055391531762041512491764206822896512799544009281770370141794278339022112254174241798465605558011119983879935699006016554616463162761152266606572945181117521987827601454021906806228445891268788870193455776052657615472182443394650826289135957898470285428648621847954134732798856932921199217306196341635579145668551260529551066647783941190328842665120890370581846967985264593620564496040899364335416713927204546224530221341757657573381742462987842979372769641907835767367258034100182132458710509990151776006748043770094100465296461068775950393882807700437214391613249635814312252197289703675745403317776195369330438402779250566722457217753220733888805543223432927112584214374019994662629590680333189120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -43437115890942608940306480177907323078222038811826824667775797955277076933790662942589595436387063629381073161647955646888460031150398750431949566660424597026420140713426206433740020039326892341739900667369542818905360218347361769411999354142962188644297231854930709447798072611603429212919457757080493456701666694014527577519298473939875676799103676434185513480932661716247605138161716023657858675321324792081160840180169035072164731442772115930322512875509360859401043137015651547422864956246817601108559473820269315006643821602660094053686562469816315362703815537850938437117558002920190588336371273038771848887078367580451445411549779694675088485586197287134138244091813652005759552833353078430207912565753530447688922284463606305337798979319053354130902208252259723119946280281534405485206875216443569127453632401653013111549667302869935691415739279185913149757012155333041285192818480941253017910310907645544885806229245119152297162345242145645493284436348245063990217307932240929253099853873902771130857757871447118256572786664267077275645187200890079211253793528001832166826310770933377170696896874032396659037843932578604531995907671518648804686506478846770104045186393429542976108800953552421513604529523953693078408506450390395030998435456269311477210485237366955182275779661970488656412102797809141350039087594196932101704158926619365629075697724208099638085076015398762264490146183983308428633077799227579067829677920892941989791021756611388336320446689902341325125556299288473630495138651612236003014282979523372872354379127592150079974189863299365957156770012572786468835400721689449110147582393341070157987967971990426017697283054845196872265366475348289730749031371297355474172937945873287813570346093601299591470459620775652941975671966601758375123910619258817794099871186476069713318555920720063191756801026085349289578889522037563677239904023805070635709373962865551288661162910141456433156436376099729006176900522188612566714749324272041834640420751923897745795473529133707615630378691138677329394110513210961069091483362350366027515271802706316475461398582287446864052957897283122881162222761783427670842125702884492429465728597904989378841862809552289222081670673813916423412862114723461066504303945213792613354545199961403818352976039746710681819507442897848370177993622810905098003804612834967326237841069572619437627025255413957413034773578590787069036259101439156766316644109788922027712593389943299669279730394770236818216459219918729350053009586646332574174850212642652061320532409079627000320315523169460134517490509361776028680417726876141825284170724722695520153969060548907223045384837523969703900751888059441546009864402702426496067189443673986812415076304650768788076312076352417932955879211806226164319216802412765227968491892453549529736415595425034690599834874688923251957822092959507313891876974895917357594412600802185028948696160078154045457323448117190371799821446422666655858910579282793548194121266504659255507255893653391863817752479209640872277997974715544613140443319058990144979494754019673637802631530821494329557117760109673211420170332009594065588272717945347516590128136817687836471794008034105332732378766811067298216361753675560608984801493341891759156865089213699173967189548691557831459018636714710252653457569151524987684481498512776149921838939365895748753554141443876068194393331136014869508849716274931064875014987322545089937859053584277757771738260979150214359087242784248364114658891312997503806560746809951163750965234343299098014352275916854964219700895325413466598752027823219753847255109981589266580902223379210854959942227888069477202099898316323967764717659275959654185700780101868354773609495993101684503540097816799801364443658819692561374517394737525529190842099226939200327795171088482069601099785832110050113469428537504241899675413481413405478920196019635087832694916178561651831916151929969646066517440352990601144711577997784057586306907348635082977232647001657643488524591175012424153513668076571832536889296823976931992333681733217681461411149184618851204904791602127606476079014232594310373683759901267032437272350948827435457251808514069235978523320729583024878189553681573468514373007368501499461463286468158583867249680157319681660495460537232329439740778341815966838691860877410930965870878334497933524462467462649823616115085864127651680482586684544523969314842661849411238364739911203965343407528432858309426472025467746860955227516518947800321231512604967350784763302475785267242490357244513220353775901054468404312385905939501363313358725153401911890617392887508164948818085948627763261522616372712572518803521397179893561338277798201880375246848739074542224160894792118178069272464978215927120243613306658210020167697929736559165196342012649548833956223702268540310417169762844483519274677976427309555113866179607047381248243174354523819011740565514105474288414424416174825843202176606436804727528357098961903902216456860829398024420145780158315119734903473370663941836829003406210259642827742791783481128327163888804413640002180935592413566230908993577902718446197897598249839201551854853416924023573780843924471663671288904297885721344210560716686945479097846063424032453006213879381989536614414930944375590980894218362680837486324651247361800005208256492194502288301578213221649348252230434947107342065963412994071937245844662150685896869907852013255065310066597040092967071181482707774589138756267856620924141757856846988818332687414833581432000745605446564179636729237531240846950219678369006073850515954790812705357754983834484670581928312944522816811498203357349589404236477153666851132502580876489431908493063490879705848498579385418869731431500708209953811655023250591520380710061711370642844928870530354206903546375479685037407494774435457946586302740674586908849166937623861079051318434272238465179663060348991098667279541873233102101087078167643210672060980740251606784431041792245821942393758729281258736167003379845710225067737088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -392870537902793630089177348662228480422738111504369162046920257225906120436472909065260682773407735794310034000143739287877565051682593802507924559719931843187640673943543802861771348311502205261163935280267505573321420424318468157021692230955548449595149059128288582030895332816741787700046044861449520064850213154924591085314945950530722661806095871114398021934833283380531351142451322352169661209029993664819557279681241735331132496183023523297476366549943966582760112097307939674668034676828853168159465440799091161659737596633331391780791432095707889038763182226357639794068458217837992999794245054160412675344144652815769188607854165760858188407462186567479291296661477618288155502305976392765174731769078478391171825794564663862654759956701347663504368070718428195264103726443086885571651013885877147685329612161751057594440233912392545707484709445798294867927040196476711652471626861108004571271705138887956536131554095814781428418234677614017738065543288850190535007218539155467842161812786287781135809723990025188013918042171273600037573208827499694368889068444316039565492486211686220099397687914813705380115253173777282761223106611222217528952117117529578255281577519331392785618308301179234779277242894968204593541689189279333634175243106611615410067545960120870318057388568138086176165205494824184078669792596215239844008063105871781017573608205924572667653650218821156044291699231691645747323872697368159248100887324248999303914666764419745800230048975240822067889893134869910318778015620620025664983853566660401412260824238936128407633864639452296567941298709274596803296934365612850424398692013436405988108624655373935689781158180612805398186019819132685954469743231650814204784040285935011273768576096345614229248382519592347842954754737767273033785323441941036610185608703234963216638951421849455230199436203083944046345002488847843438469139209374458927572738679535688981509734351133225754999300610140679642125844239915164724434481264711075961843408480667796529468796520023573588624945623755140050682492689890617795255479003017034397428991719305026743732834173753801537910105122754386438324312718040315884660691609780101955352482861699067825326963273179233162099815564481554397063726491261525896531686950309156202825614777762528979206307105513892828008464932211934740424489442073675546604572467636981539744213260828321413918533674457098836040404294060108336481741814968289176561662205769590833053613580253812645951446412749977687623646433061797798410153215704940283770371817884412507793000315315264599048949491380353318413334075465266484847255981546797688363074797663195270274412535136492306616573549721355913364420668473958739783747994320162625185483790880073411561705847114837987142837955511290134079744426137803342772492825514638015105389770896525366052749166941129218972018344960126849084919015885587584744505986557303874912564738281041557445003500663107846438277017203395275969715549065887689321207844318168661293141432476125651520862734857797028504932883665599425811369900602565749430163386494451757679951830784729832904956792729245832919865622956584128813452086350985792696172382775169319589658331512099048143485231367050056340340373616411601078452952286973780468864710337257738582381155153007364272018426567144392325628702969560803921654984289949037749824961108842033648834511202214895357016291044429285836096363698149510779800835908616982665177558970038632302120804287264076985229374218246918515975798376402787084074685396329755415437517699774795895886423787649136944872146308088179950697360241740610571861311624755042830340396823058209055070618232324313996962982711241738886665428239099243871124204567088989338332443987325622694536774109057666523803997649049098776864755452251087365196099845230516736574363577580971392922492721145965009107043556370040666226994262255568488651880228049957140412684330347147336613601292550544824187356501992213520563629407814910887681550033596562268060802749061675712705862184134205763727102434458609847812667537443008987467779823862498017723861215062919204032135198817198727051542014218522023237908425787312203696211400273778639208513540505147910416388021808332138062429882446436030072660109214012266962159898309482688713857637334066006946947143144686634366634236246460797690530145418839281506241262724445765074651976752693623659689440183456855895466372522645539928263756256075334007031225464281889072818879476445088358230762479555952503914863279138711478614328351189005405673213140302964907230256735831869019708290320824401117245799208616719923171002945882438721355484976386105638480457877699005959652686922052905607160455995618498759907540484890434115643210931310809503590695111088478674340958570079842990544517050248771867634527592138350610513272762707483541207359138947857517524705549919066228934069595155568280571877706820095626659119350729549364208183718004065401495085901568789695017723136349716046707722816975332340074192295808290808480503513658291625631785837404866096905579722581075018160778493058364628192351914456231609833826171783855983434283052125384272885889477256664757533874668970445164589305449128550242931780064009024811909446937487059718256552910609607380019654630140067731636314716988666829459996184666299141929454577298315274523905948988670728803052917554783564743467225815219444425544987782746195812407496141382966221161072853591053867860767551406625982694478737615017288449738570576703347366614327862293143968372787524670432931983719458871923484158706292648302656610904098252125616879817280340953865654835931394256311237185047313346842698224291954367955788422167373548592734781750334689833492198135690251418814595695291803750624636360228171169105730230799908488124624980393859834273674061017092852376728562214635116867665566134103353466273293949061540951502950853088509379660618776014093373182535767841719642540917659343762206113002458958010599812873134104888039872711496494558483900904235140081810997466174338343273906412503690224229431166946508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -2985516436047862219611976837187917831784812492956913681776622156381836539156645436756234170505388326675059895447629659361968918461465938662913631000373210762098238776752864075235382991549299084515047673819842471691195426611150423244667799386104008028989379145512670032506702072912153289190189308421329758697973657243465089257132198104029991447322912396803062944119843374261530520597966088647035284603988768779199909658899633078376397466399761072899357953167427366745515540996800309823782198199024086979384567535269461095049263128712991626336758746448303911556776265536001131307776468156671768313036563639132432062478979550620037067178400844587657864349236659138907463671739971024171429621797266738719939419334016502836604451019272912718295007257604928925815930219130146638142738022006278746048260766414419145486250224908356363093742661910887887702899048453325873818299643737421939230289619738901270930501598664218931733136813006789643908514729124961187482628481936341780900167323653557119515457526464507320925935265498947963458800242470279240006116341123012167710016814882922538329793680406320945880098941346136858600750115224118052565813268722584723800999267360262622016492341434538524693216332095764774076699387005199850406614875486322675179931694666115855529589618281472215861592480984510721227861027674907533281322410593571695098334049390926261037367332034382364762601091804294678607796286626786127492204446852516773310988913626507412704842660217430481263586995827129584473400140270658568738052425884929619543894068564750929061514519090332947759066730469057788395795250539378727589920924387719239296897083295229131236649624933107490921839598315355318932078563745749887706199164520460319755876844231084517161883861217756124189753709576200194278403281994748345898564341649839302709140411177004221588845921480434170368310809301417143704941745169850535625915469265465512060261037195848069977358959640886041074549528346970097570890102363346347777105833842828217517452479849703672358385416969698548680844201546149317140253520805203100983775387191461986636680539548525714791030748019559533000634745761896147503536791729737061801316771841156672841188866833633947555520553657136701539420455923843005004849322506204473015053971131541730545462017455725198909958138863548463906349348687561255249873893572095906964675147842987839189296581858018702555181554996162376774692773966042133226279593983376036761451965491752452751707960884768795105281010907603560896526209854359115189170682066622342527037156081733243636605427332606864827769154799602284348251849240705586330224068263103916561244554420682919101147296739268433769584054166099983781875805988888141992712778270326027437281550926901630483782898208524908418270196265493404786019234834136679162298957190879858956363393596698882234184592265678407409872206744455765135590445396631363941642430817966430009039227529540053187255070790158933960000661181088738561007785630256297616269482391434885468754061256938902935784939409120421925684823922561520052521594961687534635992644332418088085316324148173154241244271315971030718071615125739157115369017237611629875770811942540272525396063061016250203371795300531280858462102821676081839708078136588726189912135848565432603604724182600313309439601124080890915776606675398627588375987410654951144707924741955871444174038941770583711650395787315091180192804980445943362991738071905872954223598843578524091616890617670088344474959540799396756650089318227140684675718682189317428138283085908291430759330593565809059101206135196331979425484124358031982204622322583575496517485493018679746975862709579041224141824378623096382527814558916158323072227602109473710651350730399012750544168588177643242871324636849845674199191752469123796267731051147116318397628394296317302148847517154608054283062557402705413160793499686816881186451976544812073289169892813720061492912288774083470642392282420647158345843701113867200366651327141357997533176960547525938764674669053060669530652026238375959666332284182392279982123397725365616627542871990112437558562196957010167225453592287122337181628152751773728633729070301192624356197450042290041913585554448633447192182551741488388508876541331175817626000853696833063893607344560987430486278737607405071402437006753609821724367899755649958810278235334759886676546793418297654579823300509401042685404210638403815711765887939960984121995079867936295563337851074829130995737132074194767227320001813841359322915169108866274786917461263801288931041891003496227872266695273411858907994938857310566186403611859185754823292843831641258314277197065718041389715175602524324484495890844430053892122699074053861099022361426091634844052368844374924371308331183318707860654527378584412203680104227052238938250835959653404165152037484914618830360722155662332647077106898447885474284453427750442404244674207662668421315866046735145533446759857891093568938538245859148671932645843410011773838915473753496561803041771981906093554339499984825004413884305403533062836619810989681412259740264433813047831554978427725940324578467849854647318417726983328156076838650735233898000055072703443609430793588422727567878174464211828422652735549674836044967825070433482557856026829840745471844976501594281727038681283023589960866904867966392133713988039763408355649672146437940339475807850260852638694247470701092652923142827418773212615935729709437875259283322388980642017738811593499374421107204798704376292863429105292341137664071357734220899076434271023967944780700635129551889687165126247876643808252914233766871301839535567160709481791890257942006246715778287188356218727015939035898112216817304766828830744753702633323459800197282869500220341489459045951622294660313004086765529804091181090504226362234398849035184395752959687073319354013875531648726053115797591467831244122310750979950030764422992382339993327534169676163009761565202418636288777803208484944417748608727994508072091829771962601934742864432532698195037136086891481072903651328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -19319479951911901287283583096979538178363655212945617740445646595689352649097912404243417416764124448882384696710408974879741634565717125767002096781513485657892001197747789381984885291534905077017040370866448290363279313699631661947281013563189735489929766126417302642520055329902552857224364029310657910811533019070661057389997807338278018687922059799165197105772789307592052592985058414627633584444552168270396097657753626648913088458648198907884091500434669560290952022078432396255518569667478292507059619040702828585684434170048502870835203540675069602165606438068364372875397879101700087318576549240161438427228547094906629307727844057432017526415322598208948701380564996395263481279430615809632327193257284451024117722959669673986930257858548741932506746493055071097403271400501364252019398362185214326599244075352695008278709545070508286553309044159648481309756231806389926034951521427306480124807159961207736872124259560629634243924699956903696883692842288417203396767372306902237878658602844293118303708217782252141201945842165909183611063893001893941254264292212194453073808954686397367268836761494344202812687547729062385405228212881475778127382710781447915149913122474431880403265435338209749254227457531923992376300770439015054741154087777243544290847778081481155389451759789902846660768205517758950367890836971659239103462451762771468038912927634821064275151753880877807201697031657213481533346499191207487431513862180196575703388688497468019675372912789771918984060905894184698123652268172994243400294709982008217537594763735143696461167922206572151402581730658150479574533271887589482197420352442475808071436228811510622010669722005003653175365920319936277397280010176714723488338275504648957464497240857774802307849604208490246457114535991623854392956589437883045632027146803852838242950237544373621236532347376486138009853503170889037783776108821591773347894791705102373984371329855066320039653430862836218607232444797136156025941792347550837963046652172439960992943690155912280329462069339608978607001352912486635797719150412739060930951443150426721943824807930725102984771778184785787686771098673101363152905666282803971035349608747961668396916381395877515808012934676966298722214893337509980425876242400548808782264981632810218492947642771779578517708600467365205487252473663445250200084854514991173218746997584339265155512033634428744990646038837558986255497130714486955141468916102616291332208622376444643303967771245479446234053931669470942293297312112075498195049169191611713146029594382362762907500759671674050028115526598662905040203739148540723796441000062529784225397503429906705981859179945522410036590485314184494694061453519530409895417808199075630224712084369178155592298858270908319566354941911256995478913510105034306335805761056876057840338570186833190793720010376830497225580543544026216214572807100347634074130500765827240928605717614776698733255860857861519089761243078309577006450034363143945028703756628221282538337871809845807047193500058551632460266090966133567035180453524450382026872799973632358124491538681480624380716561642848839503074315633527390961134170441000311904092676182539759925983600855052272965780110788555275463301479230227439468438276770691744592497030822191804586636960875810131411513187515369506167991618817355408453337499878532588654454955132764200878575796634929143959540936121929125523381996687478323629373479758609119908685824632555145825049970521964909695189894324732052829058108117187242845925757156671999436958259315490461839212296387316527937955130902333055542147611496298930049784412938561277185118477769940779605748289074826723912315268723285021788699188501745163726228094424602749088470579278981718550982881326064410730099559123322071854671742891801355984641399671087878931165558885531350395712044464018414313954765780061128023310237356251516534338396241110009887648964251780232865679574587377721076848119076728001060540523265926938386399009631996025198877946003533227500451541619577895375721467839641217759814880026273217261346996049281503629708858597063926509745560131006615646735283516894954561717486575705117910418376397204100736027762716918927882939755948528993468330652226842150482112378211366658436430688628756078288907704713953004001591215160311324714307853286032089710392820929612789158157006869513801652194895594226567868151196864859157143170776801766567315841118528509966003871325490321351702781727010713513478176386010361116815584144601867476165870886654655171285634763461910925265545504926696218451640868992197942876871136659364920358945186268241674571479472405662308511207195994334077549656085876525167500316395383183339207774108483487306757882889874515893525358831189191458820499155505805112901643974563106273438464405090551197130961656538036064783047319756591098894867762019948610663531620240678406689402880235331716298706557037242754960124925388234051818583441059526195466635273968475127587144005681752579612343450172465470462813425189526589019873977606144888171064973681561040661100043165585763069582339840205972358966959372975484684536244479589854601237364592269809830323637758549727931985491032174176014529163772280479351893907435117764882998055926146971625509335950053047247474341995747817711643941418738179504848899614590799593338520479768131874020574425959559540452156558601164693572530006233031920031972250048663814626413800693729489431268385219906158900595195617796557389941647899298244584707289919672889725694099134742192479225642466472745517687531267629852946177706660110242846759038735970003189866616609113062545863267052841181429156128652158552328252315100626853523852591174228790470371373545678933739022767703219330669557547446836757418572204029212292226145029616460641194894980875170197118707585778172314557883594632096263208630318925509711198946314019995139479710989292597569900962706268629743553694741840980675618736277762639546448825877375222804164098368633909051906062830311159428991869508928459237000688130010842400817152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -108259391992768248565385347036264679523441683103379071800166770716972652101981821481210602868615130856882778510352595445471570879603365191094989910805755623465317193389817804760014910813978582718459349272015699754321425578000304155843389516507121376831076374767159303718822347579379734726607915729327500122717807926311598169506228292446936101600566032148964014114670590001763835273991261167971079465707098939585188225284535544768624771290306965508173222536880147666172732930912350428022270290660690375575975747750510877835545559508347118088598799000045591782942582581600794180367351228037230197560175485649719914048176742356739909159288001138742131696389823885497513236331919230314192154046953362158439405216766497525544853826535654328431534268563289613499129949708106437668062483092987472640725797025229761665981305494762806382579089808360286750369302190515667018494747208398248404859326939645448494752809829806739064526778287185305761459328581381573678366946230058593362839619065461746631464076625648117402392637069992109200249795539481226160574050073369286396922357050421243207420407230736292385767147083996321252899325651149894132094297730699784886792790102051445169089677989165519120743730338353428642047860342880349072250756822054635519919000097302714684171372479010298265323094958901654446576436516404895087482989048110460762170932087031384544016679999737914043132566101108140103549277327025848157108158475356099058815987788087139298269664803194693947172478676073821794498120425464601722595793947992170708594052255346933123242503491554776761122473964063910917723334613209811636111573866460841044605214770098399846558272860881399904691964708795600932092436511723270353704964312843514917794798937603422630989918092843924678057127615972207940799080790935881655342735844111968478216627264332498584551051698011702078104723803070256093190912043601259064922467418535094678921813365046414158724183683982830264541455913481047300050683290106478708838363815362444053832373161361497960093166508216810955216542312101545180393538507588484432828188667903843646986605966622627528273256392102892667046898289275413627663880322757439033021963668426509232205236363313925937737208049204146145021599397239311497370951684708004016587380848804536637676123408437063967058274590436008197670946467273171762531737461385363116111827513002985598235156327001011635643113802470120416013249588127363593206399074362412447750742506019798951265311608206025305586346900072417649599198764081630008607207326576113914034387429238081462759236321508824169499654579995428496837829152028757583539178006948239226996781779614136191790794178641177125555921034493208546983616854327501797816140504215743304789229414872272844287227938923187376854557750529655863039069396212693255083086083091558537836645287973273533056343181800056035793380094001385337760423082127728067441505302058219826220169536831405779425323231820481775344000240521551984584718119772723605810642665375396752815530575509532080478588726063212292782615663567850926294438673683599210856192277662057929578899443856126022104740943785647874337044157401583655216218449275412272968250487622889724897080946768967117471738938891596136047803817822300283090622825643835480027487421609389721669711536106369564846924328024019015503535515916344056367349219954771418450678530081553105380814458425035995094503625137130223769790068900096679257173052448724081750074624546357601873088181599429367981441542274508407800061661776739743372075290491963600387075146380574079616806233385723288513694033005422953237795003080879190683659040242018097706975982212631003694603287481519538366936113108554363905676415996920360565733343334069603443283810156328075467595820310993135758643764472869802730861600783573797068194831446980554079199916705570241749281756872730467367270851023320377617330468262451991103673945610043009893019510359250554746747841068577582584807512724329475992629510440375286336630602672893427596696318301336795231778926599451760384352169978580053446074297153624813488994260368988451737976044156149690339104589751637755941976855727352487699210823548924639785555750275575474673921596637053908382280441951740030567915816304958529813277458319528220578247388211421951657152952793735295547901699129709894843876304936878096229333218558111345812793690773998673952553865659884467338039376566674297133668831407039712263123003147315458279815837671441948472977220321597078677862529096313121839497572920787601966490936531130116153442614905025240411496720442480545645893327876898502715074256361897420498724094620954624741960166251498455082937492223122199105846519284840076898242094369118573196838235282383824844392212721964693306636316158115035900837628501245165239886277625643447916369608933350121564135498101169477619149694074792144877538811160828720789430228531550396745145626728694599726025441760819619403003962026466892503632066824046443395917543057530351239641322270898655409272072739823818692565252716649708169016481909741907314531453533689775326286769485978207739429886166117235700352213888128590201305575143904087189683450031042910301395804677821428946106969705861778854627755467760444689831033441739392121385169327441796714873829232955758815321426591251800898747438783509629374007672853096348597541535897176562260515829684488494470652938057517249774950010533992133992550002802176655981342447724134555913658444924844841940536390651240390452675906679886321748957861299546515693274798476972932197458001139317355491909397423243048358273140201575117916739345302803296673168838016019227331620546690603508675128515333019486458216718613410979417476877865409922191634184661845965784985231488970899576445185765632867532072750751292818471262082995105023018051638729950063689297826736350923089499497533790369742514031622209545027474891362668100008594054958253526151125007203261760961031344313812493092683906864726250771242395460520878286543323639330969354074420895091812573570371244794387961080867977691704980007715126297616397107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -538024249210296024840766779870541127060915272322021056155042637307886032641871276006660220690232377994615943232658528585388816859195381465837100782992101566037976709620080033907617302288458115774221281982023998330990534490916540409391328078289700690824751679287445567680517603769004307829325854656055719400796485985743562804112526241592699060304746509808743679660708142039301290568699716437613834109420832010736270962556636983506366256707858221502404506380321839072816786670525163607651196474074334299072582623677562650011795810277487090303375982389971818584310150034904358906915220833286374333931645975899970089237004963699796448887713345983561344953346891787397636632559508222517887276572242576967370670241705786702202044803000339252618579824440246012461727502802492797845027442571663095564333723890932547695840011729529819751592860120797148437011285774843020542919082093720040423910622866241610172482691880693790328023159982211060860872888186659808027883399421866449875398064440637829305641603167767817809907766410305596311252507278506177454449347832537064334234616156196432211846638811318946038099066488765632981703735570177453887086900560886247435202878506209300639837324870127717747832095877551030850794447793953287004971461996725745487882743268095810632225399549635199409018267551029075901279070029091959462275247063907621907821416694852781762911004816862894105175870650811314931755058946937497492495796743704355548377473530577261620762104770995957743861056728803737395461268378291305917683799296795168955381150484710618276721364363388698403741275233672618888611269468468128215103884975691558365394533147355092811423460039724601059295435955972994872011736206060535515902541595096803597432510300623915182518434786623848120359568539268067640606762611274963828151986442550643356673414214421020291364165780381330689588759823779802676101611409560374670186808491107705325620533316095163204142829515971531809344647312169641124486926202902406745770721792461853952324407211361255383287181955535603837472375065734739829204450486834799970354701026609385009315630630078538192671285176578431707430868604617737026201481446528371211274303882689468510184504149642430802257525550913666773158342910135563862251114043793372937750669156195409214414528598764542317602363058066586105317783761567843549012664499601183105828024537038610682280695010383068319412203660807750376476931660104155463673644316827602839847490624373549632257595064659714304144634396267170224543516496486733453108950714249467045702760763710595605174663463254339503712566479189885344131028057369291741750197773586530506867577167971534823022645014488523164411596257896835770159111172418112031789720652705889278092913395318653486389448412531324416732929540911887740625234600646247499975754482263193573018180484810223480705438991790896922647993134721882660590875572252202514072744613453640326238237896895729404983442560489353548348900641566607057659639619034961030689007968482966737744436123052001718045268976281504555390861179215960373814623925221090590641411843596943950831795447134157853404289538113043563746619305632104796092325967740692835426634441537349381125059492553361560685356107391149430849482302251905800363491009460590399840408666423240016003227719984773150755402863467713834398497700361596655003971004422142450860224999399246640255600596204080704683149239442924790307777586319439399644849536045695163658676774000583285561475031364068343764585672878399529866666269518001572523307625548898125987765927661314329033540613454800407144163763535095572653829044885146089931802690799929104040903246255027075567006972891820106075015852330704225505077785173155100081468267489331015429321137217071638982832898405461690596907631308186555499774557235371520066268015228517682719552821288607153024928037389269535786353803297793293911974092496041044100910176948783215996224023118959983939692952623500570413871720233884394927527399973823046253195564099782360298185190899464455307987023856766670380287669356099877675102172050263909645227176986303511552494342535296610350385429263909185134745680349353672204186143430031002026844711535618457278911004470915846298912342402697461340559418169356062557808220283528849152468657617351114612859980498624425697139407298789728786725062470755958456822897243564635995491622430454746805692895644269171279075696143922431379229022938720349425510390200651127439652547154298718791259937118730902967115326041333050153243804486715173905696358525789513413330070272253966546148101385559521599414758773131033858189443935162851769382566947439504030224421765168724124827850011266754042424631239307225994239617668518201162920752346272266611971106274635107903489447523730838434867493760425378136796630790645162945877800004771506983687948960472600246581690997317721852840980602042020757272863474351477351320617133413437035238302338278906907366269099281828839984594840189635905412642472297424845989393496584728821964531196798313316447427579492081440714375142935156264093769080144481101849542110369057011760564525006427773678958287393247596516962526999457658633507329747811181475873198199391399906043540070693010782903085745495464254102498247636391372876763769054320769776215146899338113021362714402571274773900921526546120094111691730545507460051261931938955313034529085540726072823769304507824101723677645877790195105238077314209644352480118201005270357503297228240230624785219146333559700096794113092821116702098115073433459081206582454955070675883278915073403996055812205244694636994377937777205884245438638284280323373938955077049058064410152555862405964699232795997910489323371130229396297331030747127032723462009915571932836279944771948386709453972143331581332182701307942758383189189831882280638303961018587749458961457470900091349585333032445028074012693301159363945997930325275802168048499684387521055735543009541575855185450060596912234643235002213261777965273526365769341932392846268972544521424383099342692296980296775395681651875688521546030120960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -2402649329453573742508254496777390933615172324811520312085436648938944543334882837708670964991931761448990027934459253671494485461573096429198219757093361972640821294082770604026882294394057631117261605826259242858567979142418923575126794175271422123627079342258051788392828044326316533156055799680901815988217387919437371702660587110256544709687837588373966276992694637611955202797472956769071693621466881967417784570661178683083481113718959825215803191694130485910240280521544593614030949019530308954822634789012157280855784181843394031630235865833173015148530948363868054664814657263519530885501932656853791909889059798270784692235467499456779117468654326476114336442623567047981446137147291644534839334784885933023886108206322345386758963301833876655788255486248179090863677696163828534312787853008840331161911730174795825760835871623575188262295960953972456865479658129397310380995713126737592617768511916255686220871296010667663874594869763093709584926863711138949379109605924317746718167797227456955811435245437477373815605318480643427953363928680265726000125837123368662717941905845937030140825741975806863514832311375560464826045033468862591056000315268167130070766265810867975026964056607550785714461475447586613866552104915516380958720998775137190153547882529919638432805774527351698987970876503290865582417827117085395179058671036945413595861556648560833021745707053781140679676221796007705625583550896184396740628586602347595998678956882815154285701047458506505402242343463075809378335979469063810010049157017959864375029782890022961478693321932390312386136861635793897105464147585566976528825542695547292311995067150231640820412749368497072910984389330948762055664670726125641899886138776270984194750099473877266301450007698441399380799754707316820069398239899179993001116383484505069865395516791566075119535666314731292723576341042034493507305793034182580829778396370158934431121214069363764505315149424514273928948949729364454640529283003995472348873967118569219466770420206381732178706502878244397963743262789202708205996331295556225215280817014083241317924455019691954678960389291854217052667493883871245653758171075601536212574420878453165164129609088257187446652960308625772511966667418359863226665920738553514687456642047013363601113497161316137495012393592436300992339323157077137466898715349934202223489986419400266255739487969404692514338476378979969713650589898442309772829857057098158450281663855970049231046646320872303218342232291976625387921329726289422440259613530491269085494426331773220761920539715446084095900737639168345649156611014133639224240618534396261671472445201615131701237168572208188898252936615344407270287368925806370804493726453466161686251737361499618437406810797122950288724170879081755745898331134834072775395638736879781541469770916750965854566097576778027702820403038193685122436171319863767777944413213445913507581399042577715504152480251832794445204703989717108552852169384820182328317916508085834326575669976363840632267176372271622820076588196214738038230302983560440833165367035121505759679545222574575946094139645079936318341215468349757394963824307477281728429356467099714326052903083793313840390765102627693688012055632464358441128763371284145720557927906220887113581773899620448799771371839640662580549464630368096403996203888307075316466334318989597535756389890779084083077515075033018779490549720818379692269915953965385715463858246371628638436969025082502258046794999513428409512175679189462807051730995519841371875743607344099204215108209893322982458660368731535089378526108225352717806633211003588754490031228127502494080309733610168173715285137473409236142684322583299534096757479921429287514529009112601280657544678227688522861471086501858652233478116495683045164177369753837786947816908396488046523141048325002417739714939120209854688620814383055799525334723247955781079200705644070220258215730043679242283805220742947009703713449627369227350634580411287204733552939816444815670032142821864212431862248394136887583240912789639582257133751688401944968032159887215294497953628294061663700635214015557494030158353787392356726395651492903893131032957755627217349756831034565468784320621932100746998671939227471711521761156302376237355545906737728079795939116545194825148738291953838576549321574822029344585752068780076363757643193288025083071411946561961713465840695528112924910806474007135087954335295979026332721912530331398788822968196634619425169262673204485732466657223355176287281093437503460897637569722825056947848753327524138147768868574771095431596545929492313182661031272607225592497702729252937500219757698737291534063911338878271397726917503865941673781513635822835121287564348645450734579006951058020409893441641578278060267337314513859687807503740599379118857228823896139398556089964401110133920387268883284170460644437885493043941524874606934575569709957275875297234862946055011168655332066544018523153773374557094486691673266046294709040494614337301568768881389514461658755024006059481513806731619297359278823431871509087356176535279824952886169727195528990160231442700138541997379516737856819975708914410019599062295948458705092248359774871766621521335897668607548948706288278430195967766114260808571036123138929628558717357495515493271023760715947837353081717688954378412717475656541027305804874356899985130340423975835157967469696724295295982567428111629108570434975392078940742873704947791261987220228263299644245985543101439261648996520562935162602591394343701533030309243620018820344453650058977973607157026661100780238804527951971632889614841502077861142724105794954956880052874944992864981627848166839511426198031126363233975311112990270248000671751366210575202569765692974314694402542882569219161730747655908355870077371444336754745919523105706367374442149927857380247909147477712216679284640660802383230823873285392289096080589865572969298092106121690437078380328179152145589343488581455623707600297859599108535801526172554302867898368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -9596978879408367855907203033825662790653745027801089325430127955386965136508310261500551550305908061700083135341245909495370846198072486409266422589065667868343988220513979115026772417419055696211883258842926947817913710442918222466131872953602087520779157950418314426007382875584992578969655707983747959559878015906928460249018252896592337207286784063641572560632785790224047778629008702319002752535928829177878944786648354689048055829868469060576042221810338374767846350956613559054644847156434406308673400333371121188619733387102116728263094719732446676089418058981113407047361005661237769548679037814054489584363094485104768406801670481688143560152638738201385930448951367458373967004474564796296342422844990979719623859333714417387229039554307155367023615557801173303846488614864689590715042201223228818974908328687720253979167527128491285657492349952466669177442567460368848045627353961101531259905648189074847643286822242630878120582850819273531074999597088102698144261675950172353555773536327222581744733876753951182512843050635670615445374545917537563804827726443704087542860769599000886073488879106976859699710358977370785568778891455348561748272301884836953523086992627581659398129891394568965597275765688896629741332833567944540118192746381754436292648400310545687314879390754512881242817850119169685113562419131110462956290370319398627697847799777047772250955710934367605853485866137197386570754275657493571025390244401342777117162917891625762431137905339699106376463673418251726683249899710941565697225540102720663193554162071682101050610081024743758241135861342327822597121862012859200064984670531926288457496612751443981575169583936307176440177118632119343391241118461797792469064674718168406526771504706788812642781858701917034423045369752175831734341430495134722129584164077720370856933474958553396598653009964814442934091699175382892045301811317319248693676716042884590766352992485030991417170683558512870916506118389393772468515495352852944702327318710270526263739767875145063307784128245584085600672388454673300797706317304482629165508338083801683879072347016399209256222688904884476449550312803718540550523217609260218855257737986920994519841407722135875960921871447894768655358201911710193904883619599161243359313762507445764080363731929916360993365896371920034707158993747507319321247181471394896200042975693439709583501007904288745450404397978802740780779153010170180523571951512600798654121020017066455529962246845765128711608249750414813371088624769875959911649897527673557174203012613486879124251258489864352281358653593019913085143950433861465501548340491536302857096510547693890416077579223628266692170091573290353344563059523809323879709242223661571264567023326683365619754133701643195744358102952439439111369918171462432994478198866888857193997702936957513978550237663631779648239135367788493679612033895145024679748287833315873123673349675993599144932954117944033047726806719020350427440219147622485208029647005492217951129610900906941686006003121985859284608041498436379557264910800363034920522236828950194733873702532749331755363708858405294205093851753207010213665428044238537069121769971870154322619771860680112185968878325774732604082632629107122011650046515271216300254342208208517932779336657931447561083175464530242659259529781377124415835320049956577970263820186134410928983785334302839174086948512283291417116500152535069082725545710258006468693375764253648289459305695637024614440558421965869628538864518054546079002049186153475079278235291336345520350653274122567051007394061132050896698952569993922757177115086947991308978276951437606264959711715342344356865972193007461365728491468767079311529575997538486844422089794554590659240381875727960307640026384699663767823274494788709791212866945218959414696037826096237200800052678207305444753535463521934436994756387311372163386636241991775687108023017873837330573715106197042070710806648973564169316255001736704807334574243273603563399003210320264157609837276023731697075559875778633878996177368737968666262431255839942421701423464213218278741301599913116744265551742208284808274747036563107783303273366583851589715199942474731235857631576680300928678125285222896626142826972672647273183707931590904283543947372039560508883829821376315441337449046368898752776478575395199383639228633649871278437397357703183360928287137629763907756934913199317448589408285549382590392039707145831009658396716043825562688701295732249974022220066820818288472002124027697483489043863694493252268481000391016535189017873600834453837616783502681546535914723364239600860966138861396712418612844880804413328904736202400869222160530712151539308840704503089814413406935104408752438847323750421349124802640848662660393936450606627956134404495310754032569177279333079755919908268057064334840683701885342484188846337985392456976349645032077257961183888969146901942934412388553329160843211202542811637510156086076845433291156089728659091395601693095186780413156052634561371538542288430526988608711975229654218587974353000387951676035434090823310846870377294189823371328375504321730741581272201575483483725030695458350952803035764054394765122163704987312117784800765933381751051796215531087798306401742323815245783927219824579773733334102403724815950217527489602017906441780202320941122336518584028633884115013445945596683460660271946084232902568623590365638034501079497280643484441340202112546066000710973262755723110209293860126605838256549582253728948880038279473249541728829983618647632707285007473314873361925707873840919471922629452535897001324460679204960783634605449940623917961373412194245661204880893053029115674239543572055972679675463048453467574756513126770900922077209622567054897756460747519001709777748547547165073480523723543603674998711417122739824532961215408030275102236869923691195665575855426911386096140046854142465371945712382397620298043326012559041980718708449665840650475290060955493158540482096073946867742367511524724895541012883046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -33771662563468427693425909872163823977840021023922076916866149615255237550675086908426226611368046541730429519168705207985360511454188532164614110760084421778459696651740690097673589042076101880648363859243402012025833568122407382939722495988281258410624702410285716261475399520309190727265205504984173527028606013717803814602634362353127292554005202944306907372067066567835185518672246538894467984972103037249867594203241664408619172386299459228192981014964716852997523029507177391857835179267684438896965227791282416980589906322413451379332925104758839796899913758930333264919118640250511571662772746349847799634610853299813369167005990713728612130659868349596586477590685254412609109864224423906438326612121604165943862299672160854179112912818609054583978769435832543484907238356415819696756163548172614865796978054254047424758256508670986475239871589402639063816985585773326128141531873742446421269462297371995121504331592929261176055603552643884049328135960708812569550318036617721984429933532562222319028690799070482799138902345630327186063411380669272328717835002163031840692332107020573386529731312815125309910288026379004949872355099585424458658682071074821031605512756086523497633817600463851914726849542631859169237240363749908464078341640548539865315931641167678800038451699068985895112102790978204407763278178103507383727119704244351063693548547286504957602936617527178048191635829348273418647094883423970361347719820527854318139441214705580390091365995642571065783176616173048356366754297191415168076350376755681612146934778895622830978571029714581094811231080421832052044189528434450386576136772000973526085967136698806189181188442008276238445100247884792918660413384624302064973795240986558199458696953979779018091483322387450350314348928567569762889370568449320419609726875224436152225981984613552592062147351138247166160339584027472101073270197163883556613559250668510621423585464258384596342641961794629304325979792646325587603100175711204336011644770188625088659095292192188450645169720289133615348538284832415263457238488177927879061579387345940405604377456505412100712889550070566010617543070853873462303689523323094206204912600568318272994043782133124368698406011207956605525662820863566300055644173525529512064896844462398881366293096981498679228357849986793584517335866073547567822480159496285922964535986311216680594954392244506454573953580054508838205033845577512305188345507065674142298565466221599102525261046054183809462860638486407890522648762085199305748384496514082538754026147943376315038033780907530603299335098545608059458452446050371493271721426669139198748890002133669077652285383071842143139848090821725927367687469193125020137178461283530211063483253292907842824647097508151098975282092564721324927761029256310763267322914403379582487852116493157893679397949822659126395670184771860230949831331686915348123240109096113800163085434108802010808535120623333900243631926451836730941761136051121530590403713343519582234805930279474396320808576653063076588687951114317696178637767759040507748330564437777027086726318260689112866301157878874415450858288388962975412252596153288053817225726672633086472286060148774863386414801958264910320921655218325163810386269207493360882992260880290051545656507917188426896020030720478440622219534963689529570960763234145582823273897602183308609532789839153774457102989971441039812396280368510034791679211366976212838892510574908498572866375212530886686924013964052978170650046172513312694895305719612118439513317142647487732833800986173173168279194655297633677344419646251147107335524396199731298648769037021640317110828223937239625817941091717855673085906258799979012175205419464278478764032448763125281623214210216909073736485037079998406685700332920788398545054939708026794391136431137770168388940523926521194318909095703792244375798396480817814456928626064070004040518417223499266820784080222473460368455719940785501419898729668968880501242997633165297430951458455634655227122761732976614942625729303292799899793815074838279409232479261404273468082745693979728823535473938386927387090871145055846097913428842195565782038319927969244296875172895558830747888568039866340809658624274570357507588153520401105369895137433880363630422698314338852217449253806984525581275327245196455426810732546862690574650493162496862331512684463378877946693751028144110411060713318790729822471531570821367796123500532048521066500694017051407829694185653422814804551733058309471986526197633619717616745407070180504842876607806643706528519494268733548658317341284793309332520427361703570037091326761860601424199303627255785421017409290151111484587671296871612680508843785604304513098998549808433763416828177563499014779950727239663792291129066777269228235324230817125859963166060208047041515171724488383794462327704703219077850477936403393485967467759361889808971211671285974928389143187520442734518922844794891591383743321576411101893238050533342666340346311356884999211151470435458851993599627048917005642619881165425954394305243301147864923332277387079434022808393184709857573460870117667710713717247008778134572790625760020865358033590146934134784745982855780152759754245549589409407027750621075944956994363518125847692758145225107612053331249784007637968767111045017821311078531874084160321960368832777373128003792267728913538908659422526081971740757776113914111934250705486923031854362985948545182474496753198976326349402645926152854155326665017504519994708769914384174964143220842490560334393159699576866472619441010856958274509432340895509905853059442841489813192614785357515576656552327524606695476059897184672978953926056237365585620664536126154654995248306727454031561366877768538902059784264652507034577088396709325096268341429697050541481352000928110699596272473398278849838311163087372295404546653894653186543953046330598895969417530032343981459832665141412387353058775617961952920821478118485443925656987421701811840919546813078695253973930578361083326627840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -102544631040249969591714348549121159930185701676005969928411690576673921262995194565690380595665615673177699124401279895661233082798695019852510961181306334398075783424001463548667773296529031579827609327456373221604777811282774366465166859588477934525196728889066472892019104463280198293753045314901799093451621106006656478524690182914088048486886079052059439026445072920913202657623108067310741373848066952552895968827121781866654556524188732888516280841773915069001623168326458409378435768281330518215010742689389545064922253151721693725768654410268675714700581180836111959071821628478322298035591565822265003326798613089614861854088527408437669992186575744679609150199218999051147269600136863107839578854266155207087888367857859077655402254624440775432504968253466662390003905919552823810549854411858812486139649082573652702473334793260394771871642179741421931786757037796421068535252512044248233852541218563911662482853345195246212545691811711394589323130048631576477611485158217826444840231153252676921686517911011674601587817731968442164045278958054064682316869754582006257498808547515805295474052875797217496801748275077681930279918721004809114906117559478040461476739689070725928001852157226284370993732257641064404893000003942015758193886533219890739195604248456892648834179439417024802183980355818548356336612166073772344906055739691448513561477944216054711627162179631029153948718089961456203104016742423302456856726303709746705678917243042057388606189114832167561885413040268934834829893467042781398858759255011429345195325496811565498339248553099053579213366784488247548016063368304430779656559305697717314892646395416358176731090362019606064663772985369497848442601152887882940427515193496352343453403080389047470659554713449255134140924531127432638581619499485987866819467462753789872819995769038761017791758487930274375683202274660241030021095660886756697570170724015013541925531156710524069013511157590583263272612786278362540096657880919737391697358428084110539566959370735945429632451606912757557423997429256853364989690471450149862116844470483687964356005494201408527360847474458073767047168892718296961628564582656892027224496797532985713736864557777048759356185957346622144325251307692172009285334830012859515902593594367377572973856409853642594064983545380076702302360258468223694030372823934521630382112857605249061355002804879216592130892613917173536010308061259956929503862441616764119409528956123516086833742853493366583318604194446962153792454008781176621882829845688996548122670654546076586285584941037693948642976662495984195743388433055359825417963986238404965860826416946631965553244689591254804883854113880844710218424467883565461693837936006152092419623624132679166360032022436735606444477951471241924807144121802201225125874346413284284878619976541931671693481377517939718741070854505418493699279626941773981212857951577332740037872097961357838432180344898270263450590919108455207755691764700424013613763527256293643928364921622606554662662907787779956670712080339037801610350012115134787854702099735853412740137536501638071370034077144824359006508404569753945767053751421492075319070806954466682331811336856839158843833541726496195410763660473627199049011767691100505706569084274951678960177361334924416696815586166253350182161947574757016379024920245323737768325081798358682708199794563300700598971468363426118853885745416056892521429342680161704801202533608272488808166426536165884223164097387818928684054714276522591759621613592440256710841415011584637248455934165969245296446537339758922855530539706150419890827484379712942458958256526114479710210859854066120602351236486084382201394237503914537058990534809389608156655465601291190274980780239216844649494385717841163620698963490449445324515220509211283836274687369075561379822023788128403825563225478516701855673624328058716418833714068949222336579118704959958580806606809882791686486215358999585468876332416696571705111673576206374219944250432579371536670134813993366588459478999731449595247498593472601951955185500284596052104301155455317240642388700080623101251119417473279358872526126631538445123017073727419945907268828380604399877785296513784971935787192373891484471342476609706652464822926875101574725407685833271792815333672982084682905015238204928371629022904710827954705459746210422965245739473612735104574419452712047243963264854311354606517402144716683937886224579927552906536520521951846853023298996102024819099647764665117173017611054788732357386668223133084699598396305250662100734069571631291159219762795762896286345124270497890875674570668861343237320390165617103725567690652949330089286433955872784983745439979639377536740312691620769851250762341311663132467910894527906870456890450913778232516837344460979447101046522224550660242391488071382512732916751339860301920745676736493879379181918939850229778655761320234687634453237024951150083797527988564340990328379804148108008646002767832216371855677554481506359884064794064471317750576555107088941529069389355075404220454025272778186567156526012972869252147012727145939331419699720387662407667966569499515506336660806897309688159543219785808280158390353415086361147208834651015667734827637884558169797787386096656707696117302298201473182826052731764601082059709720899623273345599675980093711249439484787177726642118622645902780584894205406456173348450582781616833992920078160681829936842736246891462296437090848404749483810517141845051994225061414969214266613338600369046789408681821226060559363012922706357904523878641832565904487364714497746755925075201968779565134457865666073915355868616139413143828519331269970724558244195522532743023075844790383335907289743756488075652064215837649798200206446484268316999263187069991671561102568418786518149573928463466121758386855795355448291005265013725888601794676891235982493274116198044972883282237503677455547240215735943162516435863203054360558719113289560573241693460516063077847964241758214205387087242248641839104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -266325578472321659513606488532875739831325349474492991869422806622038673721339846288621704076318206201577373561972276421097641339057997666973527092660816547845077575123305435827256761821849479734189498034102534446439449768997387185962950722189980846498906987523880902475850651045398841055431009045923304807447017180532439804820983499943008172566672921048958880075470498100178593407804928715847589695425801357619487903989684881581735978995472270916092233227264150546491739207246233597853943295814651351405938436437506109072898093980607969553894413268861342429128401867703337041341951511840157170727473799305469313289141536413494220566918752819476954622364222699468300472723884964738353772928262371863953159932002385974645826630236418489059354720617528815867311749946779620951337631629456162310752828800630451232780092147508165124377869702357177932550360355585310713409852313116005898631209579965167370558593828916511743722812534484837569345754678549588160781843389996451249275511906225787184543634194873302570001349434226393131528918917294657365461435337493220756988186082105623676868340531457099069122147637503487010206667271464574396919749566133513804760631673267167975518394635704193570830421719503983422941660264511720103149353256027583291410053941253707370886549945605867844687416453376830334081650659912835980997544345967423930561719812447857687621537264048498548739451202283074294790878155250289975271235066095750624482161691137373989634853795266629470752210259411240564075997333343495182541526609796414416735277594725962941626574388925522366748921170679354905888386184921436396240150230337958282413118759034155286854632313881172430351889587577296537613733122872390668750636179255397246348591181442375375136576608821632202725619264232239728577490672384451679735238376864910193727416253964163986177088599986604303555004465680896209675498077708424599540705990725354587872760121257750517321589897935582393300162237965417578736249532812157476231984290192489127436943483148892615272535656926554917811782640707723332462194191175778604513726245229125325747290279197141263060019799107121144434731047638829677255061209586572516705855856191844128027921733296864641865769725293613656145672472209422585699144710723509322650906725827619908435464646262785880146970874817380772189406247956312048294815737139726230390262315726324057850947826514300760275327820616234257560511872858792430132523269691505631319094821811639733095207947643472150010204852240841157716022984080711353600698093584123422991287291654839431939118935608224637167123733223781305230028233708735181620725371237400595329536067617051609378162916030772282340610248567534462089287955403042955573660154636541261044034223209988024082951303203448167417868648303487074340111976129837743623645054849566975499032015332568071426996956641547311928638916087861394895246340633658131599449427421047664808176777240747140866039998453178628019267334309963602041377031978630967172539462797616941821613283396021976281360576345683136278341634461073565761819259550395248521371092695189177173978531880350949271898795545120251093324302493891361264984748284527959170617096357426903634160485824717674519791703364453272589764287801571111235703100244600766162023794344263010042637100745820514564023828891933718844727907184402967771213664938459340145588236357352567937091595253080818182582148560940787568792350810817253619299162191097338060271801470529926706757568101531243668931618276588861821502210855796346509821430697971970527320383143144344086521594059819936915636889298908958919874007568684383906176714201990772828031161125723827677068424730138820368794244954698081376743983767816227097211041256873431752843599133679033203924453270498448593608251736078014840761303227597040083048941979134605798577773950383176798993190567487356560787688727841710272072488104571506122007926782203141700648145076904390575563421660007531539533141006180425166475861838903976207726870961870305363595562475144723734518997109228922520838567850930771395095834437696361654895664134652493188008943321208754497190420429466252525608919754062771261255818024386052899792469573042984532124561920632725361972499439996058425916753647086491458805549230242082797579469515308915744798224860025801310423240380213090761873917580016174449928840778967643839261902596034143060747376371688389208618214367604855212164311080825136260981535529866743659376787174486569149433835162831326893258729560038262447518508724827034602807259814484421833373025072263445214043283732413229541437941342775303820494015408561733370193905161835814220657254863103647739042304335238281243366218657531770738188489604424244395843327699087502650502019536424882115478106316897645418541479814371154939095365432645823813912394847726072055887544550924349719247748337824695381345541078751856077711082025296185479630100525774521489147238653045713163753385490560008342080893953072954071650395546035947860901210810128019163692569151133077290861825024907085911460361972666130628594796895630825856537506079774616551337663103941214652141070124593246853698758333904196847574550575791943046772184362111732058099781356983423129052688640045934449513785492124710677395646322174760003952818689933710512565082925095797551350546893754960612787522403990518034019267592739915539641839428929847365737591624852849537623660344076596683390042645560270803967519430678787546405670514256206120588659440931357411818920952431531273825017190565713713711582538763453663572492449626919294518370401482521569958554820434337482708306081798774976975373410046136518714015837325319069533619319512537371208513017528124507106545390093021526672631469500376551673047783365324920378752426144980252037307998337942947953037194965951417272650283059943172315063318004504018669512657039342021112916324314304378254161583871508265723554761503644877243381307534989591316764828223211053584906390647537710431834596979499479102467978405984746817187327050614542453765685886094227328059379079689561309155478732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -614557068949276204447972215434686320662808095765740587154635053570703870185139160299896975429935237001113620287567623218931488570706366203713676316617623610256879166126290248203642187405006510809884679777708667453561199159940542108379486753105068453023078933052820355447119725510674569422402960282265322591826372744136552061062473718458786210578747452833149309718204418584666266248743785684244634737575543825517829368317547301947344000239484170044917985939155716439512992917720592413463673373831009407221346517613849025655025189780552035909373416554631126374047351203116950649231342947941523344999050796688920446588328080239431950172135661512266351027160328231541904419515363744823551122355495340807102890517787628094898762266878467533165786651246403911518956257638516393255365373446808817048501838568592489217442068158973424462204032648094665874774408857195892671844235047794163096687458265228963531003624148229681244664868858701550753652498722231761893518357033515807740032749080024555833083762846727721476455820304601348529403984829069371615071575798354039154282404081205909475575434528511159700943913592516882222409909749348602401961491174837748195300089295601801041282053204265838701672533728944786657121265123557834042542159726052527318685108900185725702574027715747037727121601356377455036122145045792372266789657577851259709601474089507788552874805633338180289875452943009012870173578271819317229074267183275869337500555722900925919966565234750100237394261197126601734636822259602555025983847116613325748226425686367432391811191258282421868620243753898835431328676473640303837352199647498036568694084412712813066227533920255540785454524218413659896644766698422315957013638865179654004978235181426766254318698513645477258534048071655194901820047564788694765309350683987735518167415426912075272504635416240689981300508488284221621775779238681405497068003825077127741017254470870045869210418309609353432525418137690553010222920281082601408738094856548088919240011854528132278897442465626684916152918613558040073731992596396680988997166312346793550188375815196274296175870202107523870950242793445624611710348990477040956419114447531996835186571314201627890291212075905572227307927436039672553759828785259267008227289556413283683567553420406418063713374856358605988931586103864143837100110740845751942368198571655752431330474211883160487368711855667838877469861715922301205492042276945949007271532734498413154969749459872989823029849727732725270566931540202440338537898050177456497687688755658195509038491117376155855879544108004070594770551543051376983751059046965512794599925053080503915173852070277095875196976921820237565688411953273222569140045711933199071854735138689790203495595921690256007750658693418627720206600898887556390346656141791276796037995989919979792450024253899555441836574464539921777599150462759979185864239720340914329862403814891727314858075928639897471471753369191016267931941868249399590123769143299714953700261255607132705740194034957731628990193206656905198203131599187086488820153827945373372189562880673433937838207140940243885299191032526393984264450551195159059520282432023516558933006845709228872406777932285988740033124569934659446119037960356895353507103728387774137113494239826010799567631145628300378193745360213393774375154895702333477040235177517888272824070292050200793784533700691981294152036448402998935993110867863381739855631108172088338726856278632712660891857115387203330502422603728832557794499185415131337076843090541993020648638771527467755571901231333233112513584467178844217181143632818234292078741824135571914825267312632386768052249582519716323223197756721537439134452287886262598401779975144106060188726895268821178792859473380175768245902967242117646855772323843523641544481993093246281379797785307143194502547486038964707963937177285217995417043209178898052160597063771181460676815406859355983607791188899008120353349245748168869969362727701281421899358751771819147968467965099327816280583942649324881548600066936836924325161787332429944311389803469483447416366711153313675056746841707750854705335269673637191491155584071970258343206914562449011189034030380268523036405948300381871693973700207326458492490646249946437059365233659127405215606081545579324346987071931748085942056679181872538485728017396354249613364182258921350270998457685502278655820978777746931029198950603164250070767587267299495933674115934576553754580341755268391604000434460768490821723281276978411981280665946844332842292406305671331307325298929032967139880780204168639009852166622790033771666010716523874112901009190882988718673899522630025173908232423084351769326375017804379190751916768129743933121322266066363874553220649907159279411477307678516370966257002837733144397287830400580220869641510886706845773164040138896006994906588595917529275734794645033046702243902702748943434679340009016653825382355958649187547463710449507637373235924689666958552597259965041339100048257354693029109847194024309200941651165258938835884844545416007543019413811537881969584151144270859882681560935236873512139401282704452500113447318051725661165128870486265699473498480725476632251390517234412996162395841860302104900445177887234501595172840450635517720508967814909098974655497663305847644784075689588829774731970699662701306374103185452079184522653377872658296291655442385374366390415059035929031450221278664469346393265266713130964655223295460967592957923094418843724088642634783109122682417051180339069257584473611198392040246838623626065581392872608752931918331184944959787506763423514479021173897604555035197675749437543931781385442167276698923306845818472870482284457554786842022423932059454931319918219850360011303851783607989697311815415671406734491444830315509802144526326257608808552141244371863910242290323750382906059853549802735031784444223758243965373052784990258460203391598525388175383600789508872859214442874779036832568099207722143590025136703536366973805605390227909436326008586240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -1341194108817002821721537092818956495311194047995214643633191535971221650889115702056183321993596857259978242833351884143189257661529096154604302062779463401615907066779069971813522851505263420200431934523356352491458693532773682425801311196616019027000220957454592613504157199099348265245403405649083484964216201809919275993971748607295278242707246038119609752582654137092962660353898640760618975158474540061780767883087060084954031868167719336424563519300242055675357438947514006987054824878214144366391983852653018916013894263366005740481521566274574671349664603739580324765531957322244398968123508649303588899479121226462163795664088808179683720052834758288340157758889725803289177059252286785115665937709808352191312811612801729230807996990394888611937976529133688529294455986575501026751667843929349154582304663035830934456943548112089118807531211150150695619309326924235222073315240578835544639915103257702719902260601333129615393160831837348640007930849245536409795746280183447726010879439424491088946754361386015186231151315980239594816662765663867997783150442729364717153506375089806977576078457888759460740511238051755339797576663200994468954178806375236110202647371200667401595112238086605174057555021902271669086339023483546608837138211376536100919625695177134225808456452491444458685380802027699513423658424480163270763041378121971545411158183300288524439924778313034645445173384340875530085856881847270097184937356005781622822781259728137862687885407069199447037437009806636191725013047743138450954396981574276201607405210823479743766953058789883866283319685465468442482384035842094352082125959449875477399437225455907043409165706969435315922179225380581843030409119338945677048344519748513104028832509952227324437318274525061430761916027471411803678904978400055048003271654251607860188202316982314953178003186139524345235502815588445426347165410778981832124328681518972848111843994068039979224384721104836599003115333576350257096729270587203734267843429257141966500876042559560604332202078059610775896931362715060069685218999192081781660684968156235743995031241204809930385714143842689569758980212767326747745605147115432760950374757049171007327232278213565626860775982232406252865025405075914324419082261868513114809848510918041246846505265500590644190962744897252751049635175784197630306315899356650591555742817045501242202038547573062602178825883941013435090122695577066785988178271670284618038063107813954427920503227450845965654138583894467884586133170291117523896659767949477381074074215504438542425946839521498037193256448799497579527601440196434938814774837753758159318948856977449015823016171676792634654021465065413760732292926814703834397965626001097409901400863102840009772133281254867816387478419249872637438059339882426670213375479381249810324464442049997899393102156477077929470390331858805432721962242981815321905450230837773194715696210330756381031005586612970073426896378034363922283813597753419333312044218158930609115383490514352039966999505756558200831610174001345349013892910131029312994699510132041775180585750567030426854434795835662263171143030244709350402049119158902327282789277686251486272081452428428994274573135932082995967276152126708662496648244740781450513069338491633806107323674037107666008311783122545922915689758936307410489583322130817809456147527892953547129830305225998586420150775567752634891922240779197602951556754020161687364640445881305717196113458510892370500330778235151593904545036164047149505205782243967111110365649884248002591455145027527506358342985748053018316108886390829866305612343489527811365174206235813605731669684195960253950378626546088579474918679205394900574731067912846939730339783494019910413942944061475587730896922942895507194973455352866650444951469254881310357582659104284115227763990107546713325046616190320892972033769627427026095645824398862346565536709972551575280704387863778322779891405221948652902787353607319211543757721312636682507215085160703676115737584314670909602884379235938776114068241863324804090534552374471536749603205712477748131015435706346571231779570638873285617221174448206605554675770355001621671092325996581117221541520332556659453039738841076216363109062948110763583849511072531084072749280379325184263488007635073946778705736405178290134318754354634866751600702956911465560774587145384421928361384297959750439721995243236013595484934047035724156154602125300397533795523701202610188738858865031335777716857256025870541057920531123443011704466726062870810102424297880673904413740122024992013319495277304261130444662739853399693542186832579648341267283134755481500314094840295857857654733612077291923827055822912227574898334675111188527083318655717543404900345437932511942179100391817074846041954824497126359693544226765245786502532386193541951048913053437902459425977302808557947879417479823356236547526948353827787052197221706994925640250673885398282224258966827908576012068026649350579861194880285171013984093816941091392280729275777761444351788666874658338530965771602100341695441444645247397704501004338337802053736635054484350479953258224258042180205613411482078157789579224804530860129208949697683004382973490805956866926937342250594899639544266920245961256251469059340123814820428421521682083586789860328860199236591227282308308169600783560289835316514947138797795859048399213532502105530654961950630701001863122129949452196707106373556292546047451628742142655625494270987574069663550457703603282962908631263425345241485547735552131453654683051203589870876153981571948883576215235443165905456173157595522302902255656911640517193022601385351238592128119222587491963404619417332746687506430302293353878025751290599779871698161800940426573732653888374756737912272848765815019016060643746479211757522121482198004531709832914592954700166204467067389729238746778489950102192745932965494884620816526769639284886387906299949573977888473617973542039657393650531937321785593230991936490820072524355770983120896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -2633294769295045743593052255687171937777753837381910860113462158394775361572327181560842630911551392623526356328593744083713233599792047728273996912008698807956125813070939872485204925368268500231417524971997640977384847899605206500770805292172169158261706908962511705557714054483714794006198354775109212553219713056420432496503233618917004100227108234339928826246792446704084450108861587103754222773517968014480648873622978325631018397881830182357120579102694499264482556329139742005369828758001499231141820885625585445597968180654285912106068824149946189600541508226632515953380060125312134555612640868917231066563496106472904153354682830829946566703311228069862445768299759830772189236598247506619136019929778211047299022902263183049718316539545435041066391788445682433508994564767813372758784381078190103201243094358472027217196172475011471037392506517550996557242992475623042368502696052484533658044732303071202258032742259718319213679294155934623124327568745724129578831402843990691013761573854191155402489454729371263724671013611369848980066063193304146109831644387076768085409375878356773397693214232698608788839877064141967732319263006463091230210359525909094080119974819251432326482562512265429715353906464279673343511768382419656173009885399761720647858774399789448252247508443194393033284286977223380596583616377822357214718269742436823667975190865778697476633815672433600580864726472102044446949204501465706699349774862437596484127833522805588203059676546689117947296925290178854513052914860221055392817105917052525561957352936436749787788679141930172814753475625426654552963937026925237709881855280680226352244637582840437705125665889018237796303434232257898529515287496969761813444826082446570885983956812124758817076039902210455551789493364397768425394971179362591589700711025663953096788015014022716956680091569258992246860802620853042916147063042093447459778163840313378173796235073263576327395769501755495371712641846601713734614973790916037516100316215458263174750269423576703839207253932213982385705985349786030527955279917745131176840849531786715764726175967626278371229445421246017092889332969687656384801121946980578037467001045331771279347004632588436070757437061754335519781847751302629749783728638371139959780115551148573553620594265848917796865077024974925129958176006463517582794531024488228449019273730320647689889255391801013103586268473243429954569280421940207079787448483738250604240853691257693966773279085327925559812639099242060611415116290928129113349900276990433948790688158726779276490015501452031773069161092554441667688656562833681582486868603653177233785149328764250027223645550229372690711310971918297816042467959592905298889936504665748093355351470939335689401758503428342550156861169926696678141841602315760827338050254107909583178921435226861126468553666030173189215751467658932824914867934949494273418195788306683394893831543275360846816281831776548823135667509216144236712973375173644170697670645086820158518131736773029297221874059296754333686847121824717584346802430121530706800840041634087732115106343577879059007675657545811481986707499255598775644166354987223699070010735905760359252759132760884761479464694358416779497563069427754792594151486288128630794853543278936016471294602063572537361205150382241413294329606524259905560014028422433494606216421182284417501806800385831628659112104876372403037778915176092865058421829610963689854610566402929696928632196733799226979815048020541149627220859685619854854000315141675373431431364853648125726889613596446261616405362155168621941431899347462472713041676868591761466857664803704180928461388275649524885548902867872508110089257044815099587732018350246799872410183253800552660555040214023244426381421161919226641189659612439782804118714524986736229247451917931669676670618335339205227247115381091926204085680116359175675363441478085431748966046935746671116297558234140395966072782511992205379374783944251117651838523744578139213251613701794871084562037462203647609454303464985187043527901525502204934308568898750071859595742559024933509350543153082082201120930233570431753797733431419312334471759197502834940265249629579629802138395769179448361082164775603057053498220321763432224475517694870040521058622935098474532666805280649715662168050253978867644351519553910194367071029279398577981619102011207115683044761938195196966840234401347734375800076922424054009561447840225001066491074057408067467363684821280788861409606939521090536249810165885224851649811963596577412733728007835513378952549467829764973822744564002199290612298455569038227211943465590484162452402420077437191659188195648781108298753786427166340331334690008664089592768443722913439590950721030896777503971291805662224205816631757553006651492896836000939958551032192799890714502487335600011658232588377081733990951814626104540831784195452820324936627581503058538723703835934694514299338517146843832532579143053956196628184454255454883747812171424002467766743732830836675006079231797832856823367894538140052218358212430576225560711274605462874531473734351327887790159280747582058767241412680834670368544694926456557426466759383171959814496432325898640020969539538924201580721651959528535943531071288122492373973643527097752353037304342918474436728993428108431483256910640673651925924131692413894665372668207423056563593223560512260649817525476924874649538666154386499076315620646052685311676483402372532001214705037247444887554720586467745797962333936413540223901099097242765390742274883054023563640074220065188959910268145994350594936262822559518826381045736979240605874687932986010048398363589596870466133993972630836327814744084107910501884451516743495622744921287507555778851593720178653034269109380924331598936547906910272413595535877326008926814861080670183330391206569394219530294757504146596935802943818087131066063807796867660217981796162290347173261917970257230485170796523023161041600755953421996512496994675930176758081359650436444848128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -4126550732290070512900464234840059631526465238320666611198553661853432430050262687230358467819609067142456015497473072132653274513118664872078963896439222304091175295282809975986277860900978171658214497226748014727737461496063736754168566712120537205606913766395583717021859611884420312183208614717491674134368424434782399264654790349450151754940598665825294187439516190023329045049410710388441014421999365433059821218016005234926102496554746997518521853309456095411514654742889893378628727017081185213833124571009948999760433732193612743117738712335917955829242670041084525141754330078033745300417023983576628658758240585134837228642403158444656292472055000821692616789021839050432848599949176431068136444345558551544965247681598612695242202574743776071377771669493763663033912441207289403555902146766819415558489844185785031525610157205789967825453286445419903642041281441495927734912231798343846337667717181550282221318150333054566354420884151635483682815100798320370599776917779680792647011568573623886765533785162056640279555515336139509985627516297460192777321931705264312530195666128406957195447103611075987724745697748108881277647210285937309410623778203695077975655340810813543960111616443770098548852196967197062841310237946519805317353071826332970634026688934853897000907934161446748860051601667177301626262745544335145023094692706467435948912224270688181530543377779090860922108658346352568179854616515339832279464491708233717397207762699391827519664276136257031631303732742235322129202168186403947372798502557109993316530958485526045547888947414221530111365412897361739226097277215174446239649799700583594452614687633045174819461914571064829054487421077925983874409507406205755001584625889480531115853386474665954124495631924177995890297760436209207214104874118790178383567207338133623576633640758532506709926035808060483901135632621429956095930623088525196180283854561946772186742185186058422410812905850722377508574381847372800669199209853936547476656715245524940640764909294701200865028372061503657925211295639806854865715785344343015616065221079154369121407100672190469907665921016878180393542195947727569909535542536399240709183921949587349151675122386352722991186896694955219718755217454979910595409287465076561291733043734398910705485537113144459524694108063452721285463727632059594609491339996973138152333778206598843672600674727843771552250657049289400244263631024687388403866585414487546634601805683021691979435168100325664053019017303633706065787723487849184797002013102586512158355970349321787159323248236531239128930864663875648271081479730009144577368233239822366846753709218399895008495015927556360541158711244224020294326252712030200904631346686409036931049263193199853240110125486467943081913849574744461952358578396980602113774982779108442117995804582672304934046495142657259482622196236294812389115481517167022669818124299530103367255116710090282868752497930596105952275954659457982277772085535450652316073695482005605612687252313835531705572456607927974885976980972613724296078199269736290298297754392424696088418837580417056906851311853321713455896240867525131410277286152923282571559608191344177998936835555709351780431099448248826825146391131235281949831354335773694488446144303952304081272729921835365525195026577812287423360325747762172379033330049213334034913265881146639074982530267408577531813507526112307395222060560728340097578975368250020145487866501930182047445396124455912527579341983744602615983919116598921156036051642972940176189531908134054952869596782182109116822939135211283946298100618406540280932938532904597386447958915911974624538547408912741869587606954844878596696542117919320568773478584953615083721865019716872156998430738485479512443069105935646143901156543539262202715038445649755964935629789751257170847426573397093758784505103820319346530716849882023495531473009118519319199766938625255865388893584882257340631003923560802408892683570203228505149262629126255136379101776937395218089119716554693649278709395763313051514421567989555445884994984601848122540293215038829720045841006407887682814243002746686063713812594600456113145254556267379977913016522942339525645437253349940723745705562497494691877540249771813667771585033574286629610588600669820730266260530067769021006638316520098327994937884390905631225545950253891242477394201444676920177748114022264480282626269370322967058531924590304840518453279707146724074497465315625617656899415171420744636986649970315913038605544450802862498973948615181658651061253803030822090236698742953933266300084034474565089906237092344328370311568501921869026895840554034943975704867020385544548742457439650157018273702545817903805010960271064379473281922040507642079133696319963136278900956788972456051796707495676207792477530038201831290223370098578701323465704901983853433361979182435919304322466133662369995053755576781154763122298725313136053455387964878703784178564039279430356747988969998932335795514599455504143795620314626488654947832910577206235174657816640449307222542312874912642140959481614368655772254314710382499065657176380407430349008566757580070325645697292354611317329144911176506170480495064174240784603728955535260685223314295887083540052951454092227986742988390384005797862757790528258661412503627036000154055514136088340691227386692690376799664844931346032524239280618278841529268870763257263579594889528548448379078243819037965439864486094967181653586699584177398146301383326966612092975842754904029186514933061576662319516780310153619144291993669278197207458380629476066227595490049410677101084417010097437735052434010533021283471949285488813666198681353254271815093243361442581001996733144874729074852795608660476059515113442737886900857222377670769727364915235414584219933889439546145056075670064803910404764707546307881265846568921103212035019449918297538994393743746519360707863695740779552607572146326881818108011329536352099645944038003332120159441852758469899515771368741965156843520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -6366254377395927641611168326158058087456223945518233857819463394726413231354134257946881910493763089269152213664284149492977900154206668514928740889686213262332253703502553802664155195898017458656808723795770761765408864762153625625388621671926147060547389930435495637627530962509464456370264418639907010006796980777705735355601552546026524117975288736595787383593009196928119312829230706167448913056579202254272808433742846768654888103278069515176017211156597588599998040885118602354691541516731764628501925000645271556432031517336697405080355261591972751140769617394489167737568703827954051549640933943840412631462335194340724914035527446270065444874442054758251873001719402984519206251500503527152295843017036086379016119644618770373452087563022832060755907182707783228384384699706087065261779674836188183514637004210262084899017450689238363851575245597241957030458402568888584435275718793048147238084024746953763036416529090873322692821021088453800822934810083254394694366069882496919784818228522883744964899354266131601338529516074141037913220438686576844835383744526283812673177398949711629214905911188222999559851044292473791921502444907728431750683156473623241238401937463154495450887453930539132786569253054509051259675730048070947341946505787684445129520434999708210722184547465869890615312854175798750331701517646132575858281325772330334994362537294389959398298035577098410279623252916668919951254652584969536094277972337145491246474387436379982397419387899384485886395307611216289077267607875755224090548382938116574958891825457164577973082696787235941109070720782745557624809194791325635542181463286575426974523861878568407781042171554167817557160569336799927531090901103838734557449012265891608849152362930741801303490372604973163533141155881528343910268085012285173376283491261667682971273691728615789317410672318611789898165645076386401063270436064688909982939494209007541868446915873901097834442618186822207404060073512444411648950761046603784420545978143217223684033650523487709955080455141502287987596052541366207088924530816197617090497168260782797008857923011072698570731182319954532288075601775145235064561806617064055852153962692867506397812133615128743791704463732401528968100534700688078275298270226196650301529411985944342260930387183375595498952832849041327794165296688112415694968449580269790078541726748230770707732097028976722608611171476089138139755764067456008353780702543528753850124560338338390520052345536391642685677322290641394744700307405572482907403960479443748736882884630514766383662748798344420369989558067746226340560926966794391223894015432113066358929121556688431515452794750452235284384503156246619584475149882160462491304408263783660816566169722041779482915947797688803147753675304089414924754088497037801456996231149083827328326936681069050505282416894300959794897103273729473519242088198578994112231474345035255036189885422936464556483629886837879869807608504497777627489841666294362314109285148000181235119450724093171696100010020547795810210957103085561817341859135173677274162279866366405924041577756166164592867543705446795625098974709066381742255763375964346377137739726074848697953012564686663126847465742381604839650206996644293337363982793157382963596547956353264887360967195247830246717027583597834957450245521129337212219529475012015864701921595331180291627290213535306688787686827031901472350076292674302205022674364729653256070071684184089234481005410168233516273358365289478928658978238392707291381986556208966842484697725178698790782145034783305147870168562090044766922696767075140394247386137868532024390328988942510528100840010664706281525952873634927756214132196732237634814278607648664905267181050522308647651927933501966202145234616314795667033035858851160882578840151030717659431761438573957916579542710636578018417306645113068486858451678448004779642716441093629171115895016621136294881691879379768355599544843752793991182507098119826514777555542252799595250766385244124137887675646509558730568936382724660402379911551701969189853140079272097911275687711727208472801912743784399254552335529382641826966836439868588780900165032768444500289780223204246727875433697574058647707750590479184017760769990538895042676484063957929231891158569945755179181115558212427418658742051772444077872542139753438419953726964113905365534450084820918110144224998146424720597617458100914459832739468323074914678743456579579575021629969047501771988550251810725144772031125961971133946643525483449630292756781697518056933747441480265129063343208946537760899527821359398324109959320485710753654674904395414128575784729834742759979085409408749151929617369584053620293113391547270780774817276982217768516328136990790284306935339933005435257544995703010333064061081597091520095753276452625455080061784547765780473321823231169676425215542303961114908917539991774473600220034042276026188868683973966370927654095054734080584651940346169947489166848939193826056608480262786589589492027147431827982714299103173657942860518570242501606804810871161519403214762741719695903054479811831208377494177512827118119995133872478840694135136692580896973465014777439159798286793539971489354963604377456312460688990252812042679034398090626828913390075321941939342784252134632868484660879968827892025775675303073010227606088139105812194688507073884864552986084145932776241388850595339428784766946897590341729491673430516962084223363613081659259387312191398913152597021227412450993317732296768667118181588134666597077432512672522005082371768170995293366780076832926831436656147536719502577118688581040413119864683329702646521371392143630078017421089948895459188235987479349794744048734608434993770534583348442552710858532276012068199771729277844825603829793269154580897005524779995639414246164202569389146054558655938359082585764544729136550222668880622855107365161449080427780675058110264090429200262966150375842847606391507098255461494349512778504910005782495899356117518499826888605696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -9713633301523883443190489127300380793395924739110160380415328079662275111808055878473516591346741990275632462963066469875579660120328687144097672444553226525954479389299799307515514489940040512503053050160165259167938570574374626163903807533326659311037790493960308772841274372987175283894010875139048464526812590535666149089511739328874247374652271242946303251376876798973201076711558280854201002474384514710016157657783594545903386020775486575032990015508457274108153446483733478397662038060137718844295547607805014011815496501162165993346102208220271579907445788976923320685373770692915616450787848527437427745469332419572122331727982857785561370727365925298043292324978849297282505697739904686400789647617230408779229747480143659545182049269675051787293243004442827417157463668920065157544331217225688915589950053090517595979011368876696334686533016338820350082710119320814877519027918538904849672044192969143607787798520609255998390807673452973980188324396206759842616353589272384949951356265713396897022972150566328599084673725692365851435025885998345544462974718869357724137399458412785036312491435633232626550203021594169730244366872299073555083723820023792544089919189713889511558692032719462151753778291447734967302602624508390712486578961687809739925978926520933741541197145936658721355518216962091310362351807192584358033835686583772947852214738907621856126567771877789031770707750036291970272593410217762790088625456499083294324482395780426303459004363158889439065775979319303977880396407739501609501828732913035721546685616301459444145786603277793069464699499294447289135861939108809510008952770666685955693740198783591026899606836456472131662184200934749841469080707415932246429362298411681486387814280468582576248733943633250013464859246927636482332830527684516661476900799427505535611572006128684938871595295529066859166686319937304517564571767716387947238692098688932298765461199737468522229219658806050338667739426658104676595033608526041215981338804044819881826686288484743573072736663244240018728131405772051860150451163525905066395468495408045674157444951613354388709901948281701579289939331613361164872844301136695362346207847342248113422414448556585005180915104314113250319966085426560216469967811408781079398329935557930395089278513621393517003231535387096601266202716437979412513313264846939316559021997797133509462479532737955955553724293523563902725291956659998030023981144858028180894487632172175864353394675054398836639707102135394489392667651687851054713800132507281948468590969870197944579532707002367424979990337063050938089333368597714194128535111612887280393177052231577755317477251738744071427163496262700201517386584834980490727727789781499686385441139565700002759544006404846905882301440678394130072743037976839216326442104318527974457307652771216294056240365281644757742213326401366243168865147994398990936301969270888633094214376636005929325416211698333675521489581621846800249801723859553740737599885280201438776792225818256232076890463235934963051852394902911339299048289045631311958007713731076101937743153698021827503455393356104147535436729223951861610040576989503006402953178208586055854332683563443324836796673702661712667613195301154028141701043200744375355726004443180724244142234771755261276843284933406981266291461247591816381095440624044134911064046560171038820436814516295427365631496921101184397239532021352064831150040780574326386912763585067387436517468576763981386449736044179671571621224966348648840054820532641618010654530906710127849905881298206552858787895619145097015806161567961180058419025804867446202772115764156432784368659058114228490667956566272860881095553221996826210729166160662189222991997633345905809872737064986340924054470736772134143012095861586462608211102900745477708674168715624807401845636207819671261653405392440606809079130562668148707711323294528542274403653770942892866072720723177108235136752567970750074394342176631177317149044395448787340876865958703342973342558908989236966733074212390863990970844017564570169254487480005311281016545592236416413701413492842462021971641528159012351349124105672449158274605582727643575585477461686298608575430016440484942669375841949220049481210314024545702910380718500129080453679499890137658296119454928081544228602089985587234769878185377451385746604889238632188765759763964643779698651185151214637717653566348330465532466468134395673585374263893105180545331144988012583942888351136494580644533635711017119437492438795697370467204198540344487819438903833992181046470259744788351305229345265417300480742132630890135620360194420436006058162448100719768205891434316569629389913674721989914773870664991439960289844542249798417407064622646563044749789641994608870547971422106559757591272062654756399075160459592446602139591518689238972865418302449443989206132035319913969605563048355644834771173517043669239193826291028878877523357646470068967402270424271300737620845570229852700386370775462919114877583741515998837794819550089974095729687644840539003958504704306693891190071886399094205303317353100546205732600145814402516472095729812296874511485172459592333082281319388131262893958235762444737447030242518616964305255925841491312923395452018112791522490071212867727364772764915519257030418221395248874155489256904926433253495748757778562830003300496475134600978432727943488254394726147667088409433807122826671200263439648954855828540700909140044521086465595795709881950035097289799116340480143500175699770731530404052615221959856621452149155635086065447117581952732095127632463750117194004351858016445894520013629234344449929665974881748963833177339343278170731547629249199383760180565756243702286983972932545353672035354418170517918034829319473708294458129869985312167603565423359674065323745282142017004881935539302856760818452361194856312599380746966549086495934034013296043358646125792748988037303069099776219625864915156871832024353066945967548036938660653621344079399400305735394918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -6239118649675991369404403297133393590885759902573211016883150610403035811116183847961666761496503318212292690105026772014329763034715938731335893413428582326408961487132014225159260009090933930134820098601179581996443152047125028153799531685053523475337558635064325011812849793299235633641401334929914575931454557152469860008765277951436976712778127391675700582632632403143068020972949921956806321212314697012723491166872128954365281951890283383771997034545127347059169702641098320781830542336825773734018196985241892683602914848322518263342391839851419163126794860307521745287215770327635894662731964331762051944277018417677237229605936549651216106861508829725583325431140808579067219461462912182497038305271458556275752399186802298572825953892833847758650228097391588726575342873955963329048644454680300202909221037504050132730340733169015851482337251766069653932910778527676820700158935746531839544876740047962658503591671984353107989124413725415487683682706771323349500207345264463964050019623210052289513852932769827373010714358504720568664655590647508568745427514244625881335111138658494467928175475288993304116784658689233763960434025358070641976330690680443707216094092238447371711676353016454654544926803970539173962162886613216173483316666210964144044537754777949163382747504513208720468588505971337145886538140975409432486058244152079020476590474800583507506529687238191842083233056454790584464501420281653638097438160464775537341839412189561543133133332847657885562441388319729903494144856871382717599491154806177857262629762005576255931674444512082959535464365179330111864895842834535097518445596087623900824666542766444927160475522121214405357487539807402272229698993870262345810800075313099937287496776647162225090687461991490641127312666385375842399206647558753071790561669156060332478422031338942653134206451585302371592800101113773967851525217429656321404963302082669676910765514903647821521097499463662458023645247400553574278701728281157779461269663844476869976980823138744520290109614607901375269318598070332154974685554619981378463552701475785127316906698232214492481913646909773745919124469154585154175572854764570886600610409292360112157216284527233425905362014953471460540488801990031343449655673613837582511779439379650668159515071538458749881699249738013445787920300013641408293329970925895867861851202555562113821654199084321120714840960313896643838096369241302100231594661224823500493763161957415372042208379382426636954518735688325658599963774718186683911433011816437593937368303876500258934629619603026133117217698325605830229778399198935192448485660804742119457187370520557582053625670992353780414968796562207233682864782548253524736305371665988235107314238545886682876546517434406506052131321777275292014837177285267919927322274252783422354643940403940691642197360698287034284845183492252029876918324969436544148706902021051166583389118252263659052405766877960141657861726769425394728038232646040840814647355619384554061387484689166400967665897994507545158979277408782052270569537186871867185882363684117560308345099481727041000694078534183084478972398666337116555809389903003495943993173799311989367917551078581759340967509787669108599877349714799388719392759180450076168842092294998962388265090588050968803435812621026980970191631068568204715105791774493951743658827270337543932094445096547608029137616589875689259473163156739134331071402127466460862786909369156271639844571637335713955886435824965164480960126376623826689774784630820349164772867108914877831411371451965191568182939485194108238692425749377126558831713603022346007811918327469120096770903134953324589554851721857463650900836726717912130318965998690247917701648392441468553031087105958045568365587379740321709633394342988357619466433854204944634870017560543907699457465280518064596322104834637201374524250535539015065215713830563348176665293186664255702534654214180087618291395711069377256508098754768458250977920797890880526243559355537529206611352024225515822758487808837005347729735367574950211675849874773367785652958537468005151873862751390127296448570279704148293985868222669890403608496892550065171724833293090417945715821241022444974467558352415646538132440268844972671910375507287002153138392263553245111543530405169538348190512339218301229223435545322115274453957448330873655578309557309327678707257031812982979808767239388893514994278946009776518293823622510256988987601118028166800138747429999061634201285177156646952384533872959055033463501642640340242630848512480821878872633277141399041292678878666762727299955315860001337265340892264610039430175517384521672401404178192932524107273602901251851442325703152699909868817348403559201421537238459213653799966256081953413728314543536753888169742299676302028363491776631774023865346118661956923641659614751732573803643645960339318480036998600457674841729903315365734981452158135621534401078257035258853638143917840750028125235619555975521750184762786505363902505589322996506099299331721409598895446961051699230114788300364674011927626282957901856811628564862952265502069644010094301643319032149579927244898744919339427878382574494816977822131349301062710427668532842320359019993263680458749215207424900638701335695016872624183953762564266097066215357452154086915392171110109381244332653801489116197568733785749072351343429403373197834321895198498283288842137863694322135506938581709487033653041613198052720947695175666614760512585352194018999406698750089536135955664339298415652126029436209193493591944165060412270295779613897279943848376406116134938970748199715580334208718777511152959081431422198647698875237959708857377415062669244616097247927345556448042869642139076544029904890494445876010073824983105540488734068315350345117434989612468276948249616346873575872503937574721513105125765174788734372313745966078760412969903621689152115617994394338892876873766532526501090670181443258572280219123749965756164334825679485566103992406810555779645440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -17311471780199964932180929331987628025529768202027767176567832959849704734392319449971823985646995900126278410293968404589408000391572783527506198795970280099026820828034837816214730186234145619870152992871731795293603370489723625353810529375191422989899285890480538517046041603716365658036990154437013392576480308240941690144536106717150662373320306870874570457018240745062238990850329781349310506031286317517740543473716785666809334103404951366702782001240361604067980331256696936996620388318400190375120296818775496575164896513476323692851438050113566542220294631777727213566876689758045643032392075665903120946004507915545842759129347328464951905488473074357111090806157002040643351961257822953691602627527954111608554633120491089486267597264716457709612094994889406698231091781453904009844354194329815461794968685776904626161011047085081351777527384174058683498693728627433538840833888929730582045913925183122713713448121613376289468841005370055331438902194866471984799585360465881038827758156717468270513685720174392957928880785917198821071575120006227876284771543144730278431920570833566657086259049306753484702086583795121859749276666949432189445997727476523841595858025885832639830428785033409118889183682206726063416296398883676520612294361153830856443979843389610423688869854620640540210615812092942000070436544733637010780445119765025830995667373477320545232643554233242170156466832356445503001833571950246434347699279928471225702127656474372769021200740272319637403834326299122516863612818642421847261615564596059213661891355444658595223554652094583203101183999359058010363429640413039718666868064216853356954342766382147312164168362000441732373160006450268001723621470163566665893166271533596045288174925700538227637557748914909308677370673431596213220673815776683384853943507261005535471905394028996864578214089241199868204816405145751822728987839940834721596647617100179928759422817132784297836568578161825090524008944196576328968402425448565873788170265834807011271008762899419498876589424024997569923796217202460983027693787339782115352252677257052383080089599408752303900392396214368443880968233760108427796353332940808042841905561668817606773031516960488593254460832171866926434920314340250293567767680753753415057771673181457809724880873942496123789193831620290858186017426850909152824054686450840875158310687164564484999634090179826363946115353760024112980688786869593082574540421717470317602496939633177430947537295092628077453657766930017084384416042175401302050794568648000921159010312285059617860211588426700472798649019434860413785991858832894936798791003402640355346957781327081264036144722853645501292419259570378300118182847948641188199118891644310716418275622828539427099345306641090123540693985868529527725348548791623989894081499698571840969839346425664244015629904489640322626196704705413216783069796209894098925841087446721316629107266776982092100343866790886569255295170136359011675465746968195709927986946492645980448662498335448706062126282718767220328347510767187947634449424878215837718536856181512748150967060855355950145425059098679779882039068537656249756724511414921618019630211057701114963482519292692142899977669336110035432395046976865942064296835621235967983940564041944400195947782749425526006362623558779595518534513872895317507873218869271804131873583945886888720755737307085940424241360518617040432145443655972683968884548621034035476796954193360922715208306193788638048012613453699876392490279162496129848660984227713577161924558696375825158858783517289311591676834236536466797766209847725487362458489912028106745428809210551789277762914187492416151901530661421871637611555650139564649764680309283427445945061044432849036955248661369264200702912657097879341993251800408667125922466204911549986999181693447551781146226182833310786412044716653112815275587520300700002354486707737596727686158619837317644580037691197072168382602906170844428396673668607041776298577910008548340594567753415756635921649640689379620890808255654462602078782986409916761365644065965502721979408583273096952892622461401302227196646043493753691209777709376003957905664393737470662064124361652385810013014460745557564738010516577947737663447672956740567712529983899632082137442992731812107142104321772443920842387544040357740431086904811346643234012479468646655371816552235017360616907122925230644594733215315180060366433515556003709252078516624763186858943937359872297445040455196845310773147246726184972445094557112847087415051432305603556481810887428604871981474344600036676612572539799471460922128592226052583411643286920589121784688536644739930359585075190476103269293770539755239974236040510953382431096027250054977903951950321166697717156538502219004513197314880792116766869177290857633203035190000691700453635416823104652779834494210497770623923095126870843261921870620067200534126155043187668311768711427010849950047789460757728907697527131084010809935822133334205284901542014667179060187363404176026040679017553376365671524926328042686043020860335354909660411042049719415601824625450091171559536557914344651910067123624511250458895574355221426137345011827134504904724041846150270237163509838111944215341386689074353519384936323726935921766243862341365423771271543458138451244071197032426441136950341293959115851658040732264444080826384258152423636364417704132688372701222993323315674164631391606889315362761252955011501810057942081966252625665163746156221601527363749484348452308683561673309583482470094339145383989665999443202465220780893728080344809736927736697244716207355034021128357212103338521253117284300830638810265665490657273253419828837043068685675539345019150921203416207013503471224813345623823818004381347031031698095302567047560790617339010382171509323420233590533665790999627085637175867204247821951063177020422631883285349053400355720678427211267203112090288604872963058453579992872045577480722792976154148502903036547647357330253201661872037277330309120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 11129879505460934836117580236674542018455616613698248935856384223462063092573808190032944203905917147974267864530844390221311651401144460801187742255178853727571599502855302719646270961867272512100780145554603678832492612269847083945667800959558868154238039689769593309269495764093409520956883637218438760881023389573747558173503122012610130527945882181650062734465682166515128086437039282720297762928908159423236494482695131202888527015242098874116224653469540386371421946477083253021129978912196621577151216500774440648067290634763909296381542273212958748852344613641477209605120962076819534498708051679573012112529275675893930439396890480763727162151387727597179696468868751737116515515583238718680955933293273595896736306381521454861038185261714248538492994165141227220469918708795549414090759445704885681031705505836515920487280491419611153732729714246467632355197437468602789618609735032432912374511446580848729554024713535004764236747483349652284885857019579898741867927451678206755636145508930698749083789020194411363307003551317160920233473256134412642701062704315803741437217880496563479274205811493564809132899994598561395579716517522118238118442112407484463698633575403302131174726083501945096382549066786945365844895009304275771110258353379132135334522659028977494810408230198507228691980150270823626824748472951064547673710421150941695977774626079772425406957855384644252805790771644093553117648335506443604951492801212625785578899243995346581048201213005892492432629722183796935158063465971754275765556948845186307736100057608423671285354148626703298055597704165655621732944142859200327824830492733908877562184919035932760831278008066305496841717964662710042342345796934876892904072391963082515173307340888786001940144525985760446425801178606559997388442347271129831207101694861001268475362025274643104341302078520761755837426521526730862594980888687566267122491044520161889476467923566689607275451207835140684729049868761047071220002657927793992233055877082434876998284965844979752052917713687164546994318370181493925076841878133383212972143198983452255647531762814284376496076462861165485115218899594608304166088156179635930144099112213398474064474904117712517540082578671898910494940464151367380557884598810992022479779887807338699191951961276564637412798761515257942970985520222427396861493546273100147523707692065714518414164337701902589052095638642691853828593826028223052723313108247317846250827719645099001383806981534064530597355244385960859856287515385774981421121745768584394887144373399437521423498017679594735947997654731744841298369178548961156982986781214287337976565062209147600142412787179388144372831435071685949601143512189332186636186548348750233054000866829919664163233580206140376585697487023760006255963367794854945667662967953428005604779583608746649536378560323796587088985657203396829982419620927921425513859030356547372135388010304188300657064022138462902851780600064437173918554185548580403427945803029998386926547498832571547408612562673713469455325929560919908255773657312218300267877532101370015130069338781522092962901162278224373295992432120031300533011621381102372357556878465171140521861814062197988642026545267765458290123392852202412458276435538244818710798060746666794476053365213638882456381581145346771707840991265954957406572147218297068840764951368871179650386582872563397521532899592625454857640675250964651899874447273894861470987774040908813750061422174186205815684553811904166670661274380916370225312545968862840295835309436017142388648729469506620618960052573292872564944643181924905234230111807268859939216141755730458966141513698798011854770935137297764964263057588361716776112461176088065214538683518660956189489980956572602559820785707323512786755754183468372587215275102174963755208993007505681375143405109743142885273512892272055704485807777324400969354127891004391320981018368464823796721359525858176071900835421169629501256000075024182426481403167891948525051391007355527827639383850361579526588626026000848085624450546559427685904068439926698045857640741426667421798244321798248114237232703030386872062643286184612993001074083410343748354607324797071914657367887972658475869671846766927873230555803480893309518978527641218535229939895671202705704348087494997764579324363109087770816074384408935309739212720077444226563253442886624237627614533301700308409701902847037597665695318477028445693275721971649068356511027156099688094244781186788034691567280951027863988617502372040429736528243244156262139043581863657079904344197001386479436281214674843836169423795189062646908917252503180777509257770165866647443903449473922334323123483145967615077617974156100431949121042554617540742434797935078999317882602495194147810271252782803008605109760030044693433224878767677989744881550032061275549943793057874698150457901430364494714787298589650652736153243624409518175299472909579155662954936684732230085989341751039462242784627136250960340474788104417306573724999202604541216275997797005546656060404827567207609469090261086127658939639593124494416012506205148375741953339456440900772752360406635321141055732001224535504008038983948710204816016699123947593480477659161041818740212205955234199408938354464230216540844630479361177412749502195031471571113326224299192118775593727441425976346085565019306817483078095614234619796488494588027410284281878604298631942330061503963801690194865023374941561607805057305077304284172857033771937874812840356841553201927997592210224883895030189308273817401503382562149348825392136113782278789705203655434093725121855754092133191221588872430135984452942076557383996469657625099209743224109292634893265235030010217070930329863502521674253896769318393490732903978539639801718365000775130400262958877454351325658361182669941649902176995763723712457937418079403883330105765328055553326016162864032675176140134284964879817940096025357823264195899016503450516801666037469080241762748223957790301653866477505845657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -30463326261499996593854016116467150125438088853347337162085818799318432929724270954234909054337829047880784010925533746539388720950585785722128247239152988273264575688141416384300385138691041275986602301808545608094193950234143489536979792281630672484810431114973029594886576042866406014082611539002242074370924775293772601527928822698093903232488081476979139046506826881379321988016877331125896330733288100779365791677293864178109141221191039631621497730475496831535857695737933818855661473567726948559504111218836303081999180308812561100930765330938429622173007042878014972318660249741601237372470809515538426657807441828699090840471725242361779617248134263850530017704433938550379290599277708311020091826251526848296694613064992779905793315224825340102968466483673898672213389201868667472881800838175109945345047375749344456305169232362150698349668245810350233108575286519742366850383008209015806272858475662847422616111225480301378453454827394810271367761816983835571483140081800080545797011980027658484764827059316255374860071768032319274915628681137021197905387240237750290691637564837860689640305603797932794787886237351308154509530248540124487127036746186843372810835396688511907583177565659428029731382590516513124630702814273143640038618419995756571935605340087676536718655031726955862212147416051439414071463457401054123576211229681556105545723425035681316370676466050904888555765304839112776699318010399551238987618135906042809409666896573388790111894007009186498921866324884528805278190858086595609908993914278293998707946595123692828493838580074425080593730872567333365168013443970314991467038647321163440187683493455691338799943236213064643356994499746266897258696879652149267186346407990414379866836008808160765971704432529069653230609104554793168101354962222611296953076622674860465996286645695143792749747997268699734147483232254218541782551463251563871068125221265205509835252566107972833164127227985968266350744271095493830750094472011496281422273849827813154364024974030831945725668435207516779105537213931574618918231292460172837898578688364014216205949750331207939111475835567199160521006106186415819730972540429811416479576386215224005770994345321165907042537483395758573936240209059727127298859935325697741220627495199936364213532508786240291694229790583332090284560096319499655147828134218619487145747590001837013661134821013047506910413246502541625154419210135154222191466386219946267420663196400136433062563966503852483873385072532311892631257258492833292424134612307442743314288867336133662014742096342774385265289400356856034101598191786471931352190339746134239101767561629114584132026276186789470295582715726390412032804381083476534069772065376629392045131965366555390638232791683815589436573019338249174766140767288441531233563416707536857947249718831564348716537479483850378051436917825114494076888285297240297729486265001752295272331289141002977855320932819866272318747093016207029380016774268757944127491486110373125440586559533152404916916762695246544168134399132698160893795587861065561144603022503532547039293817343111322504702550587619877828430357254869486442887777677375409000130454562266863249297482987643671950105111434924665958203153947397442759089200571551478121454996846463101535474090677589725851152577094157427502709228969203756434288135143347253203512219566174798904530255416691664242386109341275129147101482534988557388081956680708877990831745094976517343921003448196328392952558565057518769605027731891874028422800628731283281310441756814506646245381299928768710391910044195292760632715299687141303455549649700211939741064085249852986119269606120921087949322109199233769620612230898705268457457240920271182426408668078087964493859963029621833672244208629288743322380965950995768731977766299380697034221826451553195752380969354256698147434846722549449866639732408178517636955744191287139846971369470699458401367502690259325501002764762413911463111864201594297617838377890349321859530772116300145952260940934494887878569009737416459688295262734195246122997026474224848037402076004596887826955141384199193235499396936274525488795293300729085561824318281559184489922162313875333206626678313166076563152346175910263487019538731227522551582104021078837805820071169867213375116514867238891476355387352359764985817295618523243630325566287323952540105286519588663775981055293454417188257100066278140408788737383333610495684416848237978821490834117833131791619864242915366774490855775976583362854702032462981200909899949449942496554436957142237807898295740070171017014879459189512315817292955613452916112840609714661962928179640670037362705959830746428246960519415474055326169235888239545654991361167325357997612162927281631672998793749180571583458400602750165376634598546029387857411981987148439203600371750790340817702343038313845207793352962843123269917435710320061284491946174261862136505596201773264073316507356223517917585479884224892217935884601768686076953614889835114353770910753931951819797621660263700670326003394798522697258574946987857390639840854030282111991394950748364297715452024162020486469075239402919499649711796332091038505745447528059047609277202968474785969266180618597845439549005001335552482096149440593015807413580831058677093722524119689834302845181972202534192774079373370603252417746600811639656068557003636154552802027248383662646691060621900580531770954689514467732398601521048897108869176211819923921894551499045010063723340599956158304462467622705920505908217631000491997216599311818498543727019366661887079973964546053438475746859533506494298440470875620479732697492343717478310315158543224269625995781409251619405647989478643338675939383146840742325263874487000737004631722493685559390115525348918189262371180680253886106086005500459392305714803992520840874783168374550497425677313544685127639514669662631533342090797164825441945924605436824711957444668548280035201198306513662620551007744838233059387347662477445350522093568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 34397171250612304283350881964143210396132849947683202492807757536736894250920012610541159411497907656786523549231350825008176256261015861645429097926771398726464977414313274207234968241994235741165566451522263372564504074802758401270941204437172995657302074025657622803689864848456513838384090702387210264366093560108859561828943231199910033511138347663391924948905125646251391173984919517584961776808145777362372631753116953642169215704713609865445928392765111806068421364741519396272309333982764549701729189946950235846835726861012497740024172947462629376858615928125194115069410730119195610332833128735699611444642212362333776821445171437711623775312498384496776633769541567463078062123776159275036750966207703487974085483539138865681617893619847573575139279890080247723882903374358857231374637679332518659265104509752316290207742548376785918626596253071336684093174131373425862970693174972837091865240222757501869896924744203785472954761009300328572497156428170626439800055748760442762489724967681586310497348003913432358329776420926048724113150364315335642242714154439785940576690092159012768893645758043561721625303203150800671361467316140360290003713356145172794611979464067303453036042102547285102852557412814141229242687241888007425110923283468678325736982089187191175870786881463211926691227433291613310794496240089757560238054060630477793351660943893242243108309239567498441914288704307632581442303998660287357818169517179021374903375558160753011448301146739835862597341111396214688342519128192845501276863562202233196902176692436722600649148973196396865642467240566791974430302279337755222205867336135823315430969767967585116170765103269393058685409011786153074928632018708611513545447629167892391505505572499826787331988934660753089016067542208978086943178782266415493293925354079332953435336456559036747748023166217821430023952972430509498421992122672801527690544282072051753305113814816288310477938273570810832141538157016484815808528339907586434786398741513155491126751414380209972016052930144336050324425594960412325245024669900506500897491899153675572804586459048241722555843507961197892861472447729902333412566517809182290104390845298274235250413337455621332408286131404700388751217129184031122080588371128583134369740270732503741820356152355650401667744503822793064066684244108462386374831639662779257184526545280841568286261921102861002744584714489464121037271394739564554161193380065891841062068465019960426398154984107721531892343920015478819410223542139924566581683670567244844838619595036360697910814807483060645633337447915404347361655706150810741841092772824187071014185045686818312792381580425749057383728904692826958985328720869355342850454435197784697167108307594773904750086034958989203555350846096176105516939362181512650322440060283934329552472319658581536846202265533101577990343034437275309664070735668572177557392273047910607481929450810275465130603723093300691901162924404294333161268570280484460190805670955267971095903079271377705336486937061557437751474962961538093850714107629809457867568566633501969885659038637542113686691443659942225466262355996594810665444658437374240737040805463430364758958923405432274429687140082163435325897695940538172144563259642236520092590410028435612142127589343587514130966669161572986302119245237508340177520788238144952606803921554863871634282517516087296758230970393509485334790323501986520232822009275998321526515515937117630192863484210508103200398955469634655661776531501496235312340552950385170134885041009582721580553530755235238904485144107293773697004869967959963507269028604887710120452218684663928227604802597209421611397099668879593627253903807469232647625876369647860893899708711582385730279451832285714410927995304897479124342658815734562461950544014131339524632545452211624038829441306736919877239613830978929746049478479033952804316867168694877459511357195203608550580657502324583910538848018036203645474560083762469504762607342163598804616958582691217505404695606048253395676998131058390576966044406874699226629214222327779057213586835394999441145873603143994172016687565175594611960625018095597303058203642188342988180755891624311503146939775423408161050452436646285916732074646115321667414626747312886381878633674350849247990063726425613454385515313125772476915579546388454586266836496752234428892081575160958811597812589652242634169874205965332073439288794666902194854786893387448836709961945010518006580572971894626106685166796951717274078967473108078917126017890003758505281329686935123127999397558064887606388114936052942576010289005791094120626787675313928532540680978436024519948310908934421867741239956431406724068386045351790460411934380740053624832173611071995725999152949266105535759849185166073771453024845127168796063262004923627792619140303519097076715119059655817001520092881646059120062178331509780678731731163363634788509609959225877552901819864012876054543862248100680185205193102180471823055252749755833450662963545454121714441820737388556036943131646033885620185278788599499951957157321541574026230754949870896099886061953421162824599223799457992565557711535697741978863879336688851695447679795081527623929385536627273836337259671792022550620256661662510738833180132516008637021186007548138737335647355985307573377428167203304367630868175665842399660097101070028016260661777218321227492585760200003443101675215103498812271854261506063366426608026477583105855886946401607522688302890537215633833444995559351050879633389070942558598321222230846837261240095049871261394769508296892482019821929415052961124375966533680555370823614993148677983447821042143676740093152533513340915786304125447312810799267390623376247938581637560672096691848741280421114886924943625197688529410191789793200770844929647070418998926135727248730677563429972332387906189235480839329815998413166297984358536859385790892449764173751076280798548176419451719558113327643917050487861924078929136234312785631742022509395968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -64158392422707928012834773324035581564717658684131528351491273925663754735697032958225255085126782693293039434649710697169681269763512872135613989002004796674860844983993792414376473265412471831987314697853546279878618199282130548384017352379953109368394234909511119939849510780041712357481623888366463678229469028174860649121563655622077938641862759819498096022748495865218261070368305224830768084184906610526072861760475676621122273865194853893727012004429014382556205048893331848252771628742452974100788150009504468909062872985644142976772186524168371145395834598071234143492513826974009508114213863595461022597927807966439986727516094363568414238795824969097987613867236691315952980743797321791504532937048253508956194689784178992562365296226241499619099781825064307871496625545632636180636927212820198914142968665166073123329135939823362930868882665521928704515383357754061884714581298241161127499824774922048100419016811755971270863306381120403553709324400815005787585663934742691630267014082815812327595687261610901020705636582865895739536977950701169309695107828085912384590245103655007500673459462064858804761331539915810844726603076180823673321202975132049559578429185307096454949306062691392739663083090611408249246974237117877974230675663812768289604889603810272629382223396779304436260176352157220674759416811355065629304074407638470257755038139925663963581024022353836786867113178876334672202999523668809076864775882730884441363625718150777533206471727481508136122928071391073006632091579142379326743297800512029060994276217376888542590658788955991800797440429111997494511102988501333120613632425874196041262655930069655365370846495433635726959188537504883304024483729326833724993866427704936631768982507301674872158945743448535580122097298961150006959256469328505540590026313591386850546954347404987714672107437654390733763810883372875404549563882347209327800712296902719854801346861469295380323985768455582321675833183306633199518016001072673002668170790628419355350780972305980267266210512639264865162554215763255364839631256439768125612041305657680590019755087562799953627656486511090238302907619467385703319781887535482468174045606747949081024282517739749958461183822655974569216818485387465742946549332033101033400438476438305962946263575784072152590874708781563689764481233196320110944804367926406968401347213634564238483110388224187382692887155792172592750408143021248846757421427651396690926291573559409118989457175493640032919407209599903857484265482136982489864593645127755398186729130663303406098462265898285142214522483097348553836571722081576625622454104598031523783576304413102890111111603011475557982116395133169683843706908214484620725640461130644172216432356161432404931486349122687845623806409501648580737693577422925489343031262385034070576261752787446505570978585666214691759684790523489360330942409017822162064093777996405219434598887464383340520089649180182625597657266674692577836316564053603129425488730354620729056523092562786355493408686319797482625811840408601034657427949144167626475639844748303420469809504083626519190136411197863329798373717073839498677457862957580476276893882942900825574923427588794529200314618673095186148468342438568784490994226218159369512430401568477475273828883477795302464107084725459290680507233821898022545165366344601431361310351276836999148340616422807966218148484506033496706454173644620234604517798535530606158948947202345374317864691421616538567866779442407165461939246240776088937816121984783093577820048606131076397774963075960503758015416070005936556752152169875016369585628148649836274438560699227689900252370840960918996144460700922915702844005291612194634886715702964793534905421209665923305081504612802589098493306878540227152091262071182392257589379021161335725606269238201831101954317738426550084920653682538409062183092609856178548323549670768709802893864534731410108229518164396343118230176752399645011280048832331837035112518427294842956643750262670607690658041902228616839486175745393775752247755014026122641903900279450328945215582053127020554825181450969410660590203110066908746073116086322685220773064386183107622491831936180255921842452514360733575825538773255003884432436539733827148619450988950432798440428776401630286066174971969136644829128209276745513665244821115166560819924475787632366371921338581664545351001349617269722989384603151041544316988708299105358600503128119220712692695847092427094945299406330991567198463327267969224787109037038736228021664978325719069128897200245330839801653813192515199756180648359008602216980192374235933879465719753191377684816798668828492478569840660741171844193257485125182617776712783523427211186487155055066199548314855184264661892163841456223090797750039425044860161969588578944277113890527698522719967171385398776053633278900319081613643011694781832203611032607362764694238250026292512230734397149514569926164535894722787947511156965446399219209903750441201471034436891673023012314265845889091394897467230800487632081969217188740026344749142365982954931965689520744752172377452693027028856704119259459880886299397652775313290249135807340812399088104817939065410042880496668819924370057163374881739365580705615943753265587566305656063724370995014496225936420973243819622948017346489467037139062959916130747330731869115300444354976984077554251886474904598345814914297051636982334622820231576078042885060992718952450025331847271988124401705716224697198779021268566086446447581881646037799149336673214493805405424300114738605625665648592273615851980326789894353970205908252068460028913079548289001470102904450543106904145349728389445894395809967925900572604724641020173485590111128871914620893999379583601063046240405439926419910249511647036034609467291052747439419851519176133325315797032770980111753189342458771912524246627258334689925742393122140183266233051137940791495564805962380107209959491312457389017011230588006956287555923550749776710445883462988595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 70926176330728569642549436886927991950187299485761536154519555642655519481202294087164337794428541182224139393928032185622608244174416625621643828705356374431278173082680558557766053749886571017047915389841553288521503377975898455718724776536590786301029940626088679872380231966966191982760610065885242814331835102766322955151780253937970250628911762745082774707566853950178462641189043711525329781803270887269369982252298610096270414063427888732634079523251367410088947755744197646962006569894994271524786564331182186505511669881526879033227674222006577308387375056016232130952847338634947361030676638933391091389565167297148780090106399700212862590288503806742389223456693905009694893278040731388391872594853937980980782937146035937520460948597246349875263618384135911694823125162731043841639112416900980612065800085368355335290622691171604543150954823131845689463020392983797418121922318164484856365323124096353456679877269705961693478867007880686134693883861186123262732167495432904613737539632857109310178593497400027603241851901437826604315727823558247793104342681562676677528436327835823760610582389183561985337624201416695121452302559089732077702764244281054303462311551921124869657726378846093676169951998910049248727182284068203164927485836164866622660867242665130140230588967554340410831290844310183634936120994708604704679653888150447150173324085480126112205647350861726053365099473398360352982664032757068109267886293045226094577763752166729363448340057872641696235801623614402274820658519317579464667008948006366714846764761380760422803229526231253933694851736195697963242448135759413408537853143216619674259510164331367266510065811948096500693722857076912074231351006834311407448643578457081282669489125766766767447240985998370580862798517806874755790695934717943645829092210711083408891867795453353192228904236711430887179171225122610276832804478030158265074774067477367594036676715012560009068984844794961823956256625378760437726606817654423326944450380271306859542974568575681870738722837889146659205553141177207615465645099118076720487521794630813301309417854750135327554729809336387829688466746907057489071406544728265507293208763040371393240738859677929866196547903219246855865814091908158103274642023369912309286602377003483314886415380752927932089844627216161938378507088473193763460768821662680304274030803057311009755974620829344172211268874446021795637953957862866586823442215536271780301684762928837256548615509566534985180365322474402128751913685469904093939149036951162578319987060623067209937899760706004285185932864840777970117115349324745264257562078943863837683519121588402318789530627774624602324140057745297593612660346531805649241932940830822187949279761491017592159650250400242514431322660516072758684614899093103687648989977562735473502775447737991380898213894279801681743265519015055311324862248256672699459556008579821974161996748112106581287126057695716392796215761379181638352955045588621891368466083476432726424487965556097091353380199047939222663345524543663864817631222093312085146511397533031349761703297202130074368707518271056306210558080236399060416705927050042305855308617445730472501673143288039714185945429407578356849164020627836153351818311723459196386941226865286846193388600174075515527872847208350778352601072320028322433074296480606175890767459514986581193039390722932064198223933870943630212559929840133780204747335928392555908312315916792065236709020340742746325554373797196350147235982017514376479884328385654530442356929537544661982067388983838954264875003880507578990828246025616549335467942997152785798503022657183772063275292711799315082059042731454022065989202962147740512884151303964166282015286179017801034955850137654166850014709229851367146268909795357090280022989595845461481558991600517410745707046181092943431679124790076357346415325782131303775685490152789567225717652933547973909465927445973303196572507377226863363800121423201271010116192215103666217392812991814684605935949766912808728641596828497670044504159788191089254048262058740426753095023283667669724075101997867783254967053913505940906328628796142153513751953633929387916025635006056164417791042757820442799072469645303546765793406411289545629238705043991654383508360932210581504513692765810642988919357806083586403107689510151431421135326824070848172801078148709931590214626570924291746132242198369912225285589747995875395835834922878587306689044012569419813593075689282670797295442137833869425731853908386772860493992104989163208986510584081649997185495937672920795841734443905714860361698262846838956255383388385672355555674273566535899729929627037098857548821722016938263562700025427484967061943833734676126997624819994821124726619777189579494123266671538434103697611550570896160532437376818304184847894784865140299601285874818904882626212608975352148569248735861349599287672893543947382747071682931628730083415875546064200999778793746138243679104969047341256194999170671088548153746135027741297124529548063671431447348937360076590037212741026253369268917380391927899371679446568540594694581979043543043442171327843789838300723665994726371553604273989248238055140492698299045515947919204900157626237137792803623096684242130255050622565962494627881062893093777961929635048418578990065467235618437405739118382739635509492456645339485223032854432023690478139866369197993244905327166836321378760013174468950075541120045590241922945291351117402129278028726807711416994514345620852429247503125393605619705863079404395094298029557822149708914621392758522166155567229268705875128179672286081481519254554446882499850448100957604254283318433352241381029121013670981693869249662833310113864569972851201817084352849666542195529024583492317290432896884286759374639432182017455123014935681006703380446579918667251898223797994105756229609886031034295616219677663455791302358219184769375819721566456859445254818240781143975933619816115662782338103032955088725840603895562240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -61192486172004802039012663155453916096574764215474611529639160667261564041796057634620076240398137143210019786415768387368880397798423896528219215923135035393795988002828296480204786036388918846716410994903669642239779598595833498111362261684947989808638243664427123040038647050564142220224139831586434232449612620020829099399451695803284699685384777852591798374411961070239075397362638551742200487487166814583370891126419468029702688230902287656274023338891477225445436566578797915812355341431852544498850891544717193568529126940862794688291296450151077882334532151804492400861660383161614560757625169177446914079072038014632335886870360975694527304310955234334743982454720264174607507605573738689592919061506806815349750389093407565679016782911156792112691328412378085905685858120119402545421904002831751480473508128938174373650725544854956781993163100331429559439232963876923083534426173624952593102415042983925495644318105005262482862605146455359125957548051676078807707151823732882873645997190130799580672543438341931026066099780721034557696767457551602845786711355689553807516810852132733198537741882644359362537775025493149824370092477205824203173216104148998557119584634170015097099159376487836597035198879145218259725557429001756557574947765173210038096907458197936710157780367151119113417010435039838493996973671452368367032439735380944552969042915585546249448119923973107032330785435670759832858805483089418575290184104747429355440559551669308936181367696364522756170000108322760102894967610087482947977310614446059739354309851832762445413626870604546314681362161786593181547533218204864849585293364449452106365484330360923843466119250620241126512755723124269784923036000823578573755530433858356543458249331024062682093959507547898836691991827568519577604143132513988926092771434052255015056805950192452915154184518628674071381083109465454013493665437550495381014357685347349948846653777126144058670744747189797433403232446379002830956990175569680811216872977362303639030871469448338317149524165507384533410395555045983344458281124908639602072551348831688306082869948209796912198292039468682255952024388061696963226605775292898420497928508324669827352379564759500692541864783510934254431506632112079424539361509131410244632007077933228901200092945011417134938629388838078050323673852891382041635582163178176309335942936435201387964087394084813814253087090785967502753478207031069399494495137982727981657120817224049846724457931354818628727423418885566975201505877688778833338647195129777013206009623209905520835561064869762104060108385752928459032317068722460651857331504487650452223050782193116260128912047163801988146798357472325808886415813733273759869401423737661173883179050905727320462007903781774584689870111327265640946672758555164563198665152637088366700623388106922281548748093291460590083190818710347683967678990117575736359932507147928272223291164252662715097386446312241078608401201552114161523984851417673482239097852818417521332481813737305324728533057628307048079957568016230564192808956720884281434165606076606991022186288512863769661121462045810532551706283043539473954446899067712794761094756661176144223335397094530643880981290541581055791104071811830728551075015396923883566944397382399501670697004431306684348616707047430835330628134237520906991256765740409313127689702506931147102885698592105762045131027409225249914230248277525373930030717315915290472268449104410796405429866564577109763665951124866623327502210852082869803113320831984725123514567470713160676466252941214594622919594810283228431603103499420166182858090286979596886151223449931381723349973571218069600079432623068564754776166879458379974710970751030287596802916808785582332834791367264437234509946673049829199599097626475863668793158769105139511915185536061390359633040252443127753886583503638657267256362305937356107746897569418794980637820102663327163571673652551684281647812012214769106165055253794926927830273759390182355563518719253866480674913933436668027197868122479205866195618006069307130983367485417708968125627169719500529166665524184226360057992540256425766853119716796725929677099031803737592106792956330396520237356564451898279124664363670794292425736677834959963708918128121294143597207023742019320879007950041607218506527141288854308618981547572592052509756248411068157477672796063578325056774155479475109837575379216408539369781949106965346628404663942198820741093082110354849010276600006812609043692300218737330724539910003414590976567670006842508151278797354337636589497880072166073173993145277710440671320255349491407405754989427059289560209589933451524352467638782356831716997079404499725968003725757635869266599272394976058680885196359817008730431837229874170266635342425840898337524322482755182420290112360243485595596875028049055702852083639667784958181102280350194229916782113405599129488279230692768041514137875233184073720157615968638304766138878024785552848206914829778642038147135828069140962824295364707345582676681946076735807079215434842302796070713384270022656445781832045069130210666690042884640065592360238647788389975739487210718502937838495625747958325983037283550614540490093210809150121086518450551642362817715135077931023541329229710819648900032067444358534849414766674922176011135994845423467220401447501143148760474818451172667639591491201249905069490214445713274029602270665194322524860750367394081941954983574195794230344088784000525726428837758376788749942828074528860561299830033700540619723205870141321898012693454386141324212185502686546984149628149333163775656077949997322152712762236769220689096451608498569154895704079637382656015841497134102916826109869747905473272226813296419850320061381787805907205524665442282725639790640165080868876139478192709729822694314961747255978505523199254755888527901631629682370193866071055625572166267457193433958402552459771505452013158854920618153145866750564861478076368472819310809720038242090768907894784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 37280494981291684569192321784373128050758726425513261093477495558350965198153290285620278357323856113581540100263458038700390039025038455008210178643983169975402207452663649237063285357782063828878160974638957242633491641317104697301212533076472235022798076952868493920770413383866664978850218061819881828893241376405881497907508354109048165351579888453728806679502067338503178418482276101407860177413078807417917060897689558306905724023058533871713546700183672296888571945122394242306612950196578259632898254188382976761934509910996240830271267839698092787813922711042543358435488316129468906869288848761441498279038766862191686948787248561034817337516424244198239093499279296643340356633177428477876588724314356546234225321596095067248751975797849557212179759907471608399904153607810907912617555645692232355609495040401175046470122496471544069310616695647001057858857494457756049735641591507953756844121338336370719627994755166125367779122573889674076845351860383131514144545620679648102155290458743146810051629555884281936159683062574081812014382377309525539085088063066720367833603367301596230972451529151768005962821686674602557895128491805586057605348075340236448607038291737160313960870656523660776124644810359898377214879664291285265062696309689762679525057057293983539459528830231441031063917958682820396340906361419202316050973644625833620625477099356685912000794115542047481200906042501982643707748952375029548666196160632410734315442633734097856641186131192075828585709038557494002444976926395312224182177822532354555976226103352711890359615149228832092022385567315334050294217799414357619785321042786377885194493115961450475573866833129960180787535303872052798856951637226297834781235599706559826346884773234572373458855787577532748886035898291862803784876628394107754233490958587557815230056841862780074049846007671186592733744953687567800496861967139965703189686386748913390451275820100567582056132736867462835619295739210422735998533999845458680919685252251419652971717146889648879788878582783790264059959004213211082425654274693484873015964517085871194280674845735735250524587398179004908752152384681145094808857476754893677162972878934739164878066413727489557718493655526256835940261148392994198499190868520227037484166730148405067611841293165529429893628142381073285214087642227785765403660120686210182223874384615905379509674308329040171154720436171515400542369631567798522716640914935884307318546847871026190059040466390000524880850134489796656799203755942085273877386123877498487865776613284236828505969603613976090861848779299842440744211794388157772223760326139539884927090317856741223772955651123285822269500972760114048153990036225707362582001519281455828404448351246322600551508091597752548418755679236272011648733992050708012496358419041498535903989426607364812026369551612460062386779211972001144939175293858939178690220896435403773588001115236398647916922910022660095629430286807366782525510837668444602791089951005062514824960173827806730146186968570197482457376839690862740007830558828952661092174356114360114835265827298942199140191026674479816850681103230332788044319729748715763813725433205535081482969280508621341116565824570432839912209535874357669867446495115622219563481130269306486575788116663009474049116711756083426587401396745126805605162879923205442379923452141332892190094308725114005613733734296141481007712077784125762370284146126266520621262258539080023648291205234208519697477090072627986537280186424467477213081785680049548351452297973891540924861606567618083893976417537401689488375033861738287695030592523884969272718853075299131622127872764212338820341748400203394912465762371755527978167213761423638742175329339578314829595269203212587012166445660873772039924331945158671257538393108495239825558033030599446254381325749549701166868931518581489577948321877466090677684695505458450311790408658913868743092017057025312849733541814128224794163222129229223044467831656497392726766827720572025406791761900524423118940055352308490631375240796466165316136316142209088949118568518350037814435004465615762162018090626646319185569402418341720979006235016167702677956557848224243150961549139706156406538377208195870517868480836543583869997351185057185956707693650438961500247937551367554036166002499562957587413331754913084164651584735426575998197676257186128896252428231595882740571678280360237411950005024328301673857610726081331809128817258324457257579553317321547063160963933008026250500873531996707173639196570892931558503051133512948593791596047130208915144154488375163432907027839389017282320240922276834181606392929764471188636934699474705073996388479543355071410165390902905669613956471112131519507977376624210796609197150239474420675648362769859859618398852959999037145331438723865281895559302142052915624671031575901354641577324429661332065219951408830976894578890773241495022848427036695881399692072127847649460635004248410787155137571616348096462153061135342631069140044060702089285022503383290051866557491683540002545037386187055892212977652288459577367168986608479277886572118053072549619609352962572912466929300674437520040318448384987513633120807191548974998379756809169006444069581338556572012450983739041048013522647356700299037118067181227300443397387390222592668499232406927177297768608835147708685508671134910037233580866557343304764438230082246161667185002566390441042037040828297679170124015317322938022958420291396747800870905010270740358931221368140826992628461861841532344498363695560540523792314744279488287593683034984792885944014146405965121681590387740706239309718496692997484024207843370706823889155577345424412770465720738595960443797286146091664033899137550894781355314729527703752109981790861777983758423728092767008877435670712369852453827928701812221737609539961264144176720410575679903240079865943133896000568704099760003175775993362704541921233091097280789829589231840015344033238787969413967965509963356097740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -19388251498590392119847330868145062184983121025515118037295026457945683360847387515579377321960653313128870766650262406999350051214159058757772656329269544204237442738336355695193999997640159619809625699930450114418826571587769788741937061197512625446814395653579360671340764038126621074484793166744450119006020956029642740771658855116859147187696520667501627245215273514439347334639885721746337094287301857953146840219716771009267611307268109929167410649096389935534156765596397007257006327742768738330695121398685379710985354018748657125032951456807187131374987073139886012250992550959978933648156482979654492954406233033500761559633005041447489071119735604874262129789343983819075947492846746182055272421631509986863196767144197864622005758597385096624742876324008481135168448418924773856249041792423505706883776527217307704719063436948912847795178172674653598063595055560115076745560798721790711715448786469671640188756366510418176246569409603868174745532347336018400804825312353880578799297342720881941631035947099655290309065230635362910318481901057634873780953340416094519886743105400967369308299995211444420153939610572796853910796570197317340626483335395073677708203386975888218044707061187951530385671621155325682943147901281458467829768983737601806676153570528566260082770759559934752752940899061578448529583752545817737260931053935896661781842606010672293166389352392891734650917405042977008416152548141632127078709836837946065354921067703938567291884310781325530319085168927281016974003102539695511710024600259904441475879004373591405564010499686341174441021020983277911910698406957459010099706408437103944081915954110583267523939925752060402176502073365183418637920906512766208210898512932790026697610696593108313876469806733688421906218433371063209379024984157133144980583588147299278603458645166473475268301792055963070401822678245462700828585802945367129434734198393903629418366408617385193971730431409822303115564418220781430947581767112715924255870158294495200948504057092755835097639163310623339124155202086871120448760018595327407142330358172999303555650376496470989463611922564439804830130853990853669287971512466055866648635995292529709923320000033453104707581489067568919076291958952663129853732613438464027617831810053357821887610825296014626461267063772517549280482627523806041280953181202762689535334466529110416285436285866267729789528670039144419042609797379462388107391083168317651644100629143175301218703059774198014180800126454594442955935272884901444619242991040895128407312887237927981744770234086865611032424681771296860759312869833682724931964947641523172330773902276388736554614722047811425698814486861269926588104928748099619505408534450463422809362406618890017033513108215669418736419388229561875697890018237062464471609045224701305798789114720318298723212144202812617360997847252750115094375955543320702850972197865839212943582168857860215252114858144456111073873715773595344260205833988979809321219898868510646912224111205483734231041271675185412304882333808946238069545291814580790117211085136526931413151310021591598365907023961375786470833324138001814026386160846077192267955852676610522644436357104226896858727500332867910984271155336759766815158699498916557388408049828459018495793976441503698684219217866409772093932584360916402218016345345790756576544327970904030385119921510515937931524753889514463378256315258515429529372809201120148203836178337954106050219696873467708144374498386438424088541252550901846100442528598196343722550271573783099592635158694997225441472386240707275790226761304591344912420108718659643424274001918432949539584751266675359265740002111183790586822075034090220532612753180672770813928137961454192039243812811505666926593933727504049518205178680959837967381921122654285993123092827936686256386378680375772700808286987566228746147076824593500402036300932635629687527161843078549630090384039944030923558664339232464025289952215238625033651885218263600442261871238401981028703435025326710416279513630065683796776892713063056826343940682416535398277655969876829399497938480687550317849062720537498084767633593907029267391743778899992683925866686406280717633240102597573253505527835485739229182952966504078828533457960318169414657238965618575864308996535629411770000251296014496341399088198048862102642898370619600867137982092948515953562602658254438394533508390131779102494328259930701057223959636191116406563972646828512001456752753935325950640328720972975854551019663373585546008974144476793819023469291961134459161980054844944785388791857841461926752234824464945466359448967169074599971884880758734030841806398808063663084567434376519901442807568890302691186397719620312111369212721747756097974516134876595212231955319356405124034228085841380773083967573321991476876541212096507951405963467427091438768706876096610507051316828575315844749593131628407143382071929284236796503802952491529388809120055921627948761108556733786729640537433012598173369711844522549769349452079925304701678027847532733551835588698371840992754810665962955051101218051470866593345517638573944522653344012056533137822651385166017907826528364729641118960344720803756302052093861618315374116471128810474836051587523107058058064884008133277538876883640568593082811561091954701862926637765575567209045428594303876658494590095833089224712512559398673128913087116518435449242282463015926799978324101848666900110250858613291460952109965439867956116128285554928785914526485994862118876497649619088161734577451999303069941529588749077546770678417289206627972446277956287707767355673767141573427782639160792863744694428533237311237297661379163611748856679171133427243076568325343987013751072059858140901359804389314151112802975762050394921954081700496984068801557405457504886430177119034947298918854910138151404287983060302925890444684044508154739061338467848405242079148458660111117513875451949454186555656595572608932530842857497494457357625854378639360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 8523739331932446331063549781800430856268446935855865617281429802900742127025350492623160026862797109271479614502526790635701770369617782108441701397277268238135841047519292069092282451443912814759232125972366127219771115168539602138432007072957754155597499875282695216865966234028891475345311756843204894585420190075017629757289609699207111554433142964323719949034299268702493379429652375901018988167597154254647586836361346996095560917337676953609521511494145661213189460676514920752432654005252672981765082104722728183113735393408712855399755724569151626314543810129785881246071812742600720785993962512340238129183421206042232228790069228399009165063034251308515870836896053497569510952565594948739752193825389462621689468003684381389082026890043733906412954078018655408237734404037889697541877067537308843984080726236258622059333556596418376105939922144154450824209543876719927791261363928466140146081021220243013077775861810183369992104294880196760007337405508840514233163266610409430631025742629129893264352741250789729269950259811740638439535510397869351411640563138571153148263918386361830160833798398923056723841615377464023546011226824928262145189905700601104692087057229259587973662419195216992582490236413477865773123567519938155739573342922031845173378416869197487421816938934453043323031728311561310853955860478250183867746269995559928489539529689889713998601164146274991126885042936646786340778254922765434090126832336356545406651143739491910700263962943458620964765047515254408537706956591500630938818133528708246864614879894845102898196436702007688458667742840232276535771758614096349788672777673243461997491321302999278250331849898892406763848348462943422882858926176905798587058245038105424602791905577459539362440860031920665592338129621870693758570015081969904823562137751688620209522544532966674388615448428162141570241807667020706757532204401045268970967698176435329255101754028568820790199820848961755259346059438639771656623857675798778556001128032720750867233625432761264413224834377436798523444832453691550894735628541869328658559356671722319239736200826066016455805883736326152923219747343473230947358691196704384190249036247142106337218321647166923303008842525416132485203978211356415470434684016516494777979956742648829209508453885978943298350134536949437358092500240539860439779369580521210745284893260812509387914710367793469617687995273392881781723326238381006398199940192601203716959119811818384812127039467185519748366645210778769764399076169692130532595279746032340969043143951826769586340515092056034829363878089637367498996719432741787542876356457918868414977741210259476835468149032233615448714506066463781472291517860879590444812355151802198367704978246566402568753201309715809366962199364835395465686658403353787938347478007269091626069094887110584766138039722453941940578840863907146809172611023186154121410639955373950566562056952922968328004032097944426986335749430587378737748351315336404627468133857006447763317213493268698781396097748525425238226872259680371159815103578879982708443551228867903022062412846695907157815901099484252428850219502530710166173028374003431646369868256306095586130485741268143549749089046340846515200873307035711472454871791188300671097985587147563439079479984765894576690307551030877457849454599111831850793679576267769279568530539492352277344852284597308732483635995010073522187342826978051904286701844921805666814862044292397221245873079409577973372189093806530928735042279462464716137850786296607535673179881387298978180761765646589740419485414989380866991799309926456034294714857143030220498094441057959532735167870718461720820733206636251258727182307252216684332787576103469882883833408263993929747272287966035060027840359653995165133068426620616867850055998765217365605553413040583159797074404266679395461775333406256135073676455507785596621623528369525182717689046929676721173938465577597140930284759048196312788286497043898887478308581499451816694252805394111219830366426045556741013217061736809813737256991209755171799317885692316473710153964800967308281999718380394475381007187012314843282682334875548127854520425224474828391964091968883037699065230024551904133560929623834042545980695535185759873064153913187874714411464865786513275232140382019601138922728880636913671274221240915674914393714952006969282402186297733423975534541122745845225615645434978092446294522608521374348793939950628607450104021560115842334391043045255943562281649347781658208324663895446666524121230373023462121565296873098371759837003684341149716909237260705954748182540438826268034033439539173735020128085158862172044637247506564490992423290065277221848010364079125801327780051235436181040641296908955641631248076349002465477843586039951529017889307710972452981942383471325659155361158250676691075693723829290183777237765454401052118670251872593909386977027379117805048131941182753424850395722807203288834902722463333725458846705199136586709544288592486839982037028793280689548380820397820744700898552615546701341393408461688009597509759456157699662135579525779023236340822095144021445543775594396737786445451414493311908095887732575593310497675272299489729760535837294842029186393969818369119191580341984654806339012008075021171640690617629999582627186829580983503173920409873644176454439035820767622200073255780422017153692051083447295062947344411095702281430457260813988758129146713931381421412868968580888739133057480091794982902723712225467204474077016538183943781602124864427852675184100392420605364516211996404532193463452314204991647377216446208114561561684635025945410729677148735773030494435425061354498111695225073565083162525800457143261363007464320998758370509723176281870867952237969313922630005540255820619275229736779438494146380912964590592804698350438047117515991597933294799903724821421750127328523100107805187064278977183973224516384623095067237083598702669115488666858675620176478116194633934139556712415232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -2975743238717834946026828186870002187424690031986886727333615989097900536330656057422196880008798377800148881897590081891621698414563198051410176808973376350978592488406496226811141951083779181216782742010018172877235896216964943212679120827321700602888510486022005139890915862608156033043715381797530044838084715287087991483304805303000038826492204425375274461296316712924765961544234203458008775301924352506006072307381904968837991358696918236945168927538914701282118902975825778700592296636644259048791797783911112266553595694327323353472248536242130957415478245577701176370235861220549031797853170547904125706982455348278406079999228240643380551786236125059629617327398528735596417277569818350021395495826753874912011005674347691009407826382335733625851531000511574938370478318538883430324424589002789712459056906758049310810983775515057854579394608531044452516367540453704387535557330954640097984238856524811555338761068778248621209643388398011365927916415754889938197019816975051146773575232194218785794665974649259245191883836066658713286278664391025929698501356399807334094353611664980049712990370114384228709889938655789767718845939280080749208044811460246577615906184201999217659136910585827293914042394354272618670784223858709666477736385876614291031232432025515641755206249248790297845941884384806595177776469964114233672479466454677883485224069318772081368932213407407460545964614577348814822791392250325159095014608552527150795740955967440653043833828790972220235863194457020051962548382640507351176752168675786920874963595407021137297580078623001936062197585783532440227859684671686321615303005105259207842735502380844674971366606276385317649357275126088611824954069655364090405163924068281171562812375483955724940146795419128365578377174532145960832821925825407432753128158888229104498188685786258617994737216119983382746354616783282796932798678398114485298925791958436171046455960672313757248433572005459382392535280992126152875999478917574514156113173570447286917810363518309816761365153764620687720518021628132854377815632811739987015855877681631448471262801055670224525285505901447704721861272587240524492861217891457838539422141328711283552736669618678096530803697881929064380767281432579174271604026744850050754027917492206777843523495646832727196411750534938756952212358984006571913047795781612818450310802065303356873148107295086198563483535078061977652305588881677120204227221396623949713236720191142640613842322250658307503932313373545571790267725897312019606523631055433223955537751715694429326088893147864690362347551589328532622002506740758775035969042995378050263969206752578464254246568426493882189143116431108965769409249130332499934682554729173461163650561261802269771667224854908803772315789064144666789598846045890542042327844543860795914056520413259883234464588645599059347188512524084219273464912668830767742054322926384329461625536256600844423025396030712114934911491424727285803553108564357831479821516492015751271748760406933018006916063416196508352082086789454803551326597636105447165152391710160756076091800563900154067893565652916457588765984740787575253636659131912944469669237918837681361906600414130159420740438163708553815688734818550860957422881076234278783729078360879846735298191010661333805296050883240185859482897000117662416204948697085884994213730665773209478668845466823509113461382718391038837125340058919016865604068679326478174722869854212183254065443461745139969081860029522077479272583952556756149706693793492738327975381970791486852477677915805657810648018066403005565771621789549115734658629299710431470324203931788395150230008698110144681441767403000677998651286196666831242283295204109897976234441437956007407827916537806128316282003139832511538772589419352912688907882174076827915974824015411878369679754393432007035642538576064957595257772418458082568678081744812272682582126564740443244076934832519550137531931740527781693280075910489874070382516819659569490458301013093662218402507283095289637142958879273132778528994675228158813381843064318011829480045727575612267739352651651993430676951918638040759541667308021496446886087716728700615498664873262715873906428530351032381675645595812890629018920210407553127395893552317709140560933833439723609329035983658445528015002925538613854647341504708991513259790492396915642007401935554223066044318689505866928257536804631241266875932724568718563885141400076739178639816339521990903526963037185493261162049264760091415495474525936686072560733805148315305155692086263634328275004004281636312849623344721731114877099959931647430760321364436042019195853905966676743873549487354354213888635617718510461165808108272591317969927354290615200364857677559593060757381921562038603437887855454940190219446950396461682255931526717482582822912514584545430128925894204850149127366057242770344572890508793081752171740798223978366300869564482040556552204378716155121695204553776916171356137327063577088656333341411654996491098551021435171333209107814086626123636128683370950787484169806588340233106765923432065663574708378599606557032647047214843598319287747688503974674780560660040030081070928638105473568239427863355261001321475241288646396050927704001639624654347019199241130758745377421298734359866753412496373790625222414965041024117603564441257815034062122125151168066555241696995042207664026527711140533002272822166887031766161112932990659296484056536459450882631329130844037880422217982820507132609715909142926756267798897682589142634728140204416295556163303129354990785553218170001436591799667425267455161499806244009627453116736951870575310637533914678022381576704401469569904569570001796777582108339331527601588501616425533208397946667358717079629449830251202395863510893835293393667452075440153993270946033440745499202028872344508000148125937297924689420871979955174802911496452356713279674543730858172350075239482345195753845733187058077353797417304833170731267331509197786316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 700505861848141464095853243423493629696903177602879551134584097326247332374049931829860830984228477071472503847690182015765837028688632486038989356798261674389795172896946395520413003199183475256294928124743161443473006313903434371056633785141651718035382697620296445279340195475878428340025897261573417106950944785597267361970871715299675403283079480876152607331706340548349346228017189500997327060311744265820607841202525855005090886204979474144577935928541332425309090217256525579619503658286285439193269514099282505629233320262598713491819991043145869932358546638114691082347801239615273536932082930905789285578558872473876685148393950981602642729977297552463198350807191681612964056153066065675864482582362453665163275609826148248827495381467504705618003069607173089748176597737477532325824099692588962904314339519558222113859099555595276124637840825519705600237988708865824957096153382261744823091567579067815291954222048105652937498560241465990568011493560315167822965241476129289458488643946390378255805068216096640412748875892129867514640918871177044666177423664163133536341170728507719668066083017790866529050639261471878450295068857655792098230247838824247243995419005709981314774810284766787682221751352407924306227323390741949015847880428305687332602419108576265655000219339714288458171098207937824760119617580363294775174326725635751693162455292392190814428793093089122189183365331666468180132835980178234003466588815274597352413526404187355841748678099062940066822032046808817633185173695692320585728560595582069585824176245334016506435752337749264075768639809777140048847614318143018647970938301859528595484709525351069813894391556595001926935097492308289685883944622409325799675569201494522848737592460479572777023277220326266768268622963637941230561135111567038594961988724290293092181104866397145917249888896035296920715623863132636648738863804801210321057774786209293149313678225330544217208575353020623294262698133681296870330773851424600127051622868983062704143221852716533436238132285429573080921948456495326492653023516357196964296389652710565521982309205312210631820434207371829994793859901381591220602662966327796147433482764045757339816469883173614198256233054191296319542653551937970370364150246838388357032286040631896935729414085766340550225505296447012528062747256711418905163655315630635869483395784532269121923386009789903186279380028524492409023684985148006950966340395249457243573881042532000954906341802068347983617597452402362600333331372004655548304065698393214131526577600558163683828291807057159454292537896926799445210498844002397204477086966116552036609403532741110316209059490433366286014264840388040078303655114965811084103255286989483677848055457272386659628282013947656859830993393667358385709159620122229174584624044119926113436781817621042061977019443469431192127943575423927754772891679588395895794797659719125652039939632719196904044133421281314269729896167029937691732934170430380486762758680147057712574153787872266531091052276591198602576085353048575688060189281487718121283326483747831475293024521607311263069634394757956148629328517323192601818064383371926740179687029951391647826073294389873563415585208939784529064310165521801556125706759581919279517450368819749948404150432921237296845451749441821519476795485217618944765891390164948147266912361591953560942633025307904499891180571880025666772526013545295167659754115943308669122196835153542867663482189035441006334176932196070268514412057953425629700796294275372795738368312557822870755355006511282258200183995882756984599611291791793674832154220271324955671409490292356327406885769285412704382353997772341661065689788237411271018374614476275491140023188599037466552761147790307905101688745533782336766449629665082153961095872258491916506797697736322699709380003273574442656767132152036176403595189381822938203238722622981352365456806645473056369748202368202270053342025879022427430965742392823712069992279641166745720721380682983648504295976905500749751633157496078359240165781546323367432097549983008287762401952978644185769143262687901567942427187231046029687890912510061302629902679547951435558213329298075101591229100452662995363158886012411073801131825639275489427806737814828593323465115494177234954008444408778983089909745692100361618637934489006703567924228893487302433519039246302416244134370831454909004533606203043279620082870742524074352830554099063652165106266692830133674750484781879280243916115092555953870415885509301338999503915017668216161467136830731396245860187557971000687372155862542967776603858485541638323932361940874434608957894779001375397117410528311595909776665681752205166136992111167636843360120995808262062984565903095438860385202357846473986851124368286077377350660270412166351838587792231364974122331064357068865598539538285817891192253092817486593254618685903676414287991284352144838306407106451083512896549072087925855140328755107326721800049952824143109646196948527175744726176810990055524732497951695234085784716422731985081789851965933192796900467913361865526394262319640776963891858593045890331237283067707547746967449483382169154682109265380975658137561531435707241058953260074962473950440587352110510596499236327738061490960149907151614969759566940228054010858336311216310689405775346535833953324330857511581656298230902947307910789685632748803693178473122622829587027094950688972503706646467026756823294525755994180644301668956730576332572245364374056529307743554791838785252616810857168461303700401233284081531300889754716499851124386575868492700740167321759236499762762951965672189319998917087277806278628742813401126111616346176877931642537127903320660338401736837875971969399516483304277970490388083488704753251464072041273926278982556060806417417873673651050763787416612751263034743674104287397221971312549120056587536763099224109866832104474860913662829035686137300639669669049767002553581095479983213685438051948356834426880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -131774185969101578017414529534450114493172783687945017269975798846670631808635585433728971573131301641467750422754585690209897253267911751026770045582314236738591307259961544894449994503252281781447189139657738023312529182805609904761631922821009047811128273724080798452168905580685920340473080808699367853929488798952412166371342842932929886915647048854293252367805384273737737243933424653103263923649586596766942231944794520032488779005397952827389404700647717953781064290487321606109396636457978850857198986199170389809282970103413344292068839581788474783972653395144187112612184366691787738359297861254510860493004955742377241259072216887780068367229748242833564553940344575038486966787480046883259987944419611303743941653669305174042873138173204680056636213065450763433363617178410143059829829734764153639467433766665884582273166342953739013939791852431708977740523849076739800039760845701245913567864954259375907764541448015924029327754555741485317913398603648972287737011712840493511256459984331733022510749424628210955209996252112491356631407930390813344880747859374111239739318359712364747736980766700124541639329410816761331059899664956194951267252115755650800797339083056983171278784460417864167165644654000579950991705404961225781914997708902848543950465324288216453370531750055457616551099006122770924043254699786345571981094815454511246400682516643142897403866379166972910638852070952701941954396413590296110603060916076095349896651709099853382129815440541910749145332607886315567807705397653410284360533926090060202489019971369866127121556920005671123082926446371682872992617090368634506269210862397653672391338427858254288502711883512494075798736432727106670402547654210940396112056471180075729672545975998335655392131175095727671327764896290419216728866259486944892514047027536229397285691425881017385002240195635479822420145988249042244740566201985141870908242370347615958350085779559336119377509474188536454912638068227685873825819802739174637671173992587510243790464092178579118352489793552518154754217082663419641987243251146330319868929809239020902199232245058240021240748327545557673151248373819192886147827707360578372891392141293311188052960740314003878358439684346201460230742610706185410593032357734001733049061661445435670970194934164288004392249397533516230165214170558987016049087124855498377171637090386275383186319421194096348758757620975865280563798386137994738514793368350834861439032331484218659114275310184798559145716856896667699853401026289952428162033098310269021038983026445587645176341744679018346067366536564531418347465754237942187017172464706991526748862847339114460123117467424809375080859961890639847669377328779529060831553718766077857523551095310008869608763459340199262805720399078151477715242610536793458258342593686846370209631230101572446173670897539023786049110593038285656782238651281150376425566307207023366661702568864810375929707456320286233995179310844265787093000499729278645169260531172088348017990640391947761391288587375923607035139883261149866245870577645061679141972971878423108128786327685968388647683054810985332895713305023205816659727443604483759345147188655579652809126914077426615253593697966875281620247603763419440096766327514494949142369920475886703767438412868401444546472750928087638614463039117251210139920301943927603481138363758590402019793060973634610462391585512278817242881578198706663281955799117830523193225974095630971808349428250984288000586040959671121532161767361698103854216229186191039142897750048943210394989473466336915954855541111808225510731288099429808387109054130930338289919550400509959867287972922783961916782318008590940389139685917100113037095923031094283234304588595563421466519215739448487118367160342441874606724713246054557629569054707777318846789646710360723554917299193124316185113516091195653834419968471246005466124628444586205537444609652868907691821021738836890180006291855568866992324640575723838300223462402812125513222165590532137487379658478295800740205760952179020257346203453935728747151724672622227943799221176093057656338859356306241989711280658047799594717440143458551775821674846699573055485395978904791140098488912853942612692729166356971106430135911870874176423278976434269995769383654639385212726951336932165782664945273412306346805787106738243709253149040428167401611002629710017545290735713841580486599402274558869351994397635673145048855129250803914215600002473162965185995187442771756749429684313833591208147247509139275059873465506218397559383489512781378399042448545473214840279565821470716944301436200054432885805848296110309540287852842272208247818059181163040086753803614065572303427557119376482305750128504897140552051325600486179498364910005728394243225973902190312055741675781759025125602069340206923399337869393119827941253890326820535461640417871385764989450821953501845669654053313049514485831873727645082765512303026236821555767734201980247851475301465022210867688917089005079544965098300575545438819845704971826256954157778260152239301380212562239683496000657521922321185049388087249688286228535999577411715378293382850217652459506843304234956580433409177626087833733673028827909115759364994980496699508967601101730433496735811362881425660489749824593862687888540743899804162589391749694479729460597933583633207644359068750301155737647091624769255211742795289220010758339743568243636065736442430178510443296387143774752460044835902218477410305001529630493942095290482694260817290482811527461380637752872929328912105376633895225268071337293452908703429832350811728657200820723426262931184182625229951912105084980169110599147246280488318314214134407191739627752858118437178872944225851562294219558834916158546501560764140844243874538867966986531308932657842660213305623221768695542601916089198168873437328782707888039251456724124599176164269267994321005518576073394088551966834277347273405634406767560558534912002488169226961128453864966586368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 27675072057629437724026249645552805042237242233606442710478338766884906820117297969376398639015509129698514221659317025738422495163791889822824464744780498502402459539174172388539043538753952216723197485810322120104414892548854098336947422469846546851888356776340589340736924652857515347837221371755595640699542698084884208024697101616997891572507957981080919687514704096182691893929413665795581489369227793676991096000977561492478084854934984151836398765307890529976803147350398766492780286466297997248135220394237222949575449041609712181665635423539566576342544776070623416781720859597179600806856537005796447833305489745221823416132778030857171962696717177327650638574782512877689967686336576716244443433198408943044195934901524109316064432999358612870384976051505887344002535369399119886571427132141143073817886560592548282624821431749541561379292369229175512638773267399561514244016847387951571025169858607498968405236144432621762911087027553338373931459552414965311146693728021410086027237385682968166448107607003244341618709060332214162499597842636964505789480777126312568224900980206383891758551356498203515852438897173142259413089582257993185820893184609872776576564403683891265264625571814006582969853394257815219646988590152616859883041244097937527112909345046480489318453666059334841912263718535184342607516753803340006774902349835131088784350226323472382366082055636483954172963734945296651621035611989035379637731495125859035148110807241396249955542541191237831149339036949562224397101984348850678609356636920617296426376959761201351715383525248726333214946561976831471725752844929992102655560686770041169134899726233996158509799047232671960987624880996645203373627054710864496450340385500921397315415758027530120400614062921144287574193759231918111522103424752693402132660316292070252379278158564550894423548405785322288694472590081530653450599253209577560507423998530543529856120432850009852363982710455971188603877387547716767530219691552722607250813958150700854192566605539435569143648318477104578325384277293899760474139341203773439604602774909022967991824276615284725513287863462208749585690295125775927358963945831772576997089849823637072902070871087407826368114770567539387921667778563349673595392443139644174276408772918227225776225184694916625714475387434393351626556514820043754103495871778480067486821274677123277433730425399279075745431393679631076132073028533369243993170039482348929482603957490007844029300916633020146131459606794480094705559181846553178697828099420195230905743662695229449189747715637734581336158443423918949885790625145642343256515508959181158324834567054154686632404626494988469468723478753076850021496020531451860261669683608342349837107908911912538586255314552990482173129923724470696096832452636785975409049280775792961303967111827676838835362783167892369084931480110914058510253922776441899317834184986521090719189346092254601075999729439156266745591076788893498732303599327926655848721139991168796144545394495061745911813665887073543957997286091951014953241799235271182432080534315362396018400628859108933870336672155683242252210313118825829506021991070275307128786097550069953187537826201704616319077888330263119278400107580075166208500195106057678599810799660442308977941361077973940541469946689346095360071627026686565714349421893046674913846245585144430960721147693235946301039270847925595036417432700434249529536661387378109471800822990340504476596500977525044131435574230665804373382398248218189652628070434590308559206314275428417549997615639695130434273075625309455802903887067565245520709190007364063130278436928035662209519252484150227956028052112145196876568705968740601192362446104158894838645079117005100448809249113534916527646490553163577671989888673744290668478617927597993357448568544832137629613460310405326829393203619215732945429513713389258991272759187380132292507627949903694598760834573536033631803154659688666806317148345002780115544781882459621271604188194120930585987102421707896161194743987812256226721394369383095153565048035579930814713226624935421242237134258432212443594666604198006160310875963688660596239548946909719827530869524363298167290944506611011839570927079745979015435618526128662761605637005602797928489016182837658619330259015511319109966386154988296788015618622904224863848446058943172134092980592486193497618195059323403747271217032414445227767599646277473022099562318784503305252027510485167484643553242874569073697349957840599532014925008476117836529605747646355806345320898118905616775904291827992216919831839344757363289656802263450986250846805315729377634285898044644965882194723430592710664006555617001293020864820308387442483156762318154764961881731279387177088426409948196748371038322910340093513977306721675482852058395431207400963536540767469110579054006604981114083234846557431286878647660823861963575961701225200192811633025485279302028938069255074073807723253864277303407580267729148215050918378731466813947270474857784007694947504424962463937094106283450854566830610467703337928366539812657980890113476665492639832093626397186648944546552826941983807949903118068331860518408644250638187894275567685555221881300755170815928298033624929962215711141137209635891455354655113687515994094051977540592852921894066635789904737263832084576687594801870124143815169543559018239396509241077734811076230770722816469399757513632106792816312779720960883640401393960758072527097852410262686482974644559377556966505558631925854106781046945261875758430471472615374063523250517104040948552001662020096293118132380081073661288930793831717619815969447709129205243107980895724430239225925712763318418776777753673835596395899777770336467552486177989887950539517964887366691224660761314346429247392379700208814177049109898791287738877164508338657553318033838375211774112228166227933760642541854193121387762949428943437385769126801842130799428604818989631204529693879332961837546633743564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 7225190509882192034913200436803607620252307597086807252312443057891162257767419263211340132893673263122668681374453560892639332804628266616937616443931423467057013720284892056803027179534043634591456101758377844485741239778525030160343254135174839195797247107268000039633991351594935203844289255303560157230919333882878931907876290956960400514883231226283513765004801339325773167911752338428847933622408506324913848041021331861959124437479572226680058979922883087892068393742754912659687450882915233151772560753874840834166326127790690091152761539639573026211575689861174342032156479903304165852550365978402204041856568940355489857405053914352472939981663496475461700688559358325421782773830722980230683346414440432281379507597203552133022239416321157325202087093284607243890803344552547919251508469743862883297784059846983209487200996432615384259350899058963543154058159458577489582697935780857489403973808048130163427663528311138771649165744143185074305834469072200750729027413188994303510195082056067641846346712903415098270242831250081434303446398912413430375889457594630251918418952004569546327367887652108298266596519372223573090190853987954600999348963662721420833543771924834496487670084376904977639561429338957213273510984483416823591512609299229437406776635024867779451084551256184335173626496900330277369629920022053570127584648981599384402558722480483060582024807539734966852555674976559291787893311856886216141312317119354129615805635211772081406753858610350908214428603454092991140473917221260702835011339490022564189069773245299091184509863743019196360621526756530620436278983657000585695328215394931623268752485295119449971626178647652142402339707495940502972987775527357383265948565916667847956823157320160421803811776731984802787812662207358729265593638317825152865869020644015547087509068882310463279571697265738274806715373853468359871163529926719783450826886545795887761315534600520647161710834111420236150447753461375212153580715461592886895731561343134999645058484750051897982177665486128424712185373391938974015010189186911070256174075863182153696234911560046455114150271624692026437964670259865674036503433057541930815079930110716688580944774070785861194308233972683682274115443397227328493050931495212214762054647364397186193285885968581550078251384349444966802511894368095771540155783361949405652672122899017198136952190247743533382302528761453012111889882140601432517435144738935750960069255242771286794708223593078238546870409539322778002698537038074759659208231176264412915072370007097562216884377032933496790638647334339222099756669020908327416116882613474529385947214786775446709969030268718660459281296525237909744424962029139665985691335446583991189234276485575506819976156441281049648957497273806813123504090564257847971701848884198422450680845910365833063634223881205392861208699109554757058911798398943453085517701176214332405536330122335157692157856459993433221258228860894165735088955330622182697052629205365356320164246964499500787219383748592015984011244095718248346587772441726979562436718238142331453750560286266454966545176753613061244389089815761186040202230568517947566018054641156766351552692002130078623862297369693012677209569615952140142612223706477471760261413041370328222911632453159534006543791810118170953947364923192403595469502537114085708312548226056975880057308102326332593971334993195118885846259168246864910461860415000226634328655145634851715857404696250298490239905671589746084312725057965092147743705725787097218507050820686474498072467256351398949657686203321426489183406930083080212179834645145666061198468614188346942427282478984302566069614817863584808884880955955461022974712335639257064290112382937829696259867205273621754486184403695453412993389950371198167945161449556244458683233045946636856414274151483334413247802829843829306124127570041961095541319580284178744232190332341793209771874989951847892803688409572652244431298893855241741537854103307127662981892217436203510158280984895933128521629093252322398528554350380848345380770856418580330763954407479938830599481343901002518038240207594078524771732452347059927871835224561036713898483858329888175791240533079614284095929950385164649102348092530111539489802926397528251538283338328608797549582334263174103965434343216104039006420386929390927567024224406666673957795738824325818996900170516246800078496917600666588356938958604383057389364668360970962117430573952539530091449790943176244583902384891815166573960386942814797637382399997345260942484534557294465000237920467068742069958873812672231329444040865675765446709533234512234557482617022768846783045174611299865119417257215346868396121998479632949889748627785855739870226474061851692655418862376890369134551979506188260991180173857437183547163972622884779825678869675984987063528839371159934039798156011193801850219105108877365791142195423479136172868379531912259899725803679994149462341117130136460885875550947646367249527938551036335681444836228570317598088210180929389199970275985126730457011897875546804437269403516319560765278160849751744001629948309679014739292528065344614000689798142424383416575147715711400109058004751003155474804994471278265729415218581403087627330742543682751900830921957078557351568123209230720991936291186292058555282518880662610427295324161043475914488804169033036897061575221968311035759319416365380472993086966988060725394358769155549696439925127928067096482773594439396502741890737695396524548744909467116645537363302096370032560392252400254473018049444710584508802580438118902764804920478013150656787920472838145307278060550739621026028946428462411049971048769059434244934016365860534695016265110388747883747935534312229371492161506305124085124781944935460930462750525909604317816876196188400406113899213678050238030673313226909008811594981956761608890181957173922882427700011865889262896584801599565865038351958011388153244607873456518396142657480094121984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -8819184897944982781440018315861222982642440883967326260152273015630189978927500138472669227900282902662962138691286040845699259389311928807050551657623934693964679745304515363414105002813836932454305548120475200561660051250839266419317544955340374411354365746159453328846267514843843247381212088560690829759181232349169688364262286612914481444097653627285091761033637740353151782161839609536756769106885194049704238900256153613978510757011609001971725089732392719745508553619838810269283062493384713567042160934505674184682732055926757300423984281540590259317563389862253766307158761868588473187562341309010416948546549169792205298591261028845746566100148146188102984188166386512293425947561038589471267792597954232896490809366329126935160294519704328517123285109141964631988007721424860307133330794961395394203707915164743573747643908692443781911465769871914749658134215793958433854467149405662995560634099939885772614886022475896916327046675613496444622506044344920660853415422078344541432571343931182259942461391150676541129994188556196394859987054992135301259241239325779086899248156440766357707210522173365416556249216465192987264541434342939006775333074641378942765384154754283325104670636706117203871275100933963373290382271284701648677390173034943082881304419093554273409576897889859090016369924711713789198923123934226949315693640382127079308521803878351317479022016021250204490636087442755005789302400365087277869185726358727118990785492887894862024437112295417988129318257379233810195787703003632736482223449523948751942457824537047871973068678897639424090122983018304252903970093619346639502982742687679680479353901468364648288033462034026674982255563149705185791916001346600297409442809367417170792688477246007394489427550854060222561035878168817432420491603871440261184991815019362797498786617798579859417252074164837195639253702337080961946341591744160399679889078308456916530562116633551778644343458372782005627890816114898235704014489011260896224763757752015945087661464361557868464545115304938303236312798304276946893987276492499118406286267232035124365235609290323719906250153449108702316636166486818923530333546225973736922882057040197846948849148132730136933470741949474836040388195771163920394423946453987096457595394859806454815643583696282822030259034382247215030100733842464732288463699365340592420759205221047739877514469622398942368317425476721559047774793870379797309628913285474194180050288846405644090799395538181336477019526560238013843671524896349645467889248089891698000277771679737712273648225385647215677098985170857556265107397920152223524705784133103706726620846862459283409072704208376103631926463865352252175160199482546373040470032600172659737928044779904912343522957706184252092561469123320116728868691177878432903526556416068762362674630632965501316883877672685443646437121740521154283563507832180451983741555923755743528389823296566808350507552373056056727344034863556929199231200948997006596406652914319817534957983675190021052888103447345621772018153484107837453405455895391745654436258298535936190259928735573408112635660719294674032119361170422412465555683391431208680153523276797011410089077479777602882583357054928907669919369626246888131619406625897994298776479878945966385026727026710966913723864257510221158178754365553493216810257471540142252575593707794785288307543883904430404322212742490395102700095604195679571894161394909120617696555322720295879495059605780819185288428451460156375193261138126929979240669035006941073717580022693203290587630734648253832057069667360806795112839476628072005949557887386068136814450922859367563047171239738747785329142374528429849494507235461840209757754715004887043504964452511435003976989497029841728121358894752128658951109783147611304647153755448654805476553730983505461890718418839026069733363531824859837926428153215853005584074313636786954661984507102352795672591272958544452739489061133258060213920405308693844448443124005286144585377504250888713492827887460515640729641458203150783937556264360029736560074742595201337616252687209437511491377285737837761378059255427485076278842121552268517433190768047591033790994739509824432657742894087090966353455440872508315626227053384581465376231579843948891907559352401508054239082464616653675446612715657453621107795024572475242420137743544123565745590827080129724104587656507312126003978643264877452021333317552326714328317376189938162703021367298155656688726568393414443947413965620648415088069888891692660341492963663836922189641874507248497210454130928959408923464457152497887002457797030071514824113830310588684576681512747142536740149439481694092133391083951885822073267736059236246708380628076173083412921479900477286623615841759121036052795724076393148558241210678041525303217813482822854019245447827810289255312401820557373749142627984016090806966212530753813567692762225817015115689610888292565421259316826597797641945880610443410061168630031937219685854601616351944547103531399214030589152971052799604189394934214116099808928731174345101087752141312151713906997848100565880676400063676217092453379433691155348652288995317724058573095082362656355860809220723007982495342830512170172636092028697180461878301082971161659644260949312213717503042811178718898275495033206897891310482553054068687242517499300800399053402376736603614459280254798980685158678147523793649592791628478453109322111393218764248927083922291206328347160835115972492384821849736792869361218338683072555161207438275980734411047319087630983406673180961245533876124545213771287098398563491942717199216356392770371986387104412260583326022121544495078738665113076017669193472917238897964917615253404301531090505535044690383087716482523861155363032574718980232024880431554333015912108102326900745278781162650443945149669188215104012396711728887980125267839381033013326523303842078102790284649164609577570488952617827947132395443275992825657749703042162917113856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 2174571696148547034100280235343644316390691264982689880602470849305100629571912743629974049747190412361325641873259853712639543307998163798021516412586574451440805948463795022509121745510720235745836589553006000652670491219505488832697650376176824454439517955318815521730547559176126463540284373975080352326720545320957512921344080691057354074657503116787573951869266913977724777880159726666990471490250816981946470287798472524710827337822076514336246536895312920676759678910160478123418623584645191013856410603811514927953150707939333484209822242027519347228611291542018308443018875571176676175859482223787198986146260015267243003522864532142297296057616273583875652436449625280685080658076321302111198579708099269401464921189280687500561585684864830526043616766952191957889004222317966547060764096716559422774104204184843373198113094343937848894614196670831209557259594017611561445907998927867893281796101323036609834841350115661082342047271946620971046247853236351483097086482401999261137660688188922889603710663372848809057892556188484747914290950496547295391741488671660932322150955053753819769123556864945310430153723265063846194530926716643908237178180105686079683073508795667036869404103887012264879898863922377244881141200703126477232074916977074691712872958782933443800709672335216478113213265007685249526401599478836423476980185324118459171479207742588850865931002724108213924882583425074799636876291770157942092024647933635434399925221914017322593371639020876136817325891480847515838614158397280793214658149558846527201464647226197796783712002325409916478028704062578741218594796457857583701972284231831307615840807968749462324919452192312475195531419833413084538286805816246345964372350230400418538904735157303376435391710748757035408070736449994317822869057826826072876582420853522330613633908605149641501795682685604874574487850631088045182917247556470173716796041551235299019171986245337152861367549224760918196097295562321719326184574508557736777157508215029299167714401242340457783833627100618272776699289231627853481317398674129882852733197634483524098478693723121476717976845828766737713491641022346021931898115256847968473339758284543582595841286752913119058884445695762084261147344111741110276844987420739240753612552522678632189690446666615144406835677477624579466429073562261221894285247469347310298397785735226899848083688229571485075593773922514220427442619875120867107129854775610017078143167878547106667032940581942419961988837150987532796448982983638820995324262233519697959389019525512283265556644405079518167804537577693140232930075165422173867494621573178132800801400968808286088362041923940373709166426886927870102646629895270848097587131513365753830228674963987925068688013591234479510933915426904973794768498681848662821059842696020231780250745054307188363782232325806557638119764106997096692779211642104567464183769294437372712625096489250570518743369683442270567706210071559128955972288328148727729970130222957190195597067516303429357632730151552296031133239604050387954760208328288800181979579410219438238848186112552838186032298425736266254311549477337223407734974856991047561452531289244409426621317924413339269702808831034910413150920128711855062894431538048715341543763462734381826971821955709540239105245675849204771482710100176881930767198488672489897820777528733964326656667017761888783965077957951789380937426404817587702091898676461557909016100006454113530526166986694264771249001163378419943130074992110042048782196280592131575104373122221465842879624443033633947440545449237699389889877089827975845224447601751314566257559290611849873987374400810666987962884031460078459112640938160674560415043360416830879601203529687143323970450048943395605499077350044346234220070488859890288269742188115101026912033750210977133103305577864179164493420972142067720849149518241932552203128063696702569184601107188907103893930457508014855296323624252225505200875622775539081561153376400700276787827221423661906879417828869881231580807363312740957105686409183973037103271995537819955670894224833918719518919185893133056564947044483095957664131106386658460296319711158068070141086392917446095487657659365937292155270678203674830059695030878231348479094403000250451263867883396170403249348805554845726674287498786515532858201823756477750096605589636533620816173463310488574884632491116464994139544103608756764787098051303778756719676088070434421104910307476575544129243747893078282783039563926835705330643329526947037986852552172800145003773623821414054573521211651141366532904593341378730385363203293253900251977908032937687598824133197002215020232508830369055604473304517809429378966995282296417065606566721067647719541447890624403560063259553528191139551076394961446179212310828142481556128593680222857442606433914842815398626066678721372011271504092452627755502893504679075552756490768571961330710686475799938275362123400584170975279705737962508581158278997337026407644319913873276193420443611848746568918808818405329639677093283726455867908294209339918352258111616984640506725551680049313983125156975987013667121443182347691589215327751634467792418174020080595083108221895676954480739089695793918846989973861393217567476889168780036506289875573746374627856729722663923658901577698228933363404751224318285835379318886208545206757479716845740024658200161958219172392699183347802116098637433197196199175483998508587393208905541020098928259362871223780607530663454660365490453971683116403527327967263435860772309423892163116753555318758998895813283765982051614293548012088459376918774587946517597769949851815476022235845524923184274721694520015118816956614756565665150778401574845915924532729798140778140737546323370926604343637309101107320238719178687305728506477394391447306153344357463199611324262087020279497603547937319369746900394043454352083035338823753471638280075473396308458858484747594927668494604324501617658156228479700434944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 156170052841930792927716205392050762429467137735447129110944691306484050733655380684629988935431366384823746153439236164012248553713483274928629353943826196303903215953501544085144129047021568365038115742237133879593336762884015968177690848108470237698478940642086790871918489231582829696829618583881675112651606930734861064596159175823161494129722560887741935131230434921366824458569675681414417303311982499772289869050391181815078454753452831596136646014779471281513340227099272953145173840952626078533441208179854196877697175973832222031793979839258524183985247228384478850500019311722975845146965125182086070310689815013749508760856464598384672215740412670624348709864015794147030697514083083497440222302767646340743147111365385854450872012356976038842955508183853344286338656767702830209465673548507908253669231306105045356157227532812355581754959359650531917476120983565544879077390048503394253683851371660718730773759141129847815034105682177490054670062967707970391364365583989158180308852161911864188867577296133001275283409864607212665416684488594361591009702987517864387865784067335062560092045822999490468313078244886980928421555417558083068178595279987182685642456276638895012233152487778009181374408415379666722938582395733408225535928440012267930469617328535645861977137466251199121971693642122041391176372084165181394542000420068597586972349152014447118035914415085549389982430233046323194670107754545800159392689416954235567552729095305941831103843124025164423109418159173710988767519231792808750895557285178192605541410467129330912541394559576294361568365844341937175817289747990808488463563899238511570565392101883390008085616953575587359502208036191886863922752556136822986200063322865387280126952970145655396457036010050598446772300941503078818226822439971780704260698908483905584832533169870844776618344205433376653852734333631177625259773806240532338689812569049249636379531115829457778361252607340453589320662678506188117672497805159617846703162587054604582009089383686372481346930083167715998692502342445167588461252094155444941055863450891869009991762477553727886712585425126014293137826607492102675918870774159928331356607474839667494463201156814306645088746971480574441941842554712926594715042814911999299829365669764943106821375263903092077168305999837914144269650527102277343447319544587322077271893596432486301475137531522550022031898546454656634205806085883915676639082648659438851966377233670460740777610759111474515196004461115054898924647876178434423055410263105018252107578076214448673295383800814453547942529541205192427569162794683514451157114595712420742632631529490021101335662350475511445459692909106463416460995189287819668885811603187908954696620765886937870064569973153134640770909804147982829375249868539944527670532210490529149672668685577433324606465820976393041093673805377725054707721670718318017945347683029665698278901463325036691916256437947503666456030729860850901913919561294433690757380679902261036717434133451341214218458998354298064954060170445691962748670243680970519301859731336380673359811972084024764428330831554652297732021228692905337227133635242754981655862893883765040949999583961185097392914796512329631354144906731729678404646228093500022656673045803304975164588846223750550117677117782022515508042882123845927578753104014825832000801896744668875521134782122093567788551844667944133093375025670896297641953164350749612590425996065972152943803425637158639202362990385136294339854392234034093117184957630476512095929025833434955846723958255741116813369371491521950845138546836892820652552463690362907029930523735209412359344358546722128835103244995852160343496716447639259034327796255611360486734497175092163600134117784258005026596634831809048410666182895893924800587641059775572065669168438277354980736133372447794854431968382713291545328186941904277945853579778043864949946391598923554579841581953051556416436984598064368638981718345095162468316815247354213391278414863395727982416949450262368236592651648343225259246087519214593029945443656233609603437874340795175409186829265192760901131030524538238052274908975332033646317194821466584671703292698386985839622999843483815854392723618890342384245439002152134104466490497068351368275456846254415986293319566656802193758835763923423700568414392974473430626611472288965938645907528143116528531377238683584482648224954280665840467121047935807505316827159928251771887436995199090717712439820022015269933913467903008197744623229973516362400380803373351517989762613096535919160350134008302800799152331287554644155391677535335628533727609052943539439846933626024518756437396959994031808003401031489524241445493560317791782238966857292698846254166429499934853898358233345276671783776041494166982733076026742114667530227739282402595548709447367221689169804919964991226833688391248681618755999963849777563376830410489608581549328937800168598993203308391043843590390997026373482523293013197508244658627656576919878203641532351509951352542055068338773979121954957739230788616541924095246023050390888833677003346847401614605885813483798818552214591830956118248988820655730185066613252887156898208076104502656376487740049898943654799157512773441330164235133494245748203416318185086191100583611320916238454123334627952224583868451732515132449841505490784139906923910035159451544546664861042923108845164209677345379809957584217856433792409275426473883740101858631202745439370345330182050912748367323301868858911725218007216940046696767899988903800499942192785939349266398315889185402521380678151731894803407516868743762914412999881657621410252898336093074483372274375106810918025078717937163317524299861810257832058471228759084093237288820097742454253483573151636144005607559976620459994034842227720239612865788727451367719872677116357964345160708680268923495614631802867227337013209090858705391572707429308317735475329582322914407883497806176331290799265583065989120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -180612445418448165799527090096472154701336488386076952152665507053568764605599678462080527084733454726441545484455807680175787280676110647674344137505143132993358769944745885838315020682335147131877707666253349046097306765723791963610062515384290979051213381149005836249542425087666425512348310328552794529462998536781384333871192701170550735819102573641098197521291867473991329954664990960590435447324621304920815926288168929591668002772390433771756502455818189506414772289957893568577713838773594100391188661889891409563140164614947644293203140219591382831696603752643117238633987377756878739733371891916061918511024462011798492490948126542520533201920097597875309105419037341566837993071852216619279166268300633746819864472331610823374518764704924197516139391225906708275059942818601714119969633673086710875272025611111601572184105819707653230949152074043583048767445283215961652582294345302713939248885117745941554645983426966853406866101843581899293436040469373436624523209932082250138156692315349470084905115932251637697266907628974558317636612277131768556026094012699067328973452277544747846910056518848263329269849756295792713164284046671338529620884012161950606739082482608444966283131684658495190460706445401308059060229641491667122384612338682305673374594151605051025083754001369601808167318931508695812674611562116718644414829032310874041463281881903285683393899135817354013972920029533304017988096644447633070110523210237465556543295206344009867650255520621135707854528196190627942208100453036008576946172417158952123712908379116731563949833821146790928040059172406368819349887761881712557189141994689430268719694895861968906452060676794335616780370617231454909504851654871017641284276931496198757439866723124926071511449405478226127705312924905874653157077157716170786193438273938575062608911691803452226103656742192423464992236651934812023617998775230287301627475651509661100305137705742575142749491609446930695328291156463242283364652899578111924741157545513353369220425247182516214463331964830497689629496007427124388912697254518877991859524863320419941239178047291037670198474578893034294994612153718071833095451476092496746875246551627124284542476419454571397177333176511105104118723663495329451997728987013573599212593603046686924922450276168879937723120070861850806956809660642512876512618199370927180743388071319327888026922252625898233794426190717998400161270681481208416724583372271813428595121105108449181038003281726839210477281487746399340565413123087415082707223998430754747346297069583551468742434653453539880859539378098043719304443594613677454878664115418313592374129371073398394219485401655606290360280390669282226613292864296208284945897582976598354594069773636447260058466040146550183225608603784446775104531084177405914840372190963299567838908868590415271494580510460524060153613693065189220889012892650110779585646375113950749391982719332916419607885971014126783832321545172358643056727290256488424782927444386732436740148259620398868755576481904340460963701255640614079738666536719550386087710608662046057489786707543856245533344230940265584438815162501740209902744403178811411931426080168075732619860069193862570720230918947929673665241698247252601451183730082798384001250019465996725924276503324838892583392505823687632768826635961167637369815183176398566162519628349063957762017900676659758758822929367071728161970004270279896989135352939013118972161421644270887013736736284177694695496331628422841438452504430255130377768530490477765086198856248694783079503078091306023729865730464843195091796421446747610597377396793093693219569643117725273905795226995096550642150402655645931035682706236848247094180754195255403194774002600711674297058169575681535239746811922610230938987264232525689333644176304193938700806870733798324946027815373875758636641694304806715591971560820617013186577764786959902892514938946093608804895037080644197925138883576426528319058366034712368928072500756720850062551356593444045421653442918964577126574453922021295340798987305800134589296915773949488057955628456956307558080805034851102121219337404364742647861140939760204621462480008669514036323855986549377717834085332835628613795119893352487266035940401212161799502750562459928260482119227660484323060709883744780581988691536956415181155627046607725460060782430411204571520228385335395215068003258127962941526570960899019560019324926423859060783674411753037220667407326681218536345008030482234950874312460882128901870719866826798574728535382292232610967542706579257635420961349616123887911463877540380419079295401086102377775670315042354759057021147281573489298852697997433561009849148718712968251494140520646128910664113099785271981267567861038242441035558244584410080874671918835305243757705835681129625148523012015073414238792475971937941734319856838907896337490304420384691813938856369086010897595013272191727364137124665761535861376456181705431111725298241729301954109614262191640067902314413658261020884536493864291846120731598009766228004919316700976864067276901881906454251129214254874904747575588399441213702836319984473583176811289489539159823510014340496520003974027140290789781324881636780509824587162290930888375246105859588344710535950603080142157026100235955056195664079257526130314033504289773950630645072394897666040038967279273877855800904626605843862978276531318231205038061581937054439954976233188273810249158330366581957483087733485789126796558930629348306188835039768486202764301921685905152203576420358059208817220479234256247903591110193244326065573611889000593455997710670971558621085582539755533090712612215354890084007209346725974575833077378042317215767988023220673894907234842653995673870858726086368889764447338355147153407984827530490437087720054526776149342381181338436685179728478315184496217035301094367718614416556354312280826199792316628884224734828036857490267478560258328355526700851547471023832719899291025408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 36696158111127016390999011887321684480187834332237621834439974388998146918090011750653499716520876762963710665065185349166887721531269169361748319250951070914395847499358383394739011661175281363353898869017767131220641948559519527795706956450155475639874827452681110675319122719948026892149863215017165096983912786689025506615694242293723573036246309673388457001199002409268292863725951995174366122526807806989650567103991554933359227573352287242471846834747913511211297490827865513867727902936811023538579710883510716650392265385360077621064609610593022366211513851809255660871193754285410340879888051316635520014283290233107714702113257839214608424170891152927075101432256962149066216866264250524017348759450179456863357297084034669623531161023527886195438532700670128963446320692120744726860413746472481355104578589695019134348206138341522064559580844656814208131705458623505928172803711775547643107625856896594947846412159223553275654270624170397586631975380071031603704562248510138983469503238209033286281531046035707175873935352743954755766334812936217390078135721865070362257810917396838941075871843893976245389029537398722562443101625102031358825426505650088129998932930250946466220429976893346314584549615783746603435961348580230895431395615320433351372058624894717783552988012171932754056260802655846593181512975243864979747495440952056149658166346034825073334265648403142525725330809492383544120401878311830728992898144187284981372724824245476283337521553429724372800269865459461211367623135078021223520595264304357248618877925346372221919765950163838846839484540187854938550636189982866429227697785434099199813595073440306159103342933718715650750399738149329041395887275253587724185778723588040045569017741903530778395922283450064454807648801235647172611694564868925212925364332531279063437285295984878922684085702722621164906335346238363120623826737501058975943905922071313153093994983482042637985744685618766156196643795692395066879595464273394150599404940287094057085035762436735242024921827455724897505515528415691146362223835127701942286063209042150881548532585558007092073019176355131655343330244194106570077841848606236466697486922279619765847817244200248275343805735534818263925857405794060836510256349400868500854760892486894830602236597588194859706716189997515414882221289722078533218078664916559580364350978803816735695788696627043074826178533042635020898949840058850761821027688122437483981542639998852906535378971904140868715060308276897610957026260837609987002124857512573454322589586650511430495410595264789359878328843696927677746439398852170683000228475822928561579625739913846788891023863513811369475371430689768727650494817374561849877480446051163611629243238893006350239231513927709560666442160473817011908632223695825466084510642345688368666169057956699074383157431906496180833634940312647828213366619649685992228477395920729050135385568536189820136311465571810061611463605241811980632772721558353584297383147293133601999807498661792102637280651928969757764162432444565180796888867142731065541312282848587087841506874859610489625337374306894042703818363568082293457075596982823059665480076421449157574706926847693427212610429029187656951435429665837629344723152140876883413472665227762028898816597653396212276045055620844777992140642688302741894236300593917114072809820106677911095280879817138719252922037261333565229045566547510104828575014290011143599765743361505204093458385748497483819141037053053382900045619574331780166794525973026862460955577819647754887462518426394362410595279477626942924612499791884768100353770765335618382954457879843518387499682641241614109729023838432932875581479628794177509801567840709755142949487430545913480805352436712678041882687901719795585494403924972173430501324489533701478252660114169636392647156261447225498637504907188369106708328376221926698837983133866974268649754471781738711853339005283553222296640215685371062616700831052353039777681915310009068060787885270152298327129716348505398126325016644685728113340434551188324237412267840239644358256958605173959346158814665403810434513690873143580446355510388528238618460578453664481784167258928189584116353350313361223613515910812191988440198296882193037051572846343692757918611863214763673612992715291212565854062941361576817190253250602476662976738939245247697269406691820253100855951669393911396896461224800295855676180065585311020139924751654879651693829251301613949911924791356743416597002125983206126460227684114918990547665525181241741620056836570352367684198405959869455410277609731030204303213380090149203234560267299655247478907013197444961470179467435427228324663357388795285002431464464521983867883842924920417747767331151915575136609227171225605176325496242533302872803837932733151128575516459015934007430495622285633709188600569955694704381431041004875493559967960293089492469135865041059415154316912090058912484069826486797892493048824206878433907950969430125601916745789609638030747860577217564572768421189322169706676380167175098137681495029742445466201298140386860893366260334173196269758182253926668735665707917687114015625177959336003731368242528486377072567118471981520416430967705609555827849875262977151653270862817196235281707820965953170194172981159165100359244983063117267931880398084096425722850422563458489792156672302419580847142655454453336106995933882467139262250559576265459548415736059311009032205618436057162525789160257184198653993969268730425933381473997713733143935765154923254557010121652977707622549929315226369752972628056359125627795509162172596291010456006501153612081115922673455390695505030192963636395619942196841521431952810593121945517653775282144951698494905017188244146893940240452068123643608787329343299247391314113275527263632660807262745683871025998407726685860015505194845113716507950649659997111722657917221191298527511366851780291697345644409068160013270635118008362552102829529497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -3071321911698156648121925902883169053060121028901574301084961646237181741859371087799085881223901650088339822829339204351765474631121512820645570876368025281994113736373855589439600427044843890215621936909308305257861561018444457117263330547683287519766998349090322113995225488962272926493674227775695270361087366189097633950020713371485321121499047824785250716325238062858449215865551452109257217395800844636995300001247510899025461018759332498088609674785927838676428211844999777253094732994842227584311642767540536352771500884713086216320069675948288417486131648720664817586155284443603718063377432731014402535472111006843170780784175804063463593875091579937079364053281155362284163689447306076481228979250696926983848519312249377930271726166376530932162237050506916299685633484605058948570978223306304690787178511008741585680858522755036046062110466258352508503768292880615973983565284722733496637592148264451109635151344513199343543411830585502955643412289311751351605957153362514252278480114382592685839223413503446456016742848139105612862891819604302133007954962571515638585067207897798426506578117675587194006968277468665019591282481038303949212609464563492372045657259711782574629893127464044477854658197693980220284089246715493569681703272519412312014084429949529949014053589857286728736872684084755956081205942161813835949998929253061692127978179700543590617386596270242508824188849505914399222723882443168481843933540552801577189316558984030157970526423654545627885224580149513551325745438216505439205486444450634258858532884116883458214882679226090658450402898347737245202958056337167236290993804782279014884197474547972693533760799981968242667515883316402149410379650514021229755736622896316557431592838261892850688569959124983054009218902348150456002120568252532683574892885215407894578998223809033233361526820322533768946705925717984745085466010882828358710783341556023477243906107873562894905551724691097002597290903170493654887698639002063965167172817571050337670233993557755027881320188408156093512880880625479305858504282908723637053575120729544364156599687711455076022358963800499600591736735903693059818287709945924933693361140662285927248209208428742670380047430064147521010426316095008506942034230296937110195836219751980524113855077539572574663205642768805051783987084720768720575626653729042187118176024163764166446521502930220032336299511855561759235349931118463943021800205961379181135569025229927286776631566731051208852445562575724084957886649973130550135960418640959616710646162428920610436954201617690228958530802093942200784750047800662539405864957526122968396935785427559756213184354536161629343353289501521672648234320767123872967405810799548780861438302204057032964809597778138354802718229219086676190310078489955977224803286832612301744026071422086200421102224087382124355892742660935476530708439828679236266284736355693729222084588832818498666450431847832095209191664594466460652414423512824239957224026010590090933476480059286527682701959698170278098456774458021917687904056105621883900664631766950993294865433104283441096618767415931816257296091379512051789664440811875972820980288458572465983992093750580581497885473296786560718596455140281842301630053855726949947680169918670737872900315832680127204142147043851064874609874493491509695906600037247603944315688850413450386487021947785776272294464508869626726336933834448905627752912091448800097206716955934642203515081167122572960503801872567632536617950869709731055546222337466597847011385667089536769473021031204634997312858673829874567504310471685279893693490963037551836644203700375861422988529626137551298521940729090417280132488969494077401150925275432374923084222130830945229637290004366617132208118283804312065143560561569592105870240081134283537303235520384282525484490949789503559350857002620559004984465401736495259819078526731555182547232887876240853459265798593493006062251287100873455207326631312402462703142278551063257209476904724512832149270956467517392733382856135138242377648574034708724706792177438600677857991293123525557851287735037372168941017112925689086995211111634363865205419258164801820328490318296536828352298875774651321950056624890316892238351734300998690311838360717512880173650332453619044283186118439881856424864680033649089569889003753681802179872566553903174736065685316446603973187610717278946064678036823919854858980308129972739965728322443698286858728615615548385715539312238915040596881048079906069276164789658425678181667594799663028146792738410637728558185760813196819943049615582892372482675350726802789261227645273667078082127652911717429165356354090029751826223113261739723996165414330237768878063047298570190286895630821934864129278137975060610038176219961720706823000789977213946835326158971984443972261760964564380053949907953733627561008112947786054337546493490136892677777794827627063857570918710765889603507780448866812454456983676737363655323988706435933015833200750327322918040939170019983726861779826042703134588453158351003579337264514491798538078711249204389806503917567516558692159370718735865818971573234166037465223364363717671929160299238448878598668938568135817282612365243702585711292272065942156182283390166928973156085504691440448436262520729169962195350518039327936005426704756071752250804161764679855682244493508797732184845438196966415469761261673030853775459160854862224304416138662815756841274076291705133706477698829184554611651937444990975417027646372130245990571334755250010812584374585404717501950288770766500982698129751895175420443067364232907197091956035088015291996046453434227776789539233500315554908607386294665879039154574134006007008064537791573831165783311539479795282177409060900974648004292278247131405998165415541618551443763104210780368975704230565953933433674890527483339589606929312100798971157539699746414044029850568748677493214023885962760704361314134590967990290694225998643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 166177723425780155573110534440489436481329290386270779703845791269816230313817055481742201881058253746313083375577431051049649612252834684431212034432112017449282520637079188823531197218177976989650117297786754260982734547355536395513959067597924011064658461040967699341045676864428334861081168239809012178834580468004326524122184721846546114677248786651928635551577208759819264799230811315980478031567262002904316428894176143926518575640868027439062704410657515710755126123176541593084453990014620996558086585560234030535866934542848206926453195657172557128023830415004905162876445881019069559008917837318126234229715102544606345926300559308296388635692999058734516078828609530161091564900800192805085480299265692048818071770121063122962627030909084466832768180440156705036266759734870928584644179448490026524341163143233255236958019639780698902535428670262800806522953568785290716502695723485822457623448488910698791066793328684881470647687958256809098696526392681775015314529176837969293212767541188381751891973853761042582479547109379557792609501310836708906025277986963024413749755557655098418421673112526670201979919000150826468003722372891110096469980315714379856590694265434897104614260871611339835097671354114883754163973715051783336343644372806728294655481676836743338759928750933650017253743239270504194547638852835866407929839519916101078714272984341201130876642365541552586032566298800453064801716305092338944552913996574031568390357320652253043970184658181098955907010670965990783579258146410560026535921208553989617822592749501657240104883786217770372826755181422249886537977294779414601292297716967960279418694443413390195485657144467077147548559264372345976759908541224629270297378422368071738321201097106638014239690211660404911633898489250961452132820814973740433770628482289868246114228854876539114532631526119410026121008940555803432133387138002897212073170634209483543724355435263306678507440690440626322106636082890718138534967076111284266684055604870417685572072133611444809845491847577294320718463157213830596634020740504579853817704932712283503176992284759057601090353184751909409055096998152616486929101520581328067440378008030709950803836886172977648377951218204245215527003623811154937649540615628316697062356781362415558715656062297843152425444543742633408101713157974559907757675160518176552188816466886805389104065342673797736712005324552264400164326321560422366411175756669790643083889974105836542712671547598200732074187274924875685121682926645764277510259240455396010954074711866893403645050550838619305159169367845022520937989080491054114292867251472568982108217250707244841406200367279245428851666173802249249116857503478382154650249755298791057421061959780722554195017202487440046099441751711458088559590178055402164693861748050593892096388407220515693611727868719005658146740155928541352445156090775249546578374718727105330167122257242567999905010241325409814990877487114464761857354826649227506959137268968321329862677104754187163045950501442156931383271805527039212720925357222243589157263642951104741370920183920599538608525943863217690964155647984086198467525136455150696143008226313258615143411897280589757010708220314800735769893310072003074304597712130839366547184839286504753246111997719023389335984320665082109860479849633751596130193699630053673053992787565975534825779367683151311902625311283410625563211568462374254157769004439658532237888444442544556210968788942999262130118174626978688528756973457906693710355990982878148790080094589625448282857723079010229008274751158077921417765555030188870210443117250256954632381336285448169637800171441768632633073461858067482717318092554436288543557491850760855017923106444949296593944112070893918394984868205432181113739415018900528313492500918397495126388109879817330868757476753918825492430575828231446759324912246078511054095041842228216507746985701152167273861789647864583220640295871512886129713715283162913834792985447345312191601496708964500359540267057585789614014779191360518916383285908999568066311112222725712096980715490361549773337914840595029586693350297969790739906358057436227479365073410807322941869070749330719367190652550743648026898629098147080815886298225107698082069335933494836712149557709138218004878929066062499880190041224402230219847661827664800705480002240195114964451013963459264297131065363128320002146011133528331068494889860468967811918944846723374403036980437406094730708289429375207391787497358254256698203725252396996918764005049679840499046935100075703646420764568348476407036456513486958563123138934427743977736711151725981711016849877851400917247460416060573598741484889051642412872851365406054878395318492207715589737230472274308752776660796538008118032662901962781002775578078815028782707745807082933993754183061250157795194398363183113571929597491696870556923787221862810621788192589982529063668051506847303838263536057416527054788593308385422038386233235356645938170104517007788300754866781994334364167105920883116953021666201389369085332035839379611800230478783159350504995681367344761714031088856802072493603542831012806291246801200188302397139954455030532146890254642046113418875354743728130053641221973791991671481448948011054044000198355013503950715506736624081811723140765798302290888053329843503857983849483724457973697229047638433434764660483912080477852670669307021098598040237546395094253328785770964969061624513463259488126520094317169110570613970367145800846447322166103616359132843106076252852599395941537562179061204017228106168481127068571235341745026776355716808577663231768721282886527866497426189256503218868535779285152723801641025211882182780563042594195568531481405342875546601522473606308306853182921224116326205691536423726416151138694923967035383652676109436984922263851159230948128695779015346304856125302074103305623859773285835710450876906808774977718741004368096648064000301922600450328100864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -50560597759815991431159890081552549499126419447409411142026453690343648523630475410482571703682059589724468234354272257215062961514596101425968559533566849222208928046484801817890866134874650199354783234938091108491065577448996460121640588127230662337217623848499423407648796046779126813149085490578496792670692280851919919191658228994350036545948701671902392431590347907060189633469028303619707226027440543213610632849540634730307645851563790767200959959857013031408214810197408060998352007904618033947595427051091449858430962122322695442952545264248354974078926270703734361745523906895244936532681602186530088780118681349897877045263085077919168316551767129434998150446580279479752401459114189393370336463616481567087100189191358879265329910026513941762301400987359527119821108857013775747122277264145444263060612846657984333029268586745456858213732539349239034510349469090309376016518286049060178967056092133874971415986196505696986419118904974339349270741981746013581836499356964704615148699648046947027333873782425835286829309975424644246003422457829275293893425332458770213936905205280779551446807208234115998956079245620884390783353345449607196103182135696111018532531854483770539856789277605754931734821289575920907951508250248517202333064122731222258918117988237278957296052777497827852554451228563505785117157805909608425961062907106566755684388110700953956684355642740936704910676657065399629064536225286272762185745331249844242718811566048847636351891212764979896436434229557995480841695494200964429394781400796685017930922079003387524821070187075497156912535552967804559680259690533228661387328996024864385692937932342346514995164744991379187544684830790283034221107081475120803250976186038908756811293688642475809357881218902741284508849826268382610613796157841144115116836497319801754684884263047568277384397709620089665703459597027849905211816275937306073972945184014762459734281925610597079676582532592725770359992970118028830267084358582012226203237952540052018448079160745358615884521680759934848719685311942288668738361641729948570177597017819681736773663155962333955357717515685623211640454989677611585605231616654634324223076558373843525629483998198614150628481788733429294135174139931115378939764552091715088363519386450551261917267647933584556345925621250107345896427626148434544527454523602416873795083377967870870034372313344568613407637987615928601390509516671045718973591561703551902938090776770664174093530757519886329083867813788725378965181815346251903152618231802628142290689910707595336283461404799118469568268008972666628934969200351389735428732339014443291626276464928188655988682224151588610750555475088488007678298386317167958661177219640154164389162722703892753436063287380927112037272720811491668168473501658454191254412760647683452096834535634637526382576854554271418400442588526642037617309416591690058870436776595920935064175979959616278475769425631208859709388142720074708130679225510670404301851402792491760203449178004474621641709353426736363995622901889945526018148976651265293847069453882957991500887579944370523275269642490857763795650648070799267119023237335110936909371273652839235019083983192697462781768931337579792717178344673571146469153022224791464173527982524816027009523304613184044071841413586985644063915215932764742402787349402027057748371581515217522268081416099833022770809415557045983452201193770365022260627021023087272094044106958822178555359891169334442604339664642806369221649606347918459778051214593920086458680772427935156666597864882857319249277300453405240312995305545247586667626067116793734577413267065431123980833767986210491025337269301594710914995572470409585492992462485030320160061866117910197553398538251959726914920989268223909095984008608956559276856023969048506462817237500651963460473939241363866055953536705279990744961369882928830768245477815259264656469270255732490184013578344947632422608168618222594446091583268446050868410678957805769361256947493530501078063790137588786105073455172578300572796006826864191323490554060946510133072275005339853769915365815085078537068222740728423642620071502508539758656139789766620102643760368869622472803234444019476265516172534335733386269267308464060097944581387228005298887248404195220720334019768135110232162390894603070329667472482161521489192721714711326246274447254840200895845088279250940830096967498482528745578444256078370006043300053623331435917845305896901224966591604009350572053734963140121110318151271246247706783335130467111315362473412783953791480760076624259187709424834550245656964816083378736883396371497367567830799069866384215873541939225480229778815287805410784197449964020725931688775244036911535688013959454822888138166135471139566719664617438400445790449925577706685043962809545617963440507127981429554806108220953794727848911050164443055399050578044742630856706214828922166017883707029701600899904515402890482286218921141156177369206694141313717382387446419793747408981413843823346830868523604029168515048387906308900317501385502153301529480372652369326413128521658669595253713197501436074876086165666731110217824798192190661874887184186993229264478750547146901539632867945788496305553720738481635924950777851693940188129460210375933246383384306966786239335294822561856846413105552272952431895286851714207038318686315138931131061257407693931522692531081002087770757627951766393512244390540438679007045067391989148697757130470290101477862358390035432072410612019726925696326966780610444623906714190455520040886749339856269584656557445224945594760672633180440899378062497402746498541770140271774476394320527036922103214537459019505408450216253148684567310053357164635648219149369410952899022805908218807850442574172845951597387113096207497711287912671024896865788841645640627005723974523475677829681105714114172973760170223637402155158107653506942843151894710182376497518825585362506136355083762488311808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 8623167824135817922569831396392495802665809826016589665275770395063670210121778157489096562382937354939354083403050773141770055970160938864028028818709424948554249479700279250279726643146292384080575579567963359761965685866398221676808168187499420748010012922606890983768704859357892636041946942902625547645840626834296773613597641446448549085027555151794636920685987377111538419368675219479505201912522467432092986140295002869824475234628234283254805656667295812252845271055383917202189235989570054217743054365070174344749984270363779716004908445735173358558080889397961793898507012205180657123857991137863459048411145975650753615967543072659878539088872075733924997684650018090190275714088288893801380655952296425279863408257420822733349517154839148685212981741806892510108537212042508157411813369124825965350661597782155030507899349819301929735788532210484176441885661412635510774619082520414837834828494029212820118283101437979535341285730657069501137659883665622257704708067761737952932305880380975529345667455181662888310161297002953503896383735613514084977188719857671716764834998402372821255335355366091920077757676630512610364926595000382045695855901894910424553723823058253567950057469504342411125603065137380521917407690206773251142293720115846814313550271461488684029619692700885730495386355483839816093477338531253204345858771833427378972673665382116082908126987979125437052514782349119648496757880712995805306200456571237113265609886345758696359609773482564816929757013443640073001991632065336351363665545144543090095948661525508024658328081070451965421087440690129108299620356263986349024202384333454621421499353720681113534396990932443035514286242648071025468513810530190304954923277964692576577808399179941248231323345676013912794473145338862989281328005645300948096699322331115086683971752697286670799053038625611503146661907947120362229601581909945159202644974404311168204330950874040621065038957522136189248076718721824959543520025977174203702420172947211743967742815027336361623751236289968951247311666005334115197102152128332782358088033330467270029500756664456673857084611309084822910053942005883176782178893401350223418964697267794004618571426883138980543652145526236025567294333621156558473540228726084876931287712433867046590721304202677353305156027153326402062353460295767408209385747507748160083527760408240258748643290585633671630721729729815171045707644816452678354380190909637697196517860112123715522916142814156693330850937882498201031013963595624789754748431606439130294679857304458972008083293235566039794412492617896732231458646674585954962024415919114279189788701899677239906546799140969807837469658745748775756301780603479413910053526929598622463660540284900202105754242120124573163137190162953942089813704042302660153331268423053189218507256897931929554931546121095960399219112619642321459118735676422553529413216482836373026119337906921750567357984884962457136646747120278204131884594687404029922081355627190175089349370464874464841421564246224590213755593571665359111170966279543621718994754078210959359453953882150100810312271419869500257533563715828181959352394172802338829887849911509578259162377358748579903379706655222779524289919304631995815805410516912791707963325044839203566747352186100528228076769451924834349749701510696051825452739938903209502836715281778445932196898444262031425341077299771786312194719453003319105247088629673144818988125974798447084029865754270452130234774077168614535858049775048210335594843150509122961810317197627083191982752416131299259790504248897228937779996183066648908445079787049929555650362648114183094377500689819758523968518653821979090255900417407264933337109199631645941782496838635391192420433287642273733720007849044395644833532717561364486844890258741365649759617989881300063960721262798662704433226361881424436812142427459935437426692762167494024134478202555082756539929838863172148161832358422309108483897117223202430398906468888629911344766903499255509579356992043055029714537260356002234393121780829077875629813787240030628712531356484180598068415467804806525740713910169028643562845741235433317578191336717809243337020186161687284351980501389573568421621920083970871524939264786514789717940310224598899061248416626004908068084808189322622369470770576959693364729616205842863117084207068027585880516694764693957664257561560051124798219608504012327706908273666553376082465876003743435112218949015352859863328012073680636469496131279197398001412765762589084173984576272085802836480557516419817726427017374619876570254527731299350131219392470412062910296534357522464036756609667277672483436191202432005403927772817594847637112143809405789746682537739636539378352975165679482827596196340745836114606324612216078643268556169033980056796705659695383160467709710361315828973319864242529335012338086597246098849820897018483827544962850969283854340562921115143998069880516724011143082364069448402968834910472517481891041464114252767981598223784373563755277179127531967219034982945301659965471840725442935933755782556607200823871091605217571601873134325704338112299889915640692198522224731071858791334534803347489802647032799378898758414228936991996594615848746258174150021895965134787978631383885335826838039464402003786988762110123769039538587080886699056435641030522881059721635527242116455352687088317877733083984752444631898556280348502212698881488978969410063920366784195568427409921819973826277664070632947939681649199518505850207049464104804049911993055547198154406587521076854354537340730190118365692558849621636175514732596881805525114645710307023794360294826996610367284878062440049115374220169039442479033560326281303575278372348215484890308842761881187581638184809109357698270671789987153891316100104324066457363914713268336171621695972755165135652290173451956141401242007440553108615070332306854030460576379264580664814224543335862276225412843734365634560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 69827074859582614877448580679295511944462820991223794294014185222837178521752177810568631471003646721647705218746926701091294669914861601042686740536881535318253631722443254789101156044158093990766923460097723440991490179019410568840767619822341009694235385794737877908114735684483900316606717290945017657594924748595542038959032951997699952708616480721368756049607905087042799254531498327907959068168351638160589534032075639457684025432361513053947697653626460156628336215753706162787919037226236467884429524985850374569222242926080121148890629060360094771868911561952649664787292215751653577192289881847869645658986910526722726925014941509751810994263912477756150351030462711810781114946309807622705533281703662499538099110401743353516695650030232310647441839574936411285642052731545587344377975959032068974457861618441506299310055974047408023674281651397977133495652298279010998895797771552670313998134594155966462042412298145415371763998716447917456313460190015638629747518082970232141922504519793751652509597793562876644117711315473194491722250186688464810274604762019160351567404721844843446774155184963526300536731589213797269154227871644236647931293053502447063658140667511838004965429671533316236904670378692561181717608349865414834244185660634680407553142671239261254202545263079332131863381789958188514078832587236894808309837388621203427694192348690959714903007441953163167531293725883137276136273038359129398465776880334020414062353410853371256903081713492800221081216705471420116946906571302595204376446362002824745808308834030131461349893032012258543348147224539381887988283291496084225552333793222349093514467382582641320824199767029736444357678263504022569856411932380386561327851588276774901750523883151956973769479713407475123304921394160321865658959526909519002999730504598728483231505165278379459907951156323946899483989400132359014318251607833820780256653176235030155048673144103277444214313242647462162845615075480715007607188083628688264740675565961140432432535693176393305073728896707210081396080002878806756082091011222960141206709404178920897199819127218699991009452860442494940138860910977667795164319141516247837934854391303426985627205946908485686186555570721333861659721717246521969687702495422985404438990024125012998361884023298866599395010075219545631187992876357441007492386136994607500386548084401175207544887422650152241649839477793657169170468049977547888263835995624072914691055571617621888320189875744332668233110415495720521378544076100438342625944219686538978039981036817319472764839034785875632960749284427601474623815395977688699775618151676027850684131590130211600152194516604070109689378964215961825204752601610350256419597646237279528916375824737765842003760728205147283189905176594150466309586458706104540073354911013676324205789920815103745255772326836943170493232316188820730513235434815237352719912527372956637649546652031651469710633070661314709492753387146626737578616908998583535145226480228169259608117521406144598570415071432338927801158060880456863542504965121037910971498477432839658713977649779255172877149871804162358625940203840913531866671151540529730690223134474633584322998512984415451680497205294772294478644065050854516230818907110353319273702222939225040530214494523783418409556240179122344234860083356373535358067775655122238974796856207802611536355331064994189502997291251346096562279526612895941079495769534845543165912582403469627989033026211282443351665080847191836485822394964171326761881684731831887968174423223178531105023518638176999804156454254404180914452994551409172513759802501544940054036541941959433971224557872189595151069484955511731823546669761430363285089055872293467921249794748287591521242685407936575191113955413531192071023223206981413611357053650349087799655058194194931921443441485005051327286474075397829370047019073636964026542645338249229791094764288001909013420144094324654227798636670259104613624798279461828973441816549138733692010448359188995764840304300340704378207919668233007887541191515594846435424607624702570785343761586067901968283859477427121872465865876936445373760670498043072351706835223743314671512160621174103491736632059057328821582890044048455500168263980045086576314013178457046764533487221672863888145433737514720664321182921884168405183608123338422875961559470944266150278733669032335623803970120451066806240350938881200440503730909413320974172646742397007050311089567744505144678476347821731425801032172980156949075846875075989673954884659864793961240115711870933861156202552169412221098627602030231540176640316706912999970662398474432367479713241530685174930540232244645038987680631901976949049856275201725884380478094251814705325075247709622677152180709125646555841554306968340425892824498373659111027995789996357930575334904403382304499552687227370010881059424646438775065795899962024157243198188164779658477816013885450362648227995691516870015649085180742241880543091067033317217693433445723384445048788582378554794107136504689893749939812994802721410169876259608947761395996982765798467330392814829459296698097861381576330329497519584532790718265142885553860865754918317672563254014173284636130897412442719301361980219215452976684275189345138070551308394200551583047799513057028807299415255544133187251888816751449566036767132943633005982091714996139322548853679491000976336975976307940620919532263850843419563985321152847203558951121187281089425570056626293038140696574112642516329403843054568295280143723699687409692342739601174808089520302706566387901987672129577577404098720925471334772997144564546661578618985247824857023150791065562089427816147454166536991060195724593850219574546310184468135133587084853316042428366582581726910174699533406645747799248644673247842556222335204956706085161234921761586817163584223187302373019923887993857080125576072106311210501554841961062919769768114180651125388736183324385845706752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -150473991261887384280373796724229262132611805131643716058897256537066921829196289606649641750104762091216024872111500968747987152695043644602313342631736603901006430659997148055414113920280202226499028159824866899586137089091017147659292950970367830031698812381682246508894442962704689806819272292563488512332168672455630334349413958034470201596949837841560781996399088762165655613977685061287395227844424594587139936641983838589760478128574040228434186457580627687204516670776793405156013517664462569681459083201316427201448621323852083067035714780239681363089389793292711593188292442325434421079622730542337085544065239500979846206032591019717538132181963682806337009630374719373953145507953034115294634597345416614227430440555540763468388230089930055596192105839140232159112124820924925448081859879877037791545263899279379950494338263425224100918449091036283047928882107056073760984461398813199793929380535088087995700282104976127985621422735661017173471150444693458248235658594070193015029697466014964910843860297017340493596682031037909576552599358716878217846746017242327436500120852456301167909107398433840463269737331989010107531122737203613343739770256047970278715934762185929780145837867378108634826866183869363151086734073529117655686421250206235278445348010122148890903779184592581037809910848385614185434035546565237077481791706668461936183279376480614337337314175689964971968036038787078450713588587627535695987473878705089016280170991318645734990101659125977486617620532250208843248551132054929958206353242935345987354584746452713307068553945609007718394198186830410832064717371729813416777357178326114160810807037356182059119560805134950247051903423212018345314083927864618634650068166374105016019306739871948448588033680893121997523513942747672950850838692063421792632086700761121950561058041128203081043016494640638019850999854725406836688615784606933789943086567889395184418744152239949784954902118894320167376014529047625062965309482242262848150444614348742430974529584125220710299646265331607652504869500465509366095698714751738335986434172774612590858932640947081423484214324782798690140256075152209695343187916382235518529795888029110311536356698608138870859946141467987617765280150808754143789188360838113529901946719960772495025844215700876041515126838168245407747380931218168496185141262173742645491674554664002560261883311775406966935540657588774613245768097510885782108104769277417282292906409393648374237624076268988504829212151803937012266794254508360067060228450682140935284236962984668127948799017142367700230265310594361681939484952249566437190772877181691218960452602009683406795225069658102024099759173042233793497154230557485285351733474404784676304393650114630882025780886281065049334257208265860541267673956693596721238947329290038304773203111392488464219623185060468768333148806264786911487813300232310570675550142547445209512894120276568142742734629467441251440361155470173698616059428331073937268925941115337084952681806667255825348102982558250263123302369282975466924058525764658775660822257310024307867371752434245823854095711454110157610480732819770257460219344049157911354807671257612923543507269843491414791603210979308922759600612482323450258973450542459052110074218565763866659694592418736319868920675536432179342954192712254691693174700985341828271621796929712378021723698091873850716691121627299378407676907152676769434093502566898888406470368172711974823018677685737480625850030306791985124293318745628370401535959334383568114064849318586663193891840013751138309993430805475519912884423328067811734188455436351581589297526808651074053091980122751794245898547260128904111259137990073880135628598450726538342881377571743614158783475205603989710014420752908987359083056031724371914370171954345587996557717205450157540745037371246758719530660634091233736143789342285317775807768968183586410853615112009951491028528339306723096028594738022429970557973755930688674787683454431698761467844065908528264469551296371494439345920315429108305909906823119507672033793380846704326871400802616307890257379178008626257653507585772857344394097149590413362030100887803506923480451700925392375710103131161186059586647351534755204360158937560613567456646845089345494224202447456155641154871914977105247989365267431958188649912394049794172606787547991165869796268092939514249970320613750989753761264547918583037993187043157209704230194773303374614368599961147171465707250874039892152388149050935725888047049756556296393613800380535308992519348204077393475740678007740512490269158842125340236206097551718385893869623874726039945305586352458055784331583364599344295628126043764060041628777290760682473223279193794045818930790237288022852256316154980071314676251162019706015135249053504755933448059566399036227140387295003803075145503444358954395248854348532060077853056598485188808306138095968636842462545255908275921167710802935610450119958136941527189609395148619355868455402779648527290992308399942671044272708797056516792911328408793768536437210898275144020987633224379952361979122260281804947442237537110735659262964499209616967173376391579630574775946467211634102811240313887994784315371176896683870298727759318525994190255299087212883681571254868516421262603884763909374930354359230291396699513643397686677308197101573127347910446914571901469463817665503404566937089652482510358204632665839614414159757095081314472441559963866166667067356989298855242023887713050991710968858387661653805711081754708749521116437627634103362799815295658039256739908449886903451506416930621317810914201621702029298861602659911382294184776129538096239414318190377313134469373284727383303470111462260869733811676058754298369879771486514807731302825565520212852320210661332057721957119942003187183671487666588819054930141880109112582359067592097714196033811615111067800670242652360727399753370982049754579339751381673267362518794240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 7564743548245342205127840026487656316783784121899657132379286549060464152499174084089108386088775911919104838393723939139866110991047200018360937133681018583027695154215115081851089894784192911165621965346772259398576142299931038959143169928998022328161651420397758475861457099816460597855472815348433610892997352390297844534131078847145323822157391643326290201184767705434157568933710722192449815787449817169205145738962652209410408570985043412549726321123351112293890824920812099664900290462498709090794351708345862924166153975319918949079928212829365943872119567427241059216064678279655108379440786859373546998543320253980477177964518244920798607359107908542773186078608054816290732397414647754504258790712996846895986696960618207860418321651859042606290833091859955570737698167778202129943662431966840636040625171260568886244825737008075493559688075221687073402599558908104292813703797961014943202772197994197854563885348013932444963061186710023506456930079334102026909813754425231847216741566340186866465222599678580014960924863321208383196810697747229379224775396633815357543748858556029302791500071409275649551928332614587100594335065673638969157901579657990759974126197276692488284278874528131241972106215118013150193284164854987995155336892782003828789763522948583880468266685841563024168111438935391087833396320861589674871719069378559315935645575629065420309569062391588956296959307330391104758615000419433417990475596043952859549128565286646265770593285553551818885945870820160059559281609508439916947953347158186490404154792835623801337998696462979852939213207421339870484692535870902998286493513109352494683633665188104644584921319681326985605095199264607013281869144631982923512140782419711730310819132661200042039756301894252186489188298243161587610431936404573489203743600937034511546604697104706404258608624859043298745850875983571444618193950745353426717087994909842888265428100518461810838743641571875522981731863858904814815394860199526345351118679947204320376727305340819702745005451955351915806002702593124617288987838634714582278719611958718971254865727130781881584071722877539940282300921488340206539777217197864999264263791608549015451377500573431716550570201900339702338092313696433631085749758317006742160098020837465152378620485175870042223831988560929760914872600663923048712810818417543264255473156819722735825630737736977631347827410450406293476970237559207734056887967526888940216809910539912299969792845619650187528113214977638239859651867885690874074333790856827054503409921037933611015416981314428439877743381238238636264832740254027992439479699969466478326885375806876249857056183737176709852455591766598238656610754720458314098923319622881029530781702204661134233755534827669193462633312747546228722234534831662408838518751292375812095239615668883471969250353838625011743937788383852698853221807567216169877863301282749989862871969698061814968932793979874569248556097872604327861881670635603997437779712445034298503058388894209526007960758866738762574239179473310035553449165988686569218238652423508745481624859183959951426452371012702141981330545810106490639814191374789115236619566887564556058599318096390490839060211598772977219210823443033901366226570138580030954833685643986757025879137088807392258531625156818866763473389185450685783778022578152851910923448236502340189336899321775364331449025285815124685797486287053555561587723575630453542070294767151886540818237086495238754553330062697937298023525619632182718567308341589187445707956222230577805661424126592801345322989058913966701788158359208497789353776197815170609864242242540812752062102840351517427056284288948574518638936730828215691285582454526132806722105310161152637987154004826875969070725762279942800311394474768253444198518473755780232402151606872756957308082719958512686046549943211173864900283551142763601298279211863807215052932376375913534669463959107558957606447007308862388763120233183730786117740255339161890029916317293084541864879046265460794798503233523010583979700295432073857263402788886090531148616579759221599519834003183186546205319811693941083696464311582452653608826287379066567096469133856488033301125284815214086000881929237971013980075099487239665727390418137614298371290144718167363913459790381876720110713082944310423770187579157943275131616951447396256560436633251545326773580595786313815422587931697175336067668084244790467417944473833602299252643339283133708704176367220818961939509364888155805860404555213201357350096902842152579443649331220651280938650499052442863807324669577082787595350510327591876566102789225256576487314729373921910549589772144315065850352828748438538346272094577466013422951642404249951388032986406962948238600674536026457569833477912752730238410388819777132706692919285484997450014945716836255089106515483788589272714734565173644436720055021375019721561719199116945891804627404776275699755524735168569023146156332470068873349535045509934977211127246176085171890828043521155543315707510282018573628756234652819730119515344127342528529256424375346662000675755133480721208322168954618008053997889528554849616063904945422201897829697459108493912707798111141736397628801059216685311372602084803997434059092045100938972046689103198770561347311238699335482199568973955487597470128575318926623747919765941828407633192174048283194065479078591244884905453571731556856844573428141259147208012273141060445904786964730796884834825791103467002520089914534585175820500369324368287417209530242989993910412320590007451862927456779273283782912576515540645109436638851963164938904788175108477804458822696165399194167037740702759904004799433980127317357022784405945893403843470121527579204801047643743360586597141365713314143315734517442252562234713354154438117229478530922721613014160381854286582259245717623695214431836307251041839547069919143314979003929715712932709082477425800177749065401179832320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 2273954282693372158427538945282970919846798933535643946565102834709584140184471475151509766335746067569071664559216854511456020362189626859268085924839918291900100924267204303996802475969359360950553183422749426459153092363419389607770208459980474140270235693749122766781838802549947572000248931485098592271263111771285630841950917008642038674968993426280708165126596819246529853732991390505129959517369515078449678414397892852446395216951986971812894484922042204058071478402514990691780244690298727217362038777726353289861066171027038037389594481731804388518757073934597459038141997163826436569933520870505888013250333235859847193967751571720382454443539193493976359017959857584115496373109120810861713232845436222880513304768100582387342783596906962470533552285603377543701277272805827861451598506162220649787161182421245030183254137957683720277293192392965463489493993984020863952855712628050228965608653114207088280542122672385126238460969200163067121596933807320476921815013338034858625772115665575960121441111626613695237977576187792960296110052472908039021826128559977031163663616808690445273389722567637440679861066695009097646799821893763483257235109138148980084831290801408509011334542235497946122844084067674128774888832095171071654359722067818592058370337763815574828320548316713060320496169809917563243638151958734901859668967666847151818961544245978655267455058922583730310659825201646598107486409182194605318939986906406032693175766851056746461685896440484226908176034460975800783426441338895402414801833667520860535870679455659800687155162375123430294154868717683554246350147510851385278821115733170050695519773285983879339867445598033709671890757119154183945897132663689958727176424268574282168542897751564192602832464410771878105599823757235739577429456010181142489866985317347816350653992470942941558048022863623887604229493269572381951344711811685600084477484784350784761266225355391180670557854056890176639057563155045284898673013491593687335627988751617167878783203431411689837542991894171105528391917211216952116107539101199661172480672302570892538020696122893576107024117328655315621240116076479467069018144696107192038846384902132789340628505241121266895864970524406074925422560450272806946787131048454263017090102098584117480597926597760042499773705489180316942023927805717056025803396653609987034147754483035696393255410535301612379885347754164663356140653264348180248720684588435282177430786028881742158971819346404970881714967687359513031740179820722331804099634039886687287688816761585519600007446182573910632403930688582708013247507251194709464085768899259019956500690995589512961656245637054797081917141135245848813558418611143557754417876622590621833162695824634822022400173661646863862625611901611551482826096333146252707637854086270600247629444437122208709007760497860253587453459792926305159772689857166396674094127547466574914182806108852695688650046463660628802609009184887436255659808070062453695129969094684251557452900419600222498576200399436838867308949559204990234439693019390946388979896534954178040413915291959305609987867444374913523050922744566667805580416676623339407035333160012203534164251341780931321666239803924094729219640307400424313713414280563759821612425735338440334762618153796059680832274357780154985456013223772427085222469491659763786613948354170464844513666518939731392287720708655244690779482848433505619174505940826327675746877451485725281950567643628658050243935522037053028752372959472721310714084153742864798856725738161566446394718456145099665066069496921591723243370094233484168408593387265466231975432175683946821084028233061207538724204391993233819528963322211788375598546553200591282531693205104620142766700081677305410274981555475941854492642040956177660418157209916204755417962124042714435227489918699462217123275099901792457327945890427657823264159393200712115647750256932294600607265693420132087323940585643659504254623380197416074607031210074558439572683163012130535632404426482089211656941350703422251460453558136054802734766301473020452452490780312182528976641479392904183123708118084544098169235985517100848318445903659262192039784452304366241937825712970490609090210138007067250729195324343647527545563609274124836943840269156595361106057326147986875012741220421422855558841370606953551399171654792982577838645495913216730965720624346817385102397845560912089304944586644918376826425484462615938982405707269033563412501997715242076408908019046361021535555838004280620418772550738551203393364873044034239425223884573388758236904663433167655819609416184130957659029547653530056119195334311876825656186109306757736580423487294670907025731459916444498430878670659780113284087334207534839883895774701834441999618872498047683190866774458745223849668249601903752800580768597301340037761301101100184011974308812832961743082554609856002062513863171986769472677353594619598789903787960253590528492853983298758675414797196608373058849505441236981711173603886714415104504123593198000927120149393762883640011906412316010068745316046577443878265427245077041887937198326837945348037571232349907449703132067972932323447361668157397076512962660162470753013148884553474624332600844804812859419996777977133795728516006201391165413607590304849346224549896063759989813119541062423526208377991031844267815303606173066501600434923724063440326213651128607358829406740404869126613163335718846098769216630896542597125598476796199001739208746601597629622961841222857072751889081433464965823293941303183508460771246703921403805096658465360245856827888624494577376711852488266913582088189978014856708109050056362811911421683761632612570650980207728395557969472500972005642689538443550734050523423007180446306957508222890068215927772663062113737088628978419792342416377336361948061383779890360876563248515257816211719919545933051909133744045216655250332265015131987539492411095804400369664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -505385651006438214805522807085186392459616484969276419763401037859995422627105139422276314138842412753059535399571310192398900487673415567570277079768779296469002392357037405751203739761282399997830714875205229368162558058825114564326086639201193494289489881447965598124733078564440179546133070019479233431615601691031464881952942270221746525719858387868269737635408359717963657621568529199557413335260867436399800178405012423345157545167159539996718604012818352824455987430801782448846609773740749913550241673787627297789851090183152389230413621770622078448371636311164264607686992841516623550696565785924467672165523885143148721371242410396199471332003078017828658264009478139347243361297839659274773444813116846110825976735478194677344162558547698431075358234634432416725267247327773595015231619194719142373028096838382314559631281176765598122934660895973670033912370992951795066623517854462809160489239301695114334737404427229042029877365642018020830332266477397573287754412275513752765299601339221022026955028800249304027673781569804869686646881362164610623994176338291489774344020749694616919794241583933694131699798856996994017206367695157857131081257509154764363186430234602075039232868912716592489054485963338405331220268807075580951759768408512869447985231764247522234452487232865858217219092625503056248123783148207365548775367750207661364410616370046498421316381690237533941456736387058296922011192523140334821849470361890442919974249966695495100808986156772206317199240012885262636000264511048745038262984591543284512457788982285493868663808063222718415693750993627635386457691979073289354681696027839840010967712494522256525759750786917457079310840547260630625543708639227738721469477007249961545708001798131323570187357189343419923641807739409552845980390193527023036928712477283790386561762117443119790187260241224569198905507000366381763633513627087622458836813884954541158440064132735643760446952854749493249636023230599729699044500697071916717331005052090796329184020582928921058092136571696320271250700155662083929479016678544664751658460264938619478161729485569070293214772847336640712699502547795001281139193981831063398615727990258919207285314529413440107376486663329990120470258858296953010218720097961947677399601050983076018211219201026567285966744244485568438717676633853403831979655858007065258878903470288870013012978205024598581375983333692898106702399624017667015700775920329463271987563479646061228094860894369956006845085714780749169977675881062882032355475123923040696034626766839732424550296552483541192858061264223024990838335000272012268124714009039541431849306964754151425923263765177597489592136569037275733144101021240871876346326856918470815730514252981523844490307701470578353672411345859358987881028403115700216522513774434740011411934202465570941354641935203220340453931417071248959773470387658136200269495518104456087265296971711406036855859377971764277206616096054338236950232726929635363408197644890380785991794531564208733702670906774023428847743758596780193186931282645434424639219917120930737345495227748092294421943221226285350192157428260660058012576931899713144238595714844237972026096444279034409328987509102853022712783830019323495927459344104628960480296356117834759809991845896864819106603455613205022156060339690430800061108684573200695480888749397010038395422700198971665512760179954869419854586909140551512262444340702919808498554409759605170360563320216595190619116340047679228834994689127893285826812221063494568726903801733976658826400757400162721342756767865519192463305010618244414693732754958762949358641802073171038880577338389435196118665178564390605911217997699137912518329124528285162430884364633008447307800213469822079856659685600330491281572912481600367410943656732484479172652960774531745318500500760085007693398410552607874446602153018344027862750666799449191470142803915581396036346358207896478762411633023457028682196764887177334192797757335489709825526692563902546837765585095546811301794028886194752688817136037478305557568352605999791036129752276036542224783715166549306734069304186034201847317499039677642163258961945716854889456933468605950154773577282972158333948335505339809270529482703315396649872102737231411433432660654126426941360316955291944922189066557604491210859592683304489265743788962390626807526953985685621759899977701695349558730407477895751826151355355045603957649583720219754647294718487261497033234651547510783300263700413605818361102502102810499048395255930661115655094418422831192822995731779151503630690565571375256539842418198467107740841115820516981650425165440088564797837923864630662602463994763014544470072455776207933001511811956159558940253032596305343019379539976416511961988471236289589416054941318433754727841099909245446361634743823494735898468235135798857760254485845007968460537261918174192265351358305388571521184732014787763873926534245854909054391030374814772306765259907160235316024443601379515729084808965213842902334042474191546621072111463790937855247411050105818351575876399704077213799406729991081499514708595073942070019226308084947063022321735056392996437940813409695698393537929120810506363149051403232066487559039874565164980267671487355558350122481016212792532605445951758805178501389925104651765388126907445637699468442120355986090791217033347778718177925246820338705625349148758786058299332872919399504315922732964843862389915276580142628023991164159518982904016173681135064414905072763988754563904423193528625318855117707833594248869655806468598413034521070214258862756402415876934316375236203623021925067761346974021598980977078002157550864682938794457185926778960939288608711862825487948564219472006694611069225683840089426897047161228324051702707709817049761734361772963507231718791519543774085682136741632258595851116426885792011675866243178398308166749555316768003682970143693941406739071511193190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 73403158199428516347209079019690505463611250348461557109263104031559354095215500832688157240071582282934656175868541016171034032031198766594211038257062974218109457294458026825183508551345290684334505051031074179588113823897551305744409566926855731284205136154463030713273340303819208572832834085004081096843102162727462692520224488262749149005128580835862131828794365394109953330636589154836262629493748134722233302158436284944549570009062346265651739383073748987568178896806989779663392423467328657926486230183145919810329038371059787776572979384225194547071086019905223670684664973046392840265141471619575565782153806085905193488223615098768240867536412751084496948322451831470016031591046209172437453082207456147809664576315566689959077266550959766631451071048641849312007815637701057696677859816644464629491048067447615382857367920457002605916859541252491900684755986574153015304732113708007014850322293656890136599131036043769536084410619813098531184837804580370512118000410000038512413093288497930130441689705738792090484633937071521437471765846612504222024437020999304588535172538932607135769140101716987739884657768214630920955864334231977730707431447348408371387199350544107661770055459424666394071158950370312547826949394044993908058930679601680164958138270561771760733842610343076719822089885337330640715955116416667546788936723410326567184154105199411078505968189155751515868752011109023278888454193755247900708827219629917619789331642525285867865449351123370589375450809929673878470632723515420249922452694715455655056549395730168099973252993400661944131814262195902753577152256141370772608190543202962810564978457405970785940330356166826211786580103869601691206098328860798654931397184530844401938389075067303811723679265327180791182030769220302591843562257340725626828826872671120953945575362071391629674457290301373815918957001639605928575483658474374952916469749384320090928390594071666821345660679486773717730228528723859113326181505652249255185120910642084031256573817266610372536505110932741284652057058240448132164551961370703930528979672730168200021282645971862794880775962312366979639888622900125515272877444578149295822608588597321049454898857666828053152457883854720964057226374795857004436058589228389254338090807874965787700639608803353465575625184922466120978614867022236454605718879947882592566991274878771602249886080632728443581304535885177307747125660935921148948460740864219450157231494110566369399154613337526410522807939826054824318079334087225482189392733998219801698182220108002489316139527630514445645144260241866209201571556733704537895905298062996177596062270554852979458707316985895777844977705089167114030146272096030585063685160149998356354553239671596630485132036075834286559801296827059233426053105976508225959250415166896318399852256356477775287449216687396286272475017896572669435224813812431771092542373380647203114593034865466753077547125419095976846516964641179130000725187297265073492298545703852344541508989996299686757196009618396215616353266976088157228064078154758305011492898463184148633875199329913697559903153641549377961308705069616275146558842434653021265567748619570518325219543847892098935794462423334375186086324556939240295630001048454848034270462969302620310794644765412916666925297063482523728665350980032890345115042287602824155176196985613716706574866181330819413553081232198944236501146722445258980922178944797106742024021690350322152979046744744425423126975390421134617368362973327920790612610995015766600337564607232228254692193882522348013993649817609362035406134992127202820314048185246644119102588745413268177479770813409322800731526712578534292119061115049402921338523986802567063624623534393516927637330643915265101370327267766541843995218846643026343242027817347588322203340658913027662106923658090956284410098469997605257780578399979798156908315066482554500806997297869495108484195784181001504518702230834606585974185974257001117330159470383584461490567638652131314089248940888478632874050168710569090841845898379636335651431782349750391898010478444628962503156611465938686999727462838669689607001187012817582814088753609115842756323498404314706814743082066832767441112076722191173532585435081005117639532505340344109365070543083471994762100040026389004279072066868018357616228175174258229968896816344257576548964564852936081831696174640655046898940665851337215834545850448898236782294558864495921510262690988257893560675049238541469678332570134631655901130250586076733306355196437709642831963002303437054239943016150405165563407522144776625106349211230198473101968964196863304144648920342112869714641506919023876686231489102702415663978559702424500064281465784531604107463328266786574523123084303578984647562542558422989041697447334469280590175409546634563333200170966141053433267876936041214134422609422923683238911792816323661008819665564262500441368848815961362725861592261089247285013716326429694957040353577454705013333843865901913935975459250412069034251276112634380559469741988579708298130203601637925290664277686471413752783414230842489174145487762944154416476332580440794849455192713288122623773275763109872784269002458345064072335349326097696708692617201884583688198961248004915656478955684452062680196046502566448551277491585562928669034013509996170137721390073354234906603408181163327334587736987047581599945459434656973113341009676449188953860188856754106373897494823909624492929836147791773011963381910410405105382442324343562875342244408275646065784460003609846460671868474444081104549946861681414875761592650131566315011267031302012345495386136996284694396599253165259679124159817249313998996117996839448757669189518438688251368316361553908538881035324067227759247455859934929293379690666628666931984272241721247739039739727213666544471773576361657683412559120294786202677275044881437733116271876765611793452521428860045766311753421946880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -11036736286660062772310044752186052362724195476350203988426373226971962861580934036110946493046221536340850651947813619287515843209056200723752577568197154587410827050022660575662309253221835134008370952128662703664102697357989019744193708427315196498044824927627219630903212915896215092178800431041191505230213914473613167566432815610637007234464146900563861584972309097076392281007013522676951597909835403713408791530203827025869905875197016432965913946676968857617941188591244481278408957469834000913855452633248612089562488478178355672384916460356877553491583997170010748907658204872589709426247708680435098189149333620163423683794287791626883260035755309719896818961816886900188736818918911683250304177979111737244817100213291946523725920238628288591221505702757428298470167638533968319500531329660326145157785905346016399191213144762684347781101898394794560357492357819736384137110113560865351653007503962437579110093098592351851506001255447447360503960290869469024891045825358617340064424183262078633473359167963018692522092542948698727971512287864866123725554722799316308102814744626846962334741394639742121042009283471940190324522216788677450871551082842542986048189500353118663406523191308054488241497471972707372817877887567562357025251746099041433246029757417600416055440385967358928141152644447437787979418516446056796734372121890639635670458211297955436921890913126099712697970385010157447511988995384317359336882782008231149923666838958232938568754608649218229562767943026058588751542539246766759011021432659471884991646838412205496568440471393383571162986047845871585916785291561806939662555359557562674238122133238550681484191005142141073734906379706936479044021908067065741932679682571619896980734761605716522639694902808370416080916379550175934549163945414550000316679650012668241167275314360186445121855879853601981054355419630558671125040615248453290953274139783800336461013964426149441525070886191567329435668025641957438934922459055538322845028198928344853760673074641604835364581889132416407561930627744316698968986886149083270541737198969076314339860461944307957833454300042927693292041015393510638858381804412966860902040382634024846147278917121889082116257202751657592041316517699093648514599484237961256232405243512779962308889588019266063791516067689993700485311836265331209328932525476967916394739399953173533693788322264038938771889801302393182125263590902703426868047433258854534743333694958197317977187843754264474686477405165929989318965509178324071714451867706704916148679789800490174110857031686811732377209521760226605238631772886967702694040370552425558286667812159895150064701216709944653443549686151676961697182652369756014311843844939673533947266110481053622521573909922464824361249625078388854625628503796832125842277614430882948409621658592961272493483853013316470331519697969379402080446374550914799702033250731777014296860076933755772392660414457635487242540647977450752349229942368998315868753713738966944959816757297528202724869612785201274077570482248538967876420181961315291171213024437384458614374978914821363541574507629379467478047769155014607000925403953042266707886671866897185082597184775623205152185365742172360463360632354879308355471406700663580274485471414694956608342328942496623303023437161170317859483403021541594295608600318473135331225152849472943174893330043377823474020670044615265059247900420368118695206117275424333750095293011609479399190844730876448560305598900530556405233661373276059540501607792463856606443821555334302284484995443848103978835834706311983255850638419660865723332891552557679593514921050732079251162457925943137696934964883993930695856293823072672948345964534148605792096974036642453395496643617854595799797476475179540814785157801391155524001148617969265600272659981406540137394732344469520913608112661474079716906394408206270752975206760642657390385265538735360038304082295047928664887355564242336210146261881648234646732222499281600020681592286986639123298748707263748104056341639083598772224164962823127107387125646358434569973725405054443839365553307753743550271678144711703146648534570219994476296961028159532416314409487399240787275275284472919216943237064700377528887616286414066902962933429762559191463402063541094396757766440712977326780757078034721673726948709682973200987808465694942998037561280632679045900362374420067827697403070213784204730122774764757045872467729886639972542283557637082262304157688262796617561971584317574400221426877576417993867935178004497880695249459906893765366546169371062394994194058920567118611654227961595625524952952347119817097807885573746355150961961618678291900126016674885133907814336730980500323319177218398369556558674535257900849248647595815192438337343158573094557902140301506146753128603722757937136078429417963186856912197503461540565226594378748003383644617762071635723903821530417780499807105867368570906912831349255688332478686853249578866491576718570732721161133514227278293363928411586082549805740863810552488381407720280648044951483042562724948974466730984969575713470983802117370724074143438484075026435188639278677348708612957136867805476438916408083541140563863717623722992912130549155267132859920588936193472727470345339443118471749026694948297319140336372857721518961117145630085529327275605213034070285052080780902937251860532539264516900586081912996627224717164068090096067101516473702255623631577729512565727847816082547210606337764302187974239912449669965563176827161619247500566607941168020719992518814929509670161588725201787178220255149735208436630560712811024127369295867033434453238596079688524192190775297787058038086467285193446517199559881111294608541873927215950820018988404875475354684994989197453462011643266270487546869066201492944113975131066481013964616522160878343588094862241346681470880388312537361778123371152885070576307886892552586618612494772517466013696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 1542711208451894331333994521102753540996346460589807588887485249825245759395678106170187992392806885855626026861675692771336691068897247623820598323725240358686408446941315917626310284961984978856125002198164693470097309277203766779750072297785484259383461546959714475302545799859036826011498385955116073579692126973158432826183391871710270342172044207535967009436486386450341775790022289813673138276161517848153625911718479898020391470247794986674122550473309983428633053072502226909378775897035694328381637156524893733046211508184162656914305866172014573286033903906125776899886843988894517850019311526785787601677700845637212831382923605706852388194339448694195616116615909310833851602503204141629720028862532818762394707149219850738469508780525624988074362490748067847080066346005766515466701537074650263746405556076360023475270538836617447097768649009259917560101655169363494207462723744387827149039003723998812589000451500641097894544623035501318260691608283926278692978573182791749033434405120203456421245953272946882204602698965515718174679859201871765597857525689187928644444055617321463989522158630814423075947472624144343924962695730555061016809857095974929787832658633071751504463665411109038250288743354390750096617860722191281238380342593831373856138498222282862019443244429095333667064254983483218024663253949785325175620235579852648330555662871851204978696872871100391150448852200555513416429969746355323706307056861271815870852869471964568439737471454074812349280671919513804653477564928624148387197388402123275705939381616909345805662565021052998823427793596616884497599989909283231197923136331513468012768026117153441216855162770405464199159851396270540984689878997889032306178358824096221554735810828474171547177426100623783860259927467620153933135490115533090717092730982841037787966742732291075783741354067781124088283015638985973958672513096594561956045277209679348374029427468105315441651926457153868388208838620715706300578547413636436244254189751062160846584900348932455703685372995654698674631151110687113733745498259284663163564527521173975783826675972740407401807626518523332922014251565059610968523171289341058208456447071292731104154468126938151164739465239804759977242870717035623301971605249475199652127178337129323737962926469561207054048201080575661868749377365212204871724571552797287475157362034338461504251369150469379080159861442346443452500381270793287046435725106297759192733961526098112782854022756937490845790442476331776125983484505899927635167976124202728155627672601444412726609162475280992928135172199017237017491868036160401646937391727463237894718104941368117416936463332261184677432378598791027170517182421547876010176490951028299376752752651959976613542539862977675838768916614217631690161880972960894712641544907530286580813177685448942925639138967870340331249645503571791170082947471310485481161844450928654824289390053948289343412381852059389431548959814975787572538923480959827100205034600727424605585752582625524040837037650833407564218263430168813589097818110644234763727726383194449656258049997662747063990693108122016363989919427600208126398135052861870064677063377540214954297966358477027907119185289145478228355968116700072320133851083023131882591024198668120772525821292811299472328310138543230741353422389876217449952890596259119741624133618803539686836985636456847408947701789802841582450636396603379129766936856013062220345980013509889536101538908116207043224262198378333483815909089678322565849650023238118901409246172298454312625651788928647323680559863749854388958252055283871172796561904167828475479742538462179114594715215838088870042927215926039125456695903722728386298551295019650238371523990140086175442470115615508015364599142373386633664798692290882338799163390234563770675431855868298516593107876427000225219895509088542765947007680339621942457593280993586315376614129211172628208946320351622375630799502653647589670092529211110489179168332653544488791074169402460499448000240916123347595614886747796418798509418469218327689819224210861034677484233744918120690455208307622236910595441465928148301118428491023965660209636274478872999618805231741530574165131897849453611090853442489562037150941813663828778033929171186943718470848590977168537515449580702540480919745386929128089727040364903166386285293521948642133358296608053375448276190037371208170780121415450040638271142054041570002308917429401282557990912890835926389268151150627942368814181196891094359595089876438352129943303909117636670534954375114247470299450655136365132690013682311153273846552556536478821072996257317955405692835766289134436343237313399615048302519813579273557847415012759491504282485872166357272824144068073454225865013122216577587194014419584307158226305478887219770321631339325941642431857796198476825054340761363421363810432336355023880403116903409907832585421645739321311894967696573821423518324241232817224473309903417614822651634258133399021699103041636890743426121692117071087002682852517542361705646121211010434880421706121334404305290342240215309694539421867398798941145937202281113856749753641817846235230523828565146949053297957965785756207970267033812950737898299010781676565790388408797753071659914233866853265586440725246690952728988819631601659908886535533731362635854051175090094143930831162700264193564612708785514554739063555857937701419503364409948966413589027131427138485028873263378221398521110320612135849444307237589511294581519496720638761017456648384783988449617019175630033805186828644789981109676991833350999591406691473305736544788035650683908557677273860930112113115919049608370646897488978145270194977787730602072983637737294046695325185381001817902652545789915493331428302434859380206685496674455436355137002328322772906470562205597989348400586266772561452471862438411074380106699650497954105729730390066367426447861921887772894493326471646412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -174472346682645097645018063058782576726874146551497272163462724334637364119660468819788967564710569623041563762321038439879542332035501931203376629695516112745627506117053624038489006826162128446465923465975469470706243929414285715493762221661950433610042431336545955549225685668500637237022712443404804616334089023265626987981700542103568168242679970692478935529476971575972662190786077292863216896918782227360864032698265524075510521829023055832851325156679590178371624100084975522442532111710411310031640107823980261128674170291320156668741693205600105463036019983659947091247002151252271610913353548648468097482874021558267346998106671155929888971645818126425109212860735177859755130498009942286450070605863318898032496380775882362957720402232482507617357713398648771605036906224450910962364713109399217007945920622841961673206497008426625429511332560393906878300821834475409538803454697052059967191054327518156694451071217554700116895521674189851173419096524098932794481394665845348314190092567562927173815180696990497795225810509541689847674646759933873992469518891437798146319331305496686865105924904191387546812785045609753374554242455711850783076530506104757110704246936059773317544271996445017407975669525813183119562353772659021656244862609533259881428836466492535768742989010961329254256160942151726518961447773777225677221427086856197825744469746928251579694864432762440435271492044455764255096823025816261890162391022840138887624484940356370826484740396689895457923220465674263855508966382020759122040259103936264480619833067413943319127500420188630254187984693524461343905155247104886054418003457890629067638951855714479766145590532275710500991244993410612861690528650385116312321641530494217621027131007877550471215736437679678346827042677134661462489331468056954886813041016404454732958726618776769940316279521862855586167582261888263933885704671315513457302421430119137020346673470536366730149703704857510605857053720126795938726351427649153412633543551926479966481568544873919969957585268682840960292628994588752136677214617126903264638571901334805834912998839923407079561100471207565789169251077923476561489476021570726952976232962563043047753055647452850830706097225738162415559778230705554679712414779386931217204677192092913784100585848733475379698592547080066577670928797971363644658866418301879242586805906072285307470014231986971950116674934126631536542196211310705197504248088223133508425184364200273109665884579830200647664518888429573495324493065876661241131618213438595273515706051679062074295638316835814106090675465596242852255442766253143626383429375590685806560924398913856222273555767790327932289151170334467425938199061992426674299070241280155632997865682399646862996200493428376729726559578282390453802918847009045707305733133056031587262958175312804400676670502540732300083382643617461765580508495637495228308070640203998209680714282562910793820364870985594318221282239098247344134821110623545564973721711449538612686640846973963850054175438853394315681703998067631817716934019305728011783012958971841019250550943075009681385365990949868630421993511400566423410744460651041057420934716162647613097814824710252918989455365601476279436926806919307849513653212900063056882006733176564963634039725311391650802693324563438256232261073668771170552849894462736285441626786233801640501978892568680457219308408570328141584797511555337201031083889392307653731907881462741343646189236768484214195099878587428051471761195595331506215301006508741927161443798012389053326398424345709180574886497095616945139172096098585102940450110808884796718004231575827253431588808865740405020483362123861061212235124428833467971804649397279413755126765993285731370610200971997641781348773223788997373755164771401855033875010067865955851874054487926619415899619458173538791479005124292209912670497644082646419237014730520968879716614538695054148950323495925347091040377384065486525889192911137740261575860183910228528388509384055624182870242227258115192710190277279444043792400131657470801676403513195688481301115702179749282693922709217535741009134957841593071712305075709977687171788424573261286558843703737276346114482351335241362022407629175652390456870245549505181225979064940810689902181965321552889858657473308636505710319859714483809624466195744957626342943927334929532871333080137216080046536007947916388584520279190211429151929027608857072673058294650328746385099142560322349933043238772918166976245908283591477556459619612454854679584323793823938567029758321889694070981108254473716716071833436827882441479020575927088266319876878278271121437190657679445308928921813358764095877828470580510967297695023252033621568143662036646422796882152442220621896754224735137420869597347425565062277505690792423775291635472966207618798145697807004306125739553163674330937998927488432884318854462180280498237197303804051497852057506720825151697534772838732370979331055706101013166404515150515448958887960461687272028894786297296443631046249407033515809907364836626687285925839471040072409495939422347508872488083019973466192746978165680015625515317080409906483389104278015332217400291381210476843071587046904170109580088596666826253561203910145612591987144437429958742284052309545268336602533040627191935304711350595079234161168754940254887859824335775443966281994615805386418892600110552663076718632833263171444682714447735869845281210259743829451478895716900095011705199577941593532687431527388695499024749562974948880929646001036094891850744178278501021452551916831996906944314963446354911961959307580536129985199579919048585070393103770830099823249849964026330573738173401118654284455084802356371925063801415807908109997804928013178649406077431984779881087631609188979660483875711814846354509741488199940065492077810585969565015061561692814832775258932933542329963345068320920133468917468264557065745176742178324480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 16172753738523226828976318783147008915882181941282988108479331084351862104660061996327448064672073905032142086162916011642389655821264162171808743977459122886667378616215249335116466092580697187842053396969952525673001203427365851472437983427526752071356088008761025063807430882732503061014215802476692894511507547409797901702857794135971439982796568611541643027620593681283028427192400240127366437089051583120268368066615305387803023241436279500848245765671228423265852303395719824975704782251339736015551522229493906262601057307218458528212565827221602932284445127548636948560154508830930288892633776622946122994887483954791539026319066861224228090193203529896098274577291170064184648383675017484694956389159607971709253368263170943288170385155959157732725291919377468547336701393624284645843835517356187021892064218467593226257912157102189443852200128152482350332798538149713099611509224544508689304400427254883417664477096142947841452605272218834752418495648654297872193340631840679268712310143752853415008483205874310786594187603748100987300308287399140499132685481500981320113857682186898724638460014607940032064896818495840958014319867361208646757962541371808060466063850276743127639967214414276637810222534850433828960213183654622185465112221610277791214750737198798065139801244207978848944265848411403795784556684505925909714663037011494812589145157637980641475012757844360871543003840428664458547868831274741122473760669480666804250401197096921130446474735086265189899513642110616366222456468714010767469010416722407333752930150434947920098415243327610313404838658370764008345542442962009073629682645386316288801886005249748326991156514986673865087785833786413780516696371210160268593717062112873393046001305379838851970787791691763283085638225216867042600769946175837972063178388261659987286399839925834088428091682323350789115752795065769882459479015275139154095582243398363586591400633761947345765768426625785720653615414132533058969559505763162074856014207699904964030406760714213591882820925780804893830970264301781383024486746926121636186521898833672902298691787882733303568437239105448395375265113478192262377150856978013147195776689115357094584544647043877941300010782388335524386858214062284712605205303428949793659624326663992759357592854623122517407730375903835921985876908541901234417162440409220402066046602906512315409536726238591848037362759882061478432355499749446161298907152204652588544964417482942532971894400319299527310782906294236521129268010641044167449677694026158191366647639641803029308737129942351113414769411774277701395544293095901013198992850030440272363448948554917268579985036664241401852007494506052775860116271676367515143462358344562406068790159475747508206780213437746600343708679536321749936674637034175882476573328807425098927286755219739781974509808175589090673531298553486182547233617409088144999740953540971492603154024475135201751856848622033175840126221638530739675574780319973558779070398487161916431823681703016801873592126723687278527646729665214429649789542594013586439413696422175613282689901029333764127637180412159675890469998213435947303645209174262088518973814573703706398120171499049028430580097159964782790317150533058582285651213112436345574051082039459866276526466973981764644426380986740376062840083606190289863811455553958523151989039690045517528905024319452097402033151992524024451222628133114197875142322237311771523201965813396221025847209793342495952524451372953732432147657256362726487388180001446181180276533789971960723738219530151471700045668243971632811981158267413631232257237902763769721552074686810957891513461292341682203310612610089423139208145880359893966408906180820369124886215833394396347197730304952000212497374473176289350039401676995888213443972613394693246110358262534507441053639234576046559034098557895716025928992002681278176025850343480465244723325393775702663675341046226254647907665179970705015541966403875770695442774221778182157031496526807049025752046676019270404443428851666394228445026342749093188820191558630881196042868241411861368218884815145458857786658172333179132770135318982794566289079582350460442902089221272963661400443243234423699379690107182214503867648785342853691962118875016939810898167937398850035408245751691602406985597000727354431781732299495844802005208703596268079133754235873804272250381459957421677989446329393468216323632756368146235640263648870675950433423900711996699699210020229128793350254600263578345532883672356988689101871532527086671285787132199316996827530993104526830237711244992781657227938009077530172456080384043055854749207886321650192275158423392975559567872895895546410539516160858400388608147277339327437704344516974809513231703266615074317040043020556016010999622421970102153717316026104119531929109423434439531642915214210008788166129502556380641988355948843714267214736832053070761174569034307155665251765271480223189199131762759974622996809094047988718256986141159220347365273335814648733103467691170320503027635237335781887660821520275018074796612971343317215322785913921778404082595022112700617322307717914779568764823779799923348598336119853763382246542296872709796422681672025530199105424599973999078079825193863693518399843112892985930102738561293650377203385617940631000872838212161016132903533175124093286359892097012957094105358861808791601134332978947282975202498351897190221630951869782825843024352541430987347386607168856079286240070193808000111325403152445459544130022280299617913986601791045855374292394498487758416972345520386597264441824038449824944354033614200886405755925601515206435362042662440638303923462318859735372500280215250906732599922746933857780022870058830914903334927187562034546442484045762655991694172221092531171402319635207094372073012300013049810255031784893631056741842543190418589998666451351779706308315721369439508831015968696795028914176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -1334246798502300015206695004247943890266818629220164406428458759449434591966293776371135217874839678647499139665684535867284844648673757159097835686808982982651308374782863823539409187841427699929923484830044980015202204886800529201031879435731917511020526499888906657052793275685872996752657504866993701553672600747148543543056926170425193813196048666953108288354877271003584707834068625416160450243004393756211337461650017297996641358067054808240692458762403168064415625773862609902757118056481833087324750398305561275757015642184789889334927386209362719161884736778761884540502326519544615587145966723121815851364901497598626649029286129317598430374193902935207596243012895818500507140860592674315836018722832741279798044540061954581600258653158086079785416556444475374979799249341302926521393371017314204750557410368718884446901901807908732401029295144751267708114186207013935301180289811242303051854748317996579327123442435828783847870600541258556893711309978846819208668470824377622582976967464605101374329815343362011455699451218665752103772753786109976436957313589391357027736902142151752180671726073367377465169979900783802048927277997433064866180845906801606298732618721969936994581839810961738708600093859748108567051300149958303711301250405700101946522307031685922431885543377292108787853402671749665327809759094665495264653724017716237036035057836799963741547036745480893636243974337841658767184822760176608854613302861496884920460325290513699586272830536635022697571349464499368134361082815656740037504011117644607264317660915458000798332428495014227968452873337718098066722790369919680716358024618157476773923175904983208057712903300614984881164224869640806049398333678824757704738924870896749502620285408114908603050245453943308789738359188363930120977481545649692827610975757499456488097817859871567024697271327922011711279328752697436049143614522096714538219245185347826523833989753177650986001157725982561314632372005339180209807228718711310789386515983645371786199322518738156682506266319915096118881362433693119065211872365521141740696729383698964578139732483252113983251046938820821887701971096861830552260162199840502977214894991749961744680615712821107922262625949018634549537360345588145660385673893892164720491496911677716810021021317669984167109848836589593083640789871702272549226839422221352932085339834288006884446196604550896595946451229000398553729629794038548197910259802795062237784626313049870497473346810574757782727568235173980359095550279590731492807311521482367961560895426103567778745204413965727028502610207913561978269131227486746021076754525283665760864885684354871600112123924482887826008866490601093361159991176140985406741322030224265517932430070937648593593924025843405841519147409121323713598153453526266565902249408368778650013250549659469824214056472901331185353279532153251356190080759724285235044162193554373571450068785168791198199931856308285515386570522049643883340234074855393378609716581083509712059198802215965072544195336701386470745199713226666187467731695511041392003454489356491631977091402584136176088676206016953241848899041241911254563502044666632560616027973497302359637118874707675575168959042321286579080629960188684743095520072595207855308428710213254739724661955405875911312495392350187033725790230029384232546980001486386461918361089926056610393233343625452932755197326960406741044077105750723382937686998467194642628248344596126515898604323213022551664910144346502770028556479170332837054937478829299861362481935796378928872804374843370823870249184705792583236135930366201782964552401505333046091762276191834893838382456592819778494325073720421502742145356956726769824895089080765292873579294757086666019172718909941643862355803859458240011586585498758142657534490642777151840612651010866407711324916061817984853609423269302948755115529332896358540452518219638266216873872402138254290448753148866772942611704864312996706481335044765896786122744020035591332510129435842840592328368997215930644833789698745357776458503181472042697178691173702854977643130639561912080383160581313984911959394748465005615273054455085014449519557210836436554707699739077884719606794574096556760382366368542338847448415501451324648754911311298723810389638402638740502535527478676961103105558985375940981856530060855231083733678209766791868752163120952386282227524143196530421810811431588899572289261971770539555940466163219712489325051012886279985188709512464376067527123516148664577874213435023941499863830589784865171805286310260483534126078494782198453763546156942268848442921687451491766835252955751905373282992291554746975832999963107958683372797583101806057656930568374258326205028252699736499521770539802659593868996894655413429862551120428730914732504548052561047707700154153153720797950244008268487357659751707502458370287289100661381560874208587030607089389008743453716622922496533912962051700740079502834198577979878774025674920135241760644774329720793972240764238459519801562275771160939852427463126927383851500528658142338153128558050957894579122927716615659820660253072130733858622883521429106448921467514760258775300978955336825745770201308197158035447079549079279924522005841104902351282334224151809888173804784530923381359753588997771017301435217278342799135094431513386158869609724010483196806166961848531253767412285214703277962820256468048519905148770906696851360068948427350497351155303733345192071668816857066183234437016237147039895922511360907128130436125181261939470056249243937741888353150359569776622262308641730293255814538434385044581833251066946407985050724054674416480220005619650194851754243201157909674411959230110795217142704289024228457210855391888475138385803470813793475949558934913269819417113306113748635076826777812621112256124484353518142302039727184573135543369645855243957041676921173723375683870926839329387073914516055572480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 103201834160940194795686899905015317132376158329075098445610099219535307125331868466688179613051031342178952241936113721667967345804195411853414809124100377797845331910376872905880842610040731696723829517110568272071766141465760418323762333313051098399435173798459987174065160793135497579731264523972763569594481796246461286322196114644579345999915220279155672625629982688210264726624959443308010255358179890107642541740502082733381302175450450079664423976754442450910441939701891378926807473869687964433822600918701528788594536603011851992366799827120987290906183966188279952075274948100766226197722125140649861010339615609530676329190983914499225983613641161206771574852568818978737268881837468439903589193215061316008283550896775205000734839140558530482714960349641631082003845834592650707160052419624297938764314825840873091987710688422186348892436440679422008586816164617506803504816475992270235891245512368194276406934004871284729597318608301561970470758676481549430979024398482845905471274038277955516438644979216943882686024028400386513581583673254221284766070014910824282775360517313686186860044076261585147014303410968171428575534086901439569072249597513066274305793275215064449540360011655161694522088590505650066945332135722426319924518377397158655563029468719498290884869123384648523892556794430669407682570033160963757612305532341755201964143078769957384907773460877019167900674559757446534059108781052879308060294058804668777117722565252799941162787642707580807767846913476197560847175498485866159664979260736214887891972578301932257082437864333664136619476414397855671609086529419657778845775386113838600639473709351311143666756949321606265986309243152954682913589087242307997113145878798733277360413188813760303580653516297799006540521208977038069778554164500934529414272760622745018550951080548882307696655185346579835410177125071283711276594202749971148206641672431869713012574366172899152192466100361165736067589501833973892862466013792912716727352055808451119836607982977177232497137658996760459601697285956707648989229887267793699035796776249703895199370752085711343065088907931873180826216242265738369207435991067814512492001114116598634156372699446691824651685559750662565557336144481920999922489648856477269900704112918225196693830537299829704898899288068332602210120177896331522407079978347370184320243093547760126575141989012618543126925607884363081800934869990830199987535615879156972075615234277480909881986609649403686164078758990194501244370657981864180213416871606476670651487655482105606075037228136467562884125325295017230819769103198857950840608143467614708527198214225557730146591196922299131669702141406387093105182985367388520731774965386553399243859422257414147525801974256704056014790643300619576810008779251433979762940057820191496352519461474571969651116889712621337928022126756762984115953543021327914398053180679388984193117308563885553827022609906839117949024210455964885118649604742793357622479113491754504022210315216865211414142138788198023384731210390179171197225537399788238964512585067813593529853598553300558813213436454973295265948459297257728879419664750214484895607757658023687300281606908005932008059235401038134572683057212618458729289226551605127409075235077057864636803536766562605087853185059392514685588189567632870152052415638361313419594064367630628761303336106390269602654889985918842512955316772827925708025170574978801934848546334041776907577377219308158388220000189018578977543586414145793054804704142878467022940579160828674467520516314075948177256870226339959955899608330530475301704269986932258517995714233377042833147130452386905310979587731702230463597342665801794575383761225142608024689470359255078419555649368066997472350732132088517441518856249576057961020393151313663485994981431331429558918823368518090989461360111674480662683367525461782619702353827536993897857006898772073958332606563272709203046275363935220626263629042392272298545244978099201298595604625024971996473733058989614612845847176087461178581072814842894815246249060216658433359447175084773801094692312580450445977687773257665202355317653104018875226291336473194413596887928591587473526408939196153182563908733170345963675396519743523655180060601196821001835461732920793246119515838343680024358068370568578293563602858030794955187337184960675026948507630018578456735379990726808235246935426654719480102276151614182993590202744744388874356972012308444398297465472159255392571178476432486169694554769682711705508528842247845196868330397889604258521227313917617287614218877076005415842588959852476254860975028052919671596250977797353317945029978767415223920126193380141429281915387005710871471956868934452311593608634591908457303652233036552816563184617313669310903604015362778092897632277760258002311243402422572335186696051431415679666485456900067445502902953290444553121030224990364554636416140257218044484803798637880176904312191794098707010537450950180095857662285753911734365428040682491187152253040288090910711337691971610558958449634298744546881662520400443849256516063556763815338940538419901724763263683660792427614249764841490583783382444889762800515645254148976150742359538057222304805758359284413449679957800836850307564741077190543796883077822368991630238329073609558649593367599316599896710910239299977219157627211034494860045054785294419519290498098389831053650837598554790861094070510549317639002194694886710100248794094766499366587141847877066519196991548336190872108736772286266701850524417486362532598854625421771028690713299446241022634403866034247108193063525531820376070495618636321049400579600033569380475722196496891227634193482322957194957618083570874316753150675180184294086885868280961097840371288351138583761567721940687674935765525563219010452642403958833905522747742867515073205958380357617834292992702269709823755440035428596010497330857627729920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -7264175069609188294952733063491266588478501208574225169782805623777047748248882161592088424399462209209842488989947397126278578272392749380514928251033860014060125231886101773697038716167873680439907393470947647135028577210577612611106894937589906391460085139583875986534774787759328286247334501349639933227189005216233688902395731684325894089862305005911542966063341663851407044490547759412719559609412500843568252906437042632407573203260524129550437592800977972125014082948057241701846160129142303791478320982867286718225610488773255376675335164039763768476653896414447084134327070787890760644153323684547407309711980580313248057145598813530581468585650259434839229175690660889413133540065084112154388001181660726610020608158696487784155111204482183804584105942160291997853717756431743006481963010423428609505690929792726578329940968353452862672180288573981539748346632841061683980619343655592728625966346713774883144157694849484815323585293940366301896691897179017592269246618451626899719580686477413018864653984747441102994489154821153179319326823951547553321182100821064362324040293913123227703118891110476844178059302068876404629635659979981775623195366608033473794391397703646296161629614199578368089373399125054795692445223714060248948098317213285692030371192116668409772796176465021643342732991471893216069775525415059626804115944322625261266135843079936053365766986091720611719278492451849891140336884140571368991252199012353426891331780981764631137541223614096626036283400602054633158946989187149857104785336234614420900459181216830989423113206239697480041879891027986559477236748463981815703500820179912252183761263982534673039846830730312417529156622836354099151473576237634122967140858166989319952488016592516579284133678142189192134684930128084967236397957196741713975497650252188592365876466961875889424102708880525265597601288581578770325837988164013034928723472900311576415913860596553480887272182371498944099197402412014200887272229578447917642558478442420799638966079740859371850140049217723948678698326706338914347283137650284626893048700903824520606730060525315935195567753185069948726997716416088747542941394112653800392203063556476852508285359182166148233381533622584443076800466938046551165001692680720362752592500216015018887681271534577560209746082379412062008085844896107085941009181250256490038821813035624514862603261021299759491940343558907161593142890613895643817377594140764754464038637215018993039898254728840642191478374481922368098477030618990998962921526288535938036227023339759174333972716601633927942020614214173223846232582999337282550577046952577331756223773757613327242097684098152808437231202289058767072131331016451222359394164626597683920004586784012416871896751528166249972842214379971245175529460959622928950981045024652767098687629867902610273446789486980166210392986500092421133522181098991990209144673354463866408116157707909902741684312979154806632488145571398618532871907310921382975097864742039469088090355319865298028282486753548551494475560507752788839921420558093823240433934262267166183881404215939155303381655688872257312684376817669098716649441613662197712233800593908923612948175769816253013474844609375265916717843795329213656924030325036150457207604099358723774190145977056302401199620895918859478869307717981921361806789468614956501387698808795183823329984567315922335409413659085120717782545882512965546601829665957835134166694860488829413886294853775928455151220407233645356776856396211367090782542351409809873083466688686390820266860655153584391016245038211318506967881295176711394810667486558250538235721766735188197271779647718588636785852430328360703173413276212127688402099702750392000460345034408789225172977054670068121336659689032744803872256623694269346013078090057574122445699228377700492481401716194274824579227349061129112913959903689610864908514184670432970523552985856515292698234412959591222801531447966218682575225755800597377630924116186342472999819903302597070489209231976914372465599487143236817436155194549754406572400809192728604161800415719202536088748564587717316458083469538433421614415228580919284676784074350743904016887436475489202012276848345489875676018303321574306810071927971680647891739779529047757561785297633430987378174008356848006183390031481360906125398490772061727608547342829888455816842750983186603541929430521806824804950963962992445926113262256687300978979857041572865653316421734039319322380118568188350340786292450250049315237218940325336593774258578916390402611872638166311111568846316231068474110777783444094811685525208575232223500077028123792241818026787958826959503218054109946171889846573025295166965711845878273288941297486246787077798967882525209665145781870914603813268535893301023483445667377198095405125575925827870328965343111406312992329709290886878767975569243982338286373791981704720654542878648496868147419339838336503553897458024016678331755584031117836520329468703498630240622237550334975048954683505620196511222549256836828181220969542359790879891696493396933039668095767745565350199472027416276632675296356120099948594805726904133585132988334371065296858406434694686017209107061407176050558367715632407796593020348270573380687511333686517286107017875907937135742530910782666605554011106332199901179950711591567520530159674236653567479215031347593707177892986766697242046370507048769787977413329291733360135618438031226277602738259787448940206017126633753548658011122342282037927387346286150980681746224779528941472484043954291133445239886623625454997899776871990659949635787907616585252577625382361685966417627466397987927488060787670093229522642084121169681301555957746568382673493887356088060682994157116353180039907967176665389673714268802159331050158282375091548941492959485702902126350154998550580407896817871779056531185591609060179481030199214976291161037710381757852555155456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 438948277726492291642099334015405489859363919503798470935085135492634525302056488741862629655345595803443755621647773110444860281656272666392581598325840392511873237659727467514464363873389557901955973890543232645218228674907146136420724586718454136036730200184281054598498074536025214917323285968394853734741695659073276728197587422320789958627141115461346360274746770424560490298791467742356382946997974860375025459917462950760530777724688600314753041078382186674558124600562941579601949207678489150584618924986445205283319920009587345038857892969369251030562551003229162823154261950461497354513620203037114189648510235577838934868199628257540671278729802452023278257533554818231125831402621361303824168795195732841267208836414667426354266715652335442885392731988521547104958744704311113587393278305377888248939883440189749090909579601398551096478000725297028920762858747744129498366582642792992726586868829023793030090647039542962574827089853882102033903490635541406854297311414591422686078885650777457421159240473785034607258507264352907483842679681606674734990131095258210785536953749670725061039472932319920766400295996918655845901006376891398229464038228581103058319542431882423723990339480940402594452574785986960214254526315307098386788836431900419229727358265327677646803969465576563076815599296587929179779551147622311206398100418572571503881044056194973266609614566058682280468725861631597499796069849411615793724102101025755546818419547796888372988571790626209725686222039766399684969265598076602247435238942731771896395590368879615379589019871154236918077763209234041002619285379127136981084222718975555127976297057243404883695829626714926314235577725089854449982372996433482460881121057347336279761245200101513755125686102076543110027729222472813966812976276812801542440228363324394321728478917588839484597957738341286983217084499652926928467804633637698187244905317684458826784512369041908695245480264081932348861767986497504517778902962369831047075044373810113562109123965892776178585675040496530871067630217535807826141417321231530800841257748926080452253430673067857834167272166115906643063388405332148674345159385313622316963912157852338540805856316188605177854985776211341046555038747168226867145816941459051843338003628056014165995080581467182056578130218370981742682191793236310901828461748420377978855685136184490778017673459985232767738282551881617926567656626363336953406891192908259344668548442045064552786889817473698410099098527847950073321755468299457402931755339535972007202677018274106694080227646971505173832151883464957254606373567291569395195120568604235606677424105013633334158491130928425859867117253779891563914920991223383447087924392455814308575590624485603148773405391933906992347878473287633073663634898024644271362213890912378653240302814004506462131639436206544671320450764964617532766501858994545727639164629659007633173553156695946554030517892813572417585997656411826061186587429622244359317308513157853658381768957585271419117434320372087559657756599254767005654191724123919773194584940952208104126184998099744109113190316252324992546320649468787972153005414268853940313160627783657272136500145166182653845632360707132229424438203571022292992267183546390485348510720547820579677428743312708743922458439645612578261919443844843742606399270384188188025492977795394044985294407259295336490746344908671083610717789341068387248435831339978331472668019075959891739879547377235171859662274181938063870201812275297694408328710790787809654082059572763221427473801496331286750714823339631160486330131849462514141820252576637469682880533890096938375729186926280658944050453739857988728468706115738673184641724525802587206256000143726558880309406699072164769462919325986277535075184729221968521414552745103373896657669122131932517648257984226642808356047407029154691891450562381890392520382815931809479711041781433207844788154879190217100570570034971654734131559351189864758055850839120747682884958220257646751769675324845096259176619770794237508638031986006476573298189789945036245438722287309549381921644073732278668378896966981083267517374797988584122366200411819250211847565988240068662555428718054186904261524353486955098853349023529653459581848343801511036032498142633862051085658204816018028560896800381557990710172209700764134776496840284831042203852296826597008332907080867185065546844935068994311071699105804934779686578123721366073314959439970431317983187758566355477542461589965645565875183528985665412156947724397328590267697290370799239535078709431332867404477173017426685524510273592575711137410641951476753339302093582247645877827862005147582672178458494696954770170032941624663880655333747410545920218669663592957523597399082318589351512506339525857165527599653124506062929818960299861647649838327451988827996918423611476072337636487248621974476445153143135920063881744850674700054327287494768516370391159183565534594874774687701981418627969015424551861470088646590612314115308006596218630394795155147235188482152109435143917911977653805624668069491775083193807528856404395125475251702049982759974372938764340641925875828668118069182482887184968583209098136296757558159115305339341636238149222134331526296600601947779218264641291382431031715550461308383917368435201274111171317761187139789835210339399868809511165790252489350786308179331989534661586384356683048195419552142890664836118671199326419874280860306772779826055017098322305784218921848991287594696415956062494823908470699381179882426778825059335729385673522112885500760567246466682643022541795897753759596631915009880929465925851468419501547783739407321738801982476589272191642261260443906434026676755107938117659894878054935761603035922272802093396378267816578764936727484799929610713352578184360051151954631950072487429901976375989512109266649004156715240471642709669325151133383430342281024256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -22437844569442893212416201635005567306004558239334867810628088257942283729671649438967152661476351197818432159169680004263260720789605775053916308251755115097506159483228726873638919388945095670766216386474921147775790065655370985931915525498805932045283782003419167067537427694732453313365098166585586798816631341580163554369000496396317021375580371126187006685529568667016305132176005645461282138549941536084838794963610550178875312700087215192476492091103018722279586208069880442678602341300407400979608145659453736905842138576065098205996169228673192413934844565170555582374902555516585393760476265618264760020899829546654917611821660476875581325375314241731776737076434475322991882899254652327195097173226954562260078250720686508798730159123567990175138483539625788987227599176755137495641128386530488922603304689893399619095513414362236934315742395176271793773435876447595936004467152516919464148000942180184356645716462519446071887645555551117512763840072450026209238859696087383833128282287982838201702382478929978950101309273280680940318707390431572738829991309903117358861955074482507753824231484514110956956133206624772208114106900506400925957545611758610569057334352641265469824612750949127390821478163324808980411758721054291997350628892497525142854561283355670178732940084013085648305971409150056368260363178383007876277645834016795987635767559619281308392079828899655072273976010547918817992947017002291566156277570578861282452167414675058636118399683939580891483614100270513390492448263077374022692104238124690947960354313379786092029098705401814093836588315512307916436989237406733913474794512891105738012380010236502087829870423313692347505077270799503450809673973542789062793366876782312285844598475604870459518475356070611091376058026152785407696202854544517357580719362653610627718569853156623615734874889303850302284167954837929469332718674303077043479461867348034363749706166681554177417706002246665474936699896350820391723953213307996213746876989685772396856149800162572906064998075421303245129762239781882026008277377500198979253255353551950686247362129893504166806050327605464558647791711516867682414700047590113613522631293622224298772278012963107246620748610898156185246534514689144923402942272262405341131113808017468459205821233962781898124723553436864929459906111728471966068519600906007207775767618439093220822421831839000195243593927050093085829305957221321253233946238906707661711719098959971138600812446336544992387016733057717835300405726715141148660021095516824744252607256535175833527582655624241970461233088291644973686820179116762776040437815573341306775145290691631411836462068698625704387512096501432127771578249365965481610261586679614067770913981518240219785554891044433584730313856045942108712777015463441237707493517115123073976334412761010178082793347822477973622398253417117345304336957104721879497324090165127948118170971514429016734308510455442995422555931542505785822705467948850691406752219791448128060576087208638683755801308686683606580166054935001462899284992447885904726034985033544611916879338137050340619126626843320538511954243245383944948075610089874542458729417100838020950305346333696160243124420259966380715280205252401908638050759769880852318669340621542610260393901088786604761078779670748227931694533682142966642329504709507940046219231725223634489017210921164605595284219275982517231249966400736443580656560680221912681794792355873270683036809669400030183894303659547414648437507239070327367053615663732955256958431274660583731815297246159975258615598293556659847285356362924279868102566524458529488414935973440269618495936589295093614348729417682304119581493902674552364151612481078895572678425788161805662859538527912031454042754654599005442019602050080137149235884934313729911094339237336872745675075308783318980027528899632685866021790056589446431993922302180685924321407627397027153062487091963954498128108472718289272766340180366844059684946693942860125191098875472517028713869385536332673501195777469843884014709386096137720759416871845532280855348529428041330301235458377704024252138165493509898456574128645845219336991782227392086238967642224387499488787864619438232717239920039415360456295862988141159689067987982247881383760888470979600573733511752886574620241177639166697230937233115795023850556694211611361319042321888526543156025460070303550318574917933031230324970974743553187807477518150756242230913517491163568561269579664414311085883217566354397390449511703412871018394196892440379218404694038330035789791032637613134609719974571072188758064788154239339247504557599569264471528507003175818687336412629984518302327545550887941907625474830029279321603898731081423367153781140143308741027984581482029803275581613835013633737109491974971167153032771390130708569009858854480564632525122551927809619565614093288963645193871172016340623432170067926993449204039163454255136141572715262922262790394947362796668190370263560240000443739379828456063157954136736173211608157781434379996491132448321536327775122087316784840923021083632187665210564960942940677251150131075657814986529682293779947716311249686893896929179547843712481349836273584978713403401354312844915488629866574166184265078868174059077844758320233314734814885592190750495019436853342350360558980263399212841444936258912506683080994301864769340102251834980172076180988321310921095482288348575350315578007663289245748269893433340105201734055520372052091927052060598231840572157103604321819628254638416321081778163174189945649162420815903140684864202254936292542661936012117444083793780434670890850113326088046115239643584021877958092750652961661312672353811836680662183790059493456571996088246114618606640015876340142128504814345755103314760696017560368391173193369140924429946211481514287123784524059376742876930649762441238177879618160158793340082914649803683160083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 1003155617787643240346752779225374880826728799889473775864134565195204142566159234153323197378270487803755473198588070543011022199792796627822788134668110712074140440548413250267221462357293186244845334050253597336258237177832616822186613360275177766426518972538769408721527488470970208160094103514106374232695802925065228985284051434933983368203077750908363376998293507882167595914608512387904826904526877730137508045255395313639630226476026492595653870868760215342149801312245247798505874444553144396449210825017000562200315076224842653496210610036509560017711546847240193847168665690915440199802057019267368970836057399542350293861838430731221159790541624656506471974238532794469571749007824502648079116427012895580455757716651107262061330492107908195379881036801076638919439665467450526828662173937762685042759827456799613526335030883611112875056662608885727684514472378792272573728156418873190529066330493764947351768389148435662519790416571812043908035638074210176986734843775185824098784297892203951430794202743308903239866421235931808010600130331920977962770121497850415561257926601994312124976475669930067759026565482610454859634427325123126823959969703131814848780056444011975251584617982291193056712405804583582139973419661088806213996997358380945179773006594815952282316398130598806217611207808223133408389858091919858381291116360311037819486822602484025765656326814092206579719714242731255589319180398668831266222871848452569828543690614410033114695173314048023360192944301237248940232533995974135414863899880668837668438285078611127909962643103940561508314694325952670953086245438749108341284922102478683303726018744109913729022289875183113104973181414629782997831154455272427319730893825976179500433542979954496604888145955277455252215228905639239329748994588315350280239771378422902685930344683337905439423613336966895010647278920806095553701430569039623324342627002627418060590516132887877717171169231053814228668399308526249178081171192336332259829270488959217997683050829879487224730600416973925673211819209203581835733982086459781624327746248846961329647075721612185413126687873716531106829361639006653866367626443019696552958782950404414744349926268663301665484880414503639814210901009477552203426935486031125411208459914783134991148872674576446236601743459901874273261989349762434126821540663433054896183205144459210878179368992186966463277193948465574531827374511017716033650805614025517057982588316746564426818113551481959363478216928950357752882444267763702628521279345306800547025362091850816446560315455715232000073600128808441164415712382142834755179896329530001147547041339976582853042201074014890622020813741966988236490100036331224821125103806492192708888852353341172495153135719191363308388143118745092164004117584105753328495975282342465945832533727837062516604695480826483199259112279755349046942938161917339260576065057310055757546758279682038435199559133560158579731859800701352182768150147370475543125984634892129229386588707047574303147724910113014195651225039593034995461444734095425271815866028910184709626748816459075595989313454030366200548922083388175229948104335686539732021326579944459673997368375673676380411831875361768202977425115548911568621235564071279359231093282042597254259706338715415614290204461205102011909782825976790245286896726838618561463686532275870585779004230511409560449304172909791333046907336708087026021312180855905493235437996869378243115095262855734711440706602574099371677654248606300440197480357536947669850430354382574599419519527738418398358807481828923220488875750162210860662245152141183054705559121345493943543001544388400062495213562146944996770863148024180201286109409853182961299476552070401569900221097756358471473981711703434120069094995375734354405465543938667645285696137047812934912741770001322427485918811641853977442488854748419550920599485328515310652088360148379096494425761459422056374563548647280461565808461771705259343880927329990763683006329278298308340423264418290310193875827574193517140332318173521170787014090695120919487676624404467897358381844954936714622649129805892807208391130111129900154370311259052566422465803785916159700367084640387283405255695694731092545078874943491292607973706226570542174438703309879152820117110611332344033296518781890138572290012710027117880990285510805936270911562350695108916388830579175806611614849655121336792082322081907376849276079224505291540086527664851561409758791254989866113183697991209691945832103185994648126502591364359287780999783843049102226079014088508282513385934120704552008437092883417085276354721207384055999646366550188075479499006723319213329782087169771492480882429774933617368239093675510228172386812501488694543898693629983259358059538848807224746906910613733126373490069759561720294317589499850819168522576641387109535284873602820697192907908165694864707677277272461348715628653166565390721428572457610275474898452398064146630120697725905761528785104951747345070153341984257489178061715267628765066564806838917184722271784254897792450367783911287104114824681192710550954494220893937310955211403635837558343293258880844512476673257953013732386237907886078422286066894205184456485184342099868787686442222313790386247145608435750169614191576453129841886734760688978296793434720557252051807490004256891967973706837694563730070075314754810052619192871882958521525670156470451789720974134326914880687455389283357757449340840574696830052760886797558233417634317896158000318690536894291694750161844458637342558855223835855354424363192513082972749564257614420985955974141802913567599954437202286541215358068968246994598035306472963089413837744159953552848921246593339368284207405301334257483692912478364812257998534114526988452801807452538474924300198995953087524646198721563789510727446851691912964212387012023380266442006276424542561640848860830016331872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -39440015398932692773469021273576007925642219773238223023433091554423073132214988552376497993825950142286165749071256591761886171586305194737257212958612198605167693580162740428709250113865115348249091656676909266935156176334636389643074950133278084244495966212046022825587714711347160463334607801241200830130146721576919591578065270143083205084721990979220250284613791627735532331725288217727111037856666085169626103216280213410893523923674751647389301347236533566124908520837430185901943525570251024029126005789201202465218915968615007889010964444944569219543469625182417418821550311996161768790280464974031976415187330316200078461075039343559886696499341583042611599016131512724436744908763235652343319153544318262211190959854121778974213604063159657774919472308076554699455519039792908898786363787255650949857042540934358444285254381546685799968702314987161687450125502735440559729879440190991674966824721208901481603785006761110836387273141769540000256545829560980074098935472263931103531546970051003237324983422333261190518458918686631376074983003790873979122869099827700284385245934201729700198677624474012749050323880662303020203090714140861216095976158260497569364452117085793467122649364846444918139426949101229834867912987429661764955790312920586634355078645122994338968136592960182518468756633787430260983197629651567586558976952490799067560812198196294540632673929558044390962853842354255004568553278816061563007638635913286640482731870883667675634756652276605135565368007101589676004616834890361569986962559296559087954968260212746866855862617406869099765930554163364471775153926163614603662960055150801651665452765998496579878438294174620474062695001492486800490427029655354029112761129929967501530446818679442685974325595649463384776294139817564668353271618167835891634410722250269133457303505336985709697120212750207919035016050850623070592363667179944302897918639954654146955667357798812400998084378238693316230000835094045613915648842676935646058300175035310222939603466161267325663261756565533961131374740755641986698195977129994359864319737261051437123348519347647478040242368646094708549494319063262587641339115414464696074646566540528914584800130486883512271755205849863986689830271050695001833629944234669453585876957300620495049845752296465151146547126647824502047718855033739048522345289244073828296236181018739708160370398981398782416265815005740977171875800132328163707694392318688216476742623305315535694100711529735780257755162520433794098352104593657160073903476654862357160616000341926171048037563186493460000654910069903578298494185254678924149199460231199732716117057244706995814513599861588966103457102403687272326192496356513744333003361353293619411282262219560632244402095947536619801535791406333374407326975750336600678798182566876357998029966333280808015108714810604663975300938340600452896925065579727915811303061149201135065800518561493481686905489180154772299937873424737910593770552212837767197286186777035768650559929920593397528104048341731305365373521848629450670120644258750158037484404254349858482073075745735436908157878624166629148659342723705536625595144381669837184531619926236971417547222921769927980998585127209579593689184189875518727833403445332658507392689558783860055840592061871976423638704849926202034733061699836154206619863673296033029860264703919268010644701003488722828901189732220943254542931732152700357445114741186046600550505563660128045251062960020237436613890603942063126533956184969164971529473289896999727767460600168228085213215945212282473879165474239760384304864295171790720013505481515630996965775472068919262239925537309740770674350099476313358352458328930319888624497054867548444102989491257601599317183759433952813442213823966149339305740405171983571002109184020081333790901915481373755098895514011227567390050054808058066519065783379427304243766627516635746778035130248213199181159201880145758218529264263688953053489742977531694612777988359320280352205241236178472430294482172396809979503107389286930980603111047659261606082997853118701063326955036813674563002993624848257082246259174216095389697921413335954915397852881709400836263902786985722637309509527384561482953372334189440015164947164999591668744869343913789540245049429476457914356738237832472452427653839560832272511522880046920514227253036727880977466958730953231814846650103669630014314712812929282929124310954381679300653626041148672841271160574303178150052384635962438000785720451746796310745559797950711121565551818934014306481632224615158411398003810516370201676596758815500124814496223496495238141464448460594304150636654030987386770818688949480965920617204690353040479867795717941869589984875652111887577372620201100235437256557173732547579912481285643274997993324377233297993276660588460539573577221039047852668183024270637748705556202970211358459377345469318225488677712745706353612490562598792856846620121864468169128162609681764177569451240583276592288607305611877555890876568493779388154348232383120257021841381015890836464303594129022596391264137040081270682381442108187603230565479222043836182014773780407548813448421451833384664587565770772465116919531704123542274684561096566458375500696505057336510276025569050321443410152632483488041317611265623809771033066882735597600489785515276605276777953241885237122194149402302752820641645316185676798132860683573208764900467723010162755697840944396407328589341315029912479237750641998892253800485923720077952317811242239912739503689324209127721097115068817650567389124015007518532036722362471690191960609559848119055809784317858476415407479506071834115737376097368829311045072366167921919232015536170921113655894513003185631175045734413912898231432967967307590089399015001657988725925292339681807813476515420378009122389866804249548905734375469209676876919493689119986946724201032046028643436686953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 1138551642580331781236093169577407328075818059492075971727683015234199034349775291501683659412482776363281687457079561821229980634639275009503347896520345663965851708583268016741957634023286736534636974536315592817402070696274483814509910389239719340709109932455897382986870691560621803567959035155007807601079858630733919530009233851152393558482989400732140136018318551560428637765708713280384508829365592505664356509998432513379914574369403486086911055551795230259399527530747298360624586219513766155944430248265875521233004671637931704699985076852487626229625286791205042035020288654620013926710415057578320364072172774881078395055116523176991131723078799563304753153583006723450896908351655868353296539511843082869014495316504654505141024443296354046450396522078777125026992608437784413947845648923545958708760145237506777704286915652431261640842354559631409625869045681100519009965111734782158951077707548757447908844443293280479478781427150894341123438438530690238839952087809864191453776140217917031468282389558434439717673151934514854982529812563316569450818095896093530890681741205195907725026789590432776143169595257613811410085966102176252433943682042959192470957340602729777168056643967729829154401639613769280055664661489695736761963128233107700844149597349933088579054090716861357931055278201081061433395958923944774972020039239104320456781002650706120440042565400510936900609707138129981549721629905695243592380726599652073902140627121653165656107013169653754883311973435038215231652927133767260352193795227166941410540369286531219833932075592325840805054752593219472233921098104063514177901372325274626286181973038017889927544862941288271415306044967465507762505210418621168363359615095978654133394102897923011662883180140341299935594163110487648230594110990953336497676707703836444359568345814294512043754478830610189824609552884597031837472815360814211509228259092592558886837333871656062320070979106358269923390624001079408669894804399545589446442904735703626866315332127693742182197261591333029430726805524111323944202856487536877292605241914553479296466183441332152326026261982978489287917958637117454759421634053786509940802160454498213963483291153840003832535007948697525164339601774525658510491923991806549471078138171937186676841356659776963497012437891607849684292419901423589426716953417734828777124324827369360623220482742110287424117594705834729145272735756072877088681322736215548307180273127300871949016169336920928092141322263353486615795980448443948756968956841297733206786714186570475555315113701408393084288874434220280464913491214822977796536476480952590496517315479146454218334418313115974365268880268385582519566593340194120876735836060363997284204157124099935975842762582572205825814342025348478060616316621297953534778710526146976371768218446556200386694891979570618768199274728681046648142748081557475810782339585445728304690199103312214911283942431478843765440819884928320518156199975856999313985986374301953952702940374810132464592589470027336906996924077393762956653883201263320129568435579586073114018735730148418386123448984555872861454619893842935305038044000141394504791255574242219807487566446483901122495980763829331095177417297868580452151187244356636930242999155707178737773016172499296747739583517548981143333728503408213324293531031765158136763143607717379283671166272845861176598086782607688543404536887558421219384805388183176718509177562160655901074048640512044810090902773164529004795186759479715920491552324687260324451563442410489220148840106423603005501787703860583971690270334871249651096985209800157162064871703851439797890348875464403554055915270843326529287829823373603143092682132529831552188915144189007863378068053475123452593514711736627867796276743930069042918891197306171744173610214037919035548615842680252742239636709919619884917418176823586549217291167726609433805044719024454952262782441078513416943547526510360506401024717734724972112371357043881058206688887148927591275262242254209280942687581706085693964669352768045019182295488032585997687435702557322108236275701347344630716444837849084786957824450305970029428958202922795790642939834087680281864148508029948240036750249964198497325434582868560665239326846966381521308290694154959631330494648597527555219899487899616719324511467859851547804208302610374188630225839527848295562788741932974462949564899811683561235295680786202846231658758558244511946886982550215293100771934417789674949154515284980168171063562464110110021668826428003603401514408308491110119170566301318059556326774400205779876760932223727736774780376015588232606431326664232776744775642815449442431248463576701589931314754163181262240885102874894305820555987039270480247825743461529052494987882484003053346322833645837528880390401256966702407276846262180143350645769208112085602173877141862564303176149136194604083006208430372309789803769107901911594101206422995050058095041348443881819913299979036014244933289666237194583872592851005241339634187444372810045469680447874638938795446186112827636830720675477060152495032269973937746726036178077466684105378875583125538493385593185174799189530464399558599160488080749039580698163146958016117629831532100722586751591917873938674188004453329953400865776886381435499361432341239058400794244988566140356244103497371061770848236704801561898155910012562981639788372684511418104929455377740455593723569118715565773108088676247404637164758934643215086942540066423749926582765520082471588291937293264091731960920407445269266840537690650854629416486635070998979843131086123671623208073230051980717672092884766628673821538601715537985741612484776952978634098935712375618579599560750362260996458635939120659130890963846264385772350800224889594638813535417927222932930494360540900394942491071747749560966525576815556660539889278882944260961573049394213793278647706200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -5829817116221239919912082519153845303794864024893296407238751489205467482110846503712119942773275607576645669565631741816023757557274330079507121572230066116425595531037299504030530888803673933675290646674811826790383998646745734225250497583400108546151823051909391667684537262840513360686909002136103470501269429666433651569815275896878189970671656911148948146385671743855143987555064668106402959523626414608289451116752510606371125583575126572387723356818904128460195551693459418964836719859113875566134590456091908620058654925633524753085142427301376496735518004116015276959711750285649820633853852220626970666920009371659882742413076728534698346128958062097555278960882407396568623566289194369148771651874435756230429165683584575011716621934880159933348772683737500865498552202656897600994644248950673024137489007399252925283866979934327786590076190976976685242870161768214127910715359075564889728457419542277910271175938503675895155526925339923851046772047710091078448803771268991894765101314723346972286859003520037020447872587737292923359982121645647151615669864124144758857050612105240180429413962136430281784573579230243703398390807532993008796497352245677439737381982271977714993929879876359951590783310140581291613299270228285744422312633661571597093870396308714901350306503417020657150982161400558738789128156920396666554693744815009287550984499501445033928911616540668882477014466332971168161478153686529281829265044060740444947934787445365565144861812813984267658671555368750417641381291670437121261179992470552553992904258539118666039177315679731353073391828418249601230493390159846714957209076460997827821984467430995043339474520789871355551621826381301002364391129984859584079026955532239919230880981824156341140152174467447199562900662482149571254170086271052301519833258241914429980243284510836113274210918858276335698455488675276675947209239183211979942752267788705403239893373008298081621321104324516774912052759288911937716223518236814962124891038290575508264893722641933421916165758848200139127836116814594438722856524023710212115152578735520132436233938642648962639417014715923210840167042450526892979523318958145618959475652730745141844013345217580222743569004289150496893412191890542181524070573663230571382163643436565466995855733422995052335838572479417834940317602151244341666110859682646286925589833404023119595338966227423532499929172422747145927806470636625695268292541139377556739044317837280135967571410346165969678832079262597748282064068861529138979887296067067939043393148605065601628326527161535733923317287439530624815005911923380096358656441392874201673478903178862601211148990668812813310026991414892735993010342674216019450807814040818366831976485450409749615102429276991781286038458087136357268361302640944060653040226232822001904333997713667315888609484913383760004832938339273931399646306799158397047344081598222010382413700999124836718416859117838652183614423462329753257982199152727632849143408388319027294236121776015922297520897376893435025704964120962517543092271168157491100976559202030538366029139562982687103827286338650653933286834827416214443424612923749535473803257516112229428045741307112968012518584443883633145514357305146607571191336719657468645659394328037269127621139257026415306376207079687750874248394960475593198108232190547697219806872066215304390579558548321584222515315558004363802918938738462454423898380251960860457139693828928940867076972775551963630798834555858277053418667472292680329771992770854059927008673025627305848711449898360215612107046247375348152607534869983005934994005998713884772724399302802894164644488829507165876400483722685512629136815926206011177928674084720534166937720330058100849468767170782511396175891028371321623487253405263664546665870147996078054272612692079591372493725079756228422658783326094813705369431543784714941859869477887100057670380619849301140358703423426428346768858194003834901304738118547621342003112819264826126171103360792092104435414039506087279913966718116180936331966794795863103727827554551932480527173427466791848326937642738137448507052814306795208155369178949042348169484842753856182035656513105036389326649246085264539925596368840445729781764423684007337397896707409152993002927232593562956552703348840501458456527818393960866584157854734972390882887906778873563480141146671615592188280405740074142420371090332878300563222778136143037783996290866446076112245223428072705482041423544498366143210697141525100843734028285022354640174940848723361325565038252842214774247073266796361142062356313284113033252949744705787804317304369335794073853842862376216251639652041044640295153603978351653495876002443339480568679489634594621320000449047141088795405654687766806618375059280909509759641693402724616746423031075187985472103611973030739327433779332894529356150623800989237201738872016829557280243935727611645515478283469733389624276698328042582006227266089626649777716688111839624832053898593322870918821204711448293755253466024553650981211729653597598212655586781218824377473881609565878676256805972834443367022366046445756300048896103729943650836949754682201762108988895492791056079384469757016870861409163885202530979906973082613575550674115217799206171043790684435145895529914246653142027550390491898206627896742405478520316663775261083342772104222190073827309644369203345891601694998081627431841282574644860464805077241418542214050535531533641235424007024210733490738201509164898228433871010783988697164125323804925715343342662760902360736547128052546293917572610200024762799608926881578439791691576739553107384235434144629945580244663769752901089748565739011730229478408457910879914037216831638937259565063251058924145871960479517156825811339420889307892746522669886887199279035994999215947217714417954428377159106093448474364153020200527023892950893215167092348755954000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -1482149043747985237952095784567234670357318799716883857949212407116913691171507531039865977718598443544816643520353435168816468773613823695923433518375518031520048352824161795412848597949935360692463941203108425359882520099763698007511398781661242529020361976206583148622716628777865555989610736251013748269045956384403833578813406753429942908608528966662316350019409324997518061518271358606235824308548076199639249082542275965844350380229312652927310963040531656307412690167883185093776268620147210015334747596759675189338156043067037738132445051952949611316980227977567091834670317012601951372574291411177872829274605944746846655519688662415492613671226152434851581480084934362239614865963876877256385938710174452884924933945203024386428275324436587731651114102643982035621958124302323758052303571405162475048199155102047506424367719650061667347614205356816676194676073737530665994185561242902038269548490936874995781280134727618909504914298177370089254083480818920966280745990740621062207063425912925423529843504127406879406641804366100721148648451929965922986674626341657747190710044629357687692084528056312337929108622902055777838232309008658124889769434698046954835739343671078123365380882687882212639086421715017463975176824372624812996610895357363589805069919994259365772995792273388309500359314327258702463287590234652168293234004687526115542494324092197605582361447785375622489601131496679697595466363470020753832441515001250245937281955721388461647340805031471291747426103222814130617365568038592769465564221405263249695859345073687452958216591504155841203321235511178923682675338193434894979738806881976368864490061526922709774576445269566918667680299518315229075726186703219117143658552217835380512189351451014242662590239385340105117927018460187191719103445459787534486348996365557779032865393578039421661093127961417066594553220213010405840048663948705174183451731160660581325124044685335097070914733747356010210264641146772130774530889738212088761837175538945268280230613537971968582458484857260989253958833427187859596422271554430970063130813208019038321523872567976771692112981189524115694045641618389672290531650294734796895848120352680229247084281173951782511312048245636446757463825415491792443851815058986276458991183330313434531145833644526755685286199499867424034465062573932261376732860398235655334450056427912860672590037638351469310845699845468912852695898823333481434115313517511766048472908383029217588837834297009969145333888382771737765636557709820816159091172710804263971686984554694995603357935360968737783954411913063958155983031043465303061233198286082516071273862720767429144808439463695561594113786815489801651002947435551584468041682463644774079843031499841627766304658681464777757375264791487732988308482958410367028411458919829840141806448386216385179579217826513698991467887945925269091840530049380526337149453646510260551096979406039377573586502659917241226882366274961589726577166370694897286287136038083196344807344413086810544853882362806328726553999444953539579906319856227011310113804146888264036947372228110900652126395938490998952167699777256007769723216843997840449320225927734416456654130583350459955938975693688589472702699541137955702063372009463077290071803197798277497620316781078462853116754739261280770519622378109236882647692237624846311017307696852687005751912710342802738486314299742758829965233716714942782998514676809510637848535090117493137127537155361006610985392228723359675840226672038845683343746974349944820702699084259056618774466759048944600032534170582279911951347102742355251531267066770389312437246439945527916659159026033610901021549490055073913645270819857008201897391337434026310892709761088194593622473468030055819308684430858983322426001050058325586893741182651374782912931890182610825203714299139397706102993996457682429352545479672933803738938053794126724032939813555488159090721342732503205549159380597871157918926169816543965088894055050627030543922191220577530421909734119607345502819850316540839013830276040778819735668764821277791365684431540330763819166895813454301000013509593565284267936593289005610162475053336994248403606758175033348194090741918469485664730337834882883812281881972991313341474588162580600213839387536400137208334015691601848803873211641525872633191736415545820197511990908609402984572458954798123112872145951364124647043186534801703640722824890927401784746116785942893123269653198388266770621970413798568693131037445243635072671611325066680466366554395585715637678591970633460333523908695522464365675272365693579903979578028995841980204047989497350325652175899006814427708711377156624055974931850077895631910578564440575451995402391381383122567451029421689492207008203155909699580610444046038339298693548287592391303011948476159969689699583820656545476333481429752187453761993874946656173452157890997204845653112787758278589858654551506196543342996885593783727010839741908938555249033029632521270161370380740811095570739732400888035364009038037036451567890680064319160343363328739342458806700861807921480563157090959225756029799237186104094773894042440769827828224904102813171638539765377706832662661117009431910390886028759768729018779208180518622971920460547198198834733879511669532176151345198931813867072882489152455482836864628201335989365043053329059363600418287514344714606052865993353877638876855511131898672927985111398503012294436063195474118929171389214640272354905856745135958056636830104216035048571421809606180630911358513734747395973355857659758297778870648327778986552616222484576557174033052973051599152912029892573792654939889941394106134454164099592542548186562633224041056551165998372033956329315886245228850932696104197078244013907092030799761136149768490449734777293087948588473869797162144611577730464778890340897799660934045861158130628698700871675258523711462500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 81946602860378766608599755833799105748994694795070084664637790375588595046113741922975308350742354934931448710142767219871507131351124247606572203651611804418199282810564754563110875653615719200673523121343250332866240263003119240430283283141714923720920657532147102035529057816262464827891761965944998893950276574834400591336625672214407552571300613941454901487099573240654680588383543638203626768448044816340425480988017074070999691932106953103571905839500103425739227134817628308475010554189057400794377564316812961563234144711541344190793802440394547062896864926547625988741803426486407334104915008732817120059256929013202456658738008885658241532533372620513777247835424555745223158849331010196238276616069072353709897317357274269404612398478345473203153480603454514566805076639116301676361026386931507531113814592935309998161310936181568618528305771650846500711314940672413738044933419750444356640766808244881385828223301454207193996601397164884130511105152240038779712496936903185792904139941580763684442514750926607199545966649562584852277377019820377435715925854141575666998695412283838706859316602616708866691654932856697400089293340139014242916802869060257183517140805380228988569444699268969063372689302825719559566121296185945669685142867852712695033884228433758687691128643269962290398168007908059218904400997713736781857936320576282367203651296922218351118526637914946196631612005346315270261117994848733284073699505334571943699816912006096783587252039725969728346612178367751781212984610571199365272663614930097117942310873897724596372419169432207827212700763289665134081482635765089998393593201578377261885968784364984367048563937419417823730020976766866797621755043965400475839095835360783253848969128178583431355075537630174667263379591812303438971383079489649187488371400650684163425256953946604934811314374982244488597984946723415504609678319469624753678742622421166718358664744323785733248117657665936387383269298448696041622060065813189331095814043672228024853362292986751078824778576817373738795705103159546278430064943653089065548577496367778280890835526748443094886001300202846842267313662712045878564999612427671554061775522621161775071919901833401287569903960533383252831802897156332376591975432094965258998670697525293207364997060831965433711656578318323251850603014857505263818830405200514662306892547355712828974056449336907931874496564746593077841087641794387999527819024619605490586944195072084625814994985550672573691895120213715169130779091424740474374640175172218758582852598473269089211194540586815196652679769208872433972007203127047858593119586027123656194137726603747994968992439059074650140057600017519518195445125798133331640196864265559671351921840119854240811657476416311770845886466917993235216753887545235217158790952387424975249997554867436777281296081607823258568657286573535503586666688950439097484223523228933880915438735033946650369239544802966199731270953665943072892629596196038293105568664726145425738340251408369204523763194144218039508893653426580525397478882196207292376876106207680554674308427013060171088826233222688364198683018432756721485727763783128850108568345158385283541651120294364931697350144034511605748310763484690589165307618957005183806986523712712029680035865292873166136735235895914756130644712088725958319177424998614757061883922993508281811840474176616240546918135588611362174762181623780140835740768864364313069481679016160519580135704301155837843620951567709172363860449585714779409341453232397673352524980033020597431056821627102885372922879481923819451632263780002454404339677868787237757417527033769863401694843242849106554194858296390360747227213896506896398695039766845123603604222598002451011364034811555044311946136095624595150678454392585611337437691223367424263613184552745096655762047089048736333563723417885374063568430325975685759115665418201601038348439695291378953097315256007823468214838565552699155500619347167742753770758525273698867964010045446658784083191066260719607394209898858330657950920622870692329753928574973159561503482293572255288101248612452728086102980830826708316941402434095441061705166691028847688898966345361529344076010576592098334565633113963198153176290225564684172777912287535529333644575025111500009795949292341669794508426939943002040378055696931512703866461463134120154071686387725026298592246238862858622618952405493579132081840633716159788381272398817947017736504034820167152654800181558785157010492877951022350139196689179867909411582360872223094943180487907669141522867931273760156902567262892699561235163067660617465965089503970069150926992671984041519131814475412920741542883112894994873678274923368998574292634382099610999562847107522436016128213136479585214311672682929002136469425241302812578147634997713033808451381834907345113770299765527409858446017087868773403963145685218835727073422917832416681692841502582424905206048336962859419341382689400624630335008214378805238736761746918510447260552541120878170064704175609440377994519733299737536289478451069081739913141719016643975700445985659622071391312490981461529526013504197670905044331304603895557820198356823299348312248917299790789574812763447026478551998490900618368690130118378434069049246398746219123309963787739596836510637513655204670847070589906134106079444927387599617461574179695213895208013962731102446453831952415303085044761876360247025571953077910459303673704755592002994544905727508167455969177242506256291572838423120758515762000685047296532937817851143153050303525449616042527814015172209954961527592002696239370750765523089121511102722009905057497386635360910767649855830872947173462802767662072372898176125491265149760246677673710776955085895231362831189984324793245824166216370595730388032248785424677142308931371109646900417777530829675286025108023432894641477723377687946455033059072187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -2191499737155494676631084386035463422843427494069635349969058887835484053878560337802268953929450125789821787099830573942846179508667069301210306353964632268702124480821561678752891267959429849123588199673852427742434963991213352634593623218846294140531056874892184796376764237018745236920198313695663708279838528113682713273827779281703039001551584046750975318385694551424737998065654435372842678324618759740821131158807826263615633181963028477044278121021896679469854068213943252962522508453602753226868043996241884780038711586563759966959688228801338761669251438742981472093472936782307837156253692443447668447139621788808563558198181135173143074680344502624359405609459664324964979134691714242531994977218835420957633667676297390609425406526397278231362607650154896603246434549305304221512770745399225111128498702986356848726518722620913976903509682316092698045982611760091897047298500609714169175810308546948253365469626307594785968875410231806624416038930176455774069185715795358234396505365840524863252088193401266765848406117494186278698950925483174116684633480399629368924568647749401027213622638837512929426175184624488634565377285661729181743162525220595299385789322746942323392221968057779810652536489407880614930393828764673567651349549577718112620013363121364911727307917581277811341589734328646370721336262656000936512566600261534260833904883628551049763510921591302730494215004554612827351693589106152497527817917448891743360527921748565516725718944276405088995098682815869262858568218482764293585589952672589708104012269481755939630507501209044688884693426170811372278355900417449902150638001826824563085922659765773294816761156067506561527092323609548515494967272313349932614290029953893598047826966568174454070171032319308514951733140038591438020663632754392215394361788511929652525526044123704864216923169353114175818770893121322800720322338174922970590274926045491723826475109659918908584987199645988913571071295117562538946386373847830325074784277584875859366783220369704901183116440638786305390774302102326791223458779649338650180689881303668544188053814349406956235690674304881122119375990204695082614491234901554304612916332007282434867515982925606927448663094286882141131817284168703509083275660328906343940268036317342271289489597468282134565554803320336768855841238355342032368696064042744372578281522527566439715607288194197834834405577347091565962254503285085994035254954051058788792491449070854668986105138569627461495335467646642529848624220261849161618967823897678705730621282102994221016132620456564487853100838634660721367142758540284886621302645164941252955872803503833142631609009128411345244896430365952815732944931792946215801918049403029294287285221035705805483698067861611252844385955924132395664165840974620006276171095004513676912571895667696720391030766746322327208366110709432246054808402832765993031124953056284225405271943377545856364147915970243613599399040355837646605150197794604785410042586200612896259539279314561215488880414339823929377734489576794894581898049066921307010427691182310798884425361895878601987153731278252926118276453803795770263549135336735779600288751917769567143540261737684964952781796473463127102542565526551566993516496046473098348326635355722146444845108714787650441159298308746845596196543854991194497647442779763474358715866829415309882560298338921183740128394725685255405857657443680339988319238911283012282522337153152615661670497748039155932266105869629388031514120135766776256535434540453057548305036096339450777253700555065721308291429355080540593211916207970049408391352743565491388055079496564878651686948059805658324254133261681922368286050066284021913933483620833046388105592014771091679866505510377398592788726892080768905158141192642479810615682703159509068658770415676825177914583973392405362319768622489011792589482791261254615521413267484894552445627295214891823186281405923247488551719729771173483720773963761654562438911704078916284944713355882078284193125874104777800056628669545058662764322432653888209492279632758271579464920420743494105676752783860894701160823352976944119463022530869811050613238501455787047012628447096757247593979400944800161125066903245794805868800288719083355048375338962863423640752964585667629602320166618175374624103760764733761587974392948910574371578091124812118259591353528894367969087733905413943077124331843756568670976801642959205202971926924889296368023214539486681698286127779466203144770693305070663541238203756191951326080872565646364689916557358304289092551686697387227452575398037524275737320256687229754338295754421164909223162543170243760085391847649609715303929165859680473256941406732523943338973682304719516158696451946496154333531121748679710252436813669379152260035973564624801868148417741001351923494206426720931149289010053950368565789986222172686854040678098646649811517781717848738355094429536759497330245360040237705981408607408048820077258255659862757477493849306827610150563039604634164960336698676142719699851094667295828583497052788811353536978828477153416574814047902434137919874924662719122433818582694210436129631385060603021038249260253721685881029441761063676364914550052534947061507348939607101881200966575274685137032403295804616823933975958632624497996201438224852411885023511455906293461541889643719335269641645713225125734473879636234301569388169500010951534835957324000682698719839474313445981032533403309636505400670485653069858345702148758213163978436769512848827098094692586333684129309163132990996387726883150999404495289360632922935462064994626439784483514451672945310724641966050557079129589649633656047110232667670928942532576852582666444844381168002736813449133740938541607392209715953972875553078132868733229589778706038439678443597090536760990364771680893892065220098902085435854137052042080122972698236542247446367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 30244627313442783181167594482741731451828392540576677125942773218894021554607041367426558613404561256242428068566153650557059412672270923364334803812206924065604621369513624199931475818120804629084570911649567674636184558385418169065287604231722109889468730190858761850400283291820067366669509820053936271565096490940246461663668990647981657603218113421642266058080959303123590879583681769282438892499992183736541266578215715576987152147132655142600414412757876896452908773020700332846235254262182899331493815390886509362444240083883827260123775000571465530531021027290400998949109260662932362130916963245784324292992068794355616089607726660522903849219979360556248519559437638851141782085276782491006569696912722805220132856927652672641516763565377326002297283768952815440241390221884905346849492828969941635629173844191175235437200009705292545646788891371404781605148281227341496944464140345305676551917964710559496960678730396042920803523525453156485245608433575353089798481539187030041438849946922311150758933999387537918819356387558178369318604814268595443625746103676095249107724103646708856321610399119362694242108527904316750740468484799729116221334889999511673909752395786212988712362021134944516661174012801146159969184753661209609719191882753927048755745954362021888943012940288836675483174503046405163472587331433009063507056281716333314181026798419323045830735582697466366747605886725257646508604291025838201802139662341409939601554260521559198747374916221142096130795778943275783376278530473737414632654161210130511213935274987448645800558749654709909751829687872665918019495764578632783740142999118533818577879199962161626290902126080282056822318971189646203952481722828894802560173602737921296362454235595955285927592169819908807965479329148355463465716269623964294722406833292726387832135499317543151548564115506358358442168889711238917380120471590638836541868812689399172027527901505561473632316554110209711390956831603699025004136678501642933469260569692100676788032181917177325370876925791993100875401294895698933175720394745862835553249480027650145552535845810113791196941642651029215757464451557624048746535722121889635394129396254476973725648126293570668779238129991722213126977386430500335839624954313263766984936914968122293219536270107005802373101924402132484902386704108060824555261764587870275251407640629189054384463290629221776806087745500269312187380162643013333812498061660522663642749402043937198169388986556212534493440020928425027156248309440155156052122133369011625444711996369960319164607893648122555188162563889079442846901975068095412771028476703871247802544376757672563999712622894410964454500798593207164179132722918108592873621272822757710797116692887791489424800272989931307573368947009612079028203666991194701887614259832351945655703003716517340670385418323121925859847866364038922132584143938223550094909748854348538946781637726495842484657570682758703324306620406695027327363182040134491216874681428204986015865519296566772198969984814907653576535351656874945798174872933127374326751965954324209972559173745799736192135623415105722808172263207769320531632203034660748230297071307047950974586381883880976855487644123547799730193857485559833642064568818142813063025246661507893609653032579834594830500077099579996878687314076728917376048136721915674290096627016684441337329812031140054152889685398081189522534256824061336840680483020577405005998407315692771116861224867599268381683961723621634127280946025559502485863082326431517087567597923201408408790558639950090703407742329441443348177373531391741260046241019133063840523089770857151779971592413798271217623901609675867882421345916058187408842964990074477832690026651639558981602130375510540869096337963727160823084994555531554945245998191979388058164047440893642089599824576444122671648151835966367504706352400132093886533975562402839272560802751302390446681615052058650769241565726707278037236083166619092728407748426338902107315887321217861991844013341732749156819631257051847743317942997052307545271456176461058397198059045410999867649429847665683822201289585205578560838479635171928006253167142665337715920891631321851702601059607241262739356361322709357391731317042056608225003225439727663382353821343476355643468795612416379100218692441217226528131269761882421362307660717591346393070310379654268986396412489790077521353329089820555330226850941584748734093799183387932126544175872184872957779270726458130678167121990155025757535426012666981613263441965932701739465496649888864135339863327475041470929357532010372889221570880336794059932757581314011275710791634899035754886552219255421602286948631537115215028888560315912227875188249698655008161093042157180797245372182594933500215041650180635805016528291182784452344733397435791258305989541725158765709252540649141149185080036329718564679382544671132060760022952380819339396417221685528922923528574415132225408226421178068095315133218104662273187125195775653534673984510796160360259900330334202404314319912849863997376018238741490424684003679012855274171976247717262600497034942635770961101607037374294457597211124286983433325052954867178723855669316463941953442858666368353170283200536102974136832080234115160664044965827078278086839520403966483233014364880304996314654628376750005203557293389262856727755572317472272623165515662180368083856510699364525448990827000710951764612876691669761350952548988965280455988361323047681789448522920995267309478468303706797389780136915837745142392857447953175510741724288196626240649366680659153646658177191911351909260002150252977135578971710490264945054290223095319816837307665875049780764898676564729414588775027009752694239794519461653381499328304807863994600099745549973443161649921439635779588977814440381878087102405097538349033125367511387353346914911077651779508526827211678812304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 391277241724892782250062842999290959196497776522444863428875158663492222862563653046620627349995533670695725567322602021534103196256061795721822790739379480564711060163300714442162519236194775221442930555855105108824421146366179935062872007096187756891173279948784897964435361040850247237749425179349647104137075627787893831500203817971742041992358366289579271064458575601398814194633175095740067800532681405534238319053722381787892078733412358653453497710258536452261742719606662650935515364807177497404274524580113637938559619450973669207913863537420381170731097079841111840476427586021976044825805165669626651430025728238665976402691668726126023546395922610486960840052152303466014691087433665487038375813651558016893406124585254393821993765245798690476451950633100223244722524088472580674280109276206435511204089672415314905267634325128322751062077504405130498761366600672734791486473958739856109673559108620630068710050638331387997547376222642547617474125071359687408599810159364285519323765157475275036459651738464506552355830389793542359654681586802440032872609622613169534288824031073534900767177390435600633668085842438766616066841930795145163363658016933296151830608241003112919570777050794195883500812928513255416084829538976354105451074335743082760452971017808157118670687754106262246525067891630912801884512328980466448931724382865273210128042598725629288426106373920712809379540948224033360884992124986951568975880218407945913347846750433084939101355419583309837088697095928134152462296104278888708713543853669143610824790486612107136352868458215614298640137739761857269987879273707519008341846415832160656978267710146511819017872189357620024620780545739623634683267584527559437617423260976027606006348597665304249822713653092063816364416079677697788905806052267474976920963502945247649919263214543453684662946000144200743227287878692512123632441005373693112199008162149814561312438254077012717984160571381145520161745284563199967895343161119986966305827815921873420088602217005282142494885960580675632215381096851731784056345223180008291345732765094325284668301507939170216816561446208224230722102380381227129365002292527833689434651637321026022205644299639279184400696052696954368729145682420101670821813191109850243645198600799592241787071569449502069617212528598530110119702963095257656386596155111084767971122332592677533304031306468428581098771649112956017740765432661641621608383067722427594847700784740320536561587027130065422346837549699503379004975048494768070398111122897424958509896896061845187235330762505056241419629337682059778999720710491969992799077421344324326114106293750886528497133258289556610544719012500436081487718884644640750290958300485410532772136657141479468645174010362087075687409763306385352220455002456196145986765643322662400939184038388235320409917503416421165022328338218914633282096943511091572276717711131392377398290625496755274659563653694392225409671116041563433350193099753151994047653820846585966779015880778975882369664402321828234651011384616757073814449789040908285937134400825092177387229529477071391995307290528635842614986458363695483596412288124630646429067222400368215093225597283311318349844097288436170127688608460414964100547606436974093066541177287140138111301007612615032923100900199204490047946426506868589061122983508849840318431250970794584894306250574213672399231442882658414164538365878539772738809694721145149045603290907494376334146600000652741604461779085208758906634613711787808963839926261406231617177942177993441784797778372879255022320095303868698624179432330348375851763119708365151052436544771721653990019539860944445125650697091634542322430466120105429936272518778764721000125951285455329400368103548668691248180829560720399153736641298552610428739473333228432083949907889262403139876034864469158936356251232621934649264448036170645436129626053557862584095019597377346588043409188048171597566460017125400204257310892983717859756582217313874650642090912489376384777726131300962707790823816568241307423262038615310390137311270728854519981683260064564850913975464574571712889770546547308885629341084927574201046725743981148209703349333410892089661370454739276344043706641047565388320332777130256290730216894583230577208302257232309978305284093681054005708208811234764209058236017552920808314982487884114110317711617447902737182888244959748839157885981725724176503575913608924921220654774443599310890557468395859537799082033479487552230527666283309312151333871926304387665341541631712780146127412374906518531797705953279820448068500182524421344585836528487778112135375211469827752746213187803583575020848068935050858389171476136355963257174497337122397285550500509267826536073312790787365687276622386331090435120264756440173154871826320112658702432896969573388585013627014802908283925893049168915090728659523422201082994754107697217917697433262158100589561910545170860094523638942785549905466147554791913247898387030762548302356554203059985312810611759759974887308653894460431990347246789671699996843322052224963639550076396870322706373570182255141776094413549324877305985951465765379886113151398476693976843643408084242679079793580536217259509062536247904853901158207314416078153344445530887522101630902721478987251078737515582259140450460174280703121539815079484009489536285469506259299468696128255077027077415681798576291507519638897453838657256710500216243495060682260010693128289883825059637943669535167619360748581986010570324250658470710999409765406193721511085995515200180892289461636851121445454698469364855290924638844504055228901904246516346372429129677529770704393634721791429014648058761319515412307034349211447408439617592471771467729482745824730130145809558384176858113875366486743932416199102218163133818266846861408031632820249936186735588440793782555847316152370321714709235129125976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -69167945190932445667005843234467103624747526375368191305772039188363400428364463805310036895484451145348689375070479023920120388580112044578663289362677531869017380650991054973945584142502469432855539478235543624231114628219856030563636524484888298431143673339202323720259045126528942585716644204976781982422728155023818003499908985221804215914693338928588763384703715714719471802940505894271441979325859486227931092145631497942372523201644964735344218634589687153286664843467458436732223565034173800511395255723024580664526094087333726685205678449358045087589488080384368160679911812873900869897855549999557026840691810623321219930060180533299367697124019494514934101002708108005530713970124496784170208499353401638689879602585610790792180915347599769787368789126522871593764192088016475033973814939139572005371166718306451675052586082243986200677533956685949538224455132041557003198214948391865065227318761828667032514867490614733636423174136926005765991392548318303559753457720754552273443866547346853609885910893788415750757228584295984594231767898983774061589447788921775396974953367730144117321452144301320000071656379050575918652859906300006934365142729358662099846581521148075701890514622908755906272975604768298277022059455815129323793313658905287711055602796111206532660673931788747561195193653968597928131525961538866672824582275650519533811131979665786706791475311409924082720513296849503591808203029151598433978864567453671642809217908091298987641608297362719234021919285764613378235909323373509718041062184075866268796720531239796941955503272497215780978392995630351911436808785023534362757707033136138181651782441079002491524909810356935322966639195749776187954632369260106658688468716109425832542791327360171695808673785074301115944544939151440370931552398736533059408481662535691157653603547144454241489884073702133056885901117081968478320318154174093419223580793040465236560823744300964171999179770775558070697501617845823225227966688617497439484959222575779069946850198646801336942616716652978095576421928482707600823994351099694156139300765354975332549965283785711876125572870976745256619495543575003707376527282863083537805685291763769027084207244209058777924250805024552623998116863989649633946558868447602754703313690556135695181161089081285261038326704346068554097822052350660826409019147544892319879209993227123825565807546699540319707203090778761734685248132640590841895089403482913601255289104909828113551859865980644807549975639594038071674501091608926287104218645467019303337405424630460583952466014502989321618425425295474997317128705059574710566189283483431006161416348461391667884432269319130180735495342935050267802188897554541707219578753670242302883371013512815535193050281213639981912211849775642938503180690410255868594295027769534021651189612963457515702062040464901652574969316653231981175557641555426633060826761173624318088058999051765629584433822931951956676240724295088908704326122774720454350921193522446581979926153583273210388295093760884031430049534427366085500123149620631134656545520936432901887419581679784093923790188532633544961936430864122245136444665191244933216308435085127224247915684302666405596648955999367759938863228220014646536600313067482341621578692164035349542017139181009670194306887219304002492822269996298743606911754043141187877650305026025101128332986832537655403116246362149674917429281979918073110429705069919783206886515426150205483842486926245407406981983201766074599526708036952546622427512223452035324403629323540940008632030334641045688572385995018393901085063280043548866209630184265654377918844324040783904762134424868242923150775852838261090224003964555335874624837530874070681293019989509623623730560079199401999828809117365874229469292820596864419703736108659341514893723390016049567637373911385819173984366147012085356027654449955913367929620333181904428225518531923613447046903055209746917439613418710725524873147789675739222750257996116588127633154103918572643219715826089584978405066131726240371955072594970138842208757199332176948143893223604367309565614983452258007323543143376815188169323845107176893075229272145446609417124894817573305937950384318263703221491007899805549751819160989872492697416132959093563952398041166347863536715449992492177173756678312225285046813450025955650100426241070482858741384871983913972292891229672950973392313564791271644288574457423624344998132329874353783056296508348966948866288936881032225572851695686174169308114140289900639844818277927683229539218860964297562030758767311333347162930039280522212692751628620406768402446367349209373705694501165493334646727270625011797495192618662335087844530412749294327281542498753967165785460672351867674134607324100555056907939061163847086652674041016331539283340251526437020178022685231408832712337864369846733211726163451211928874788533734677168621122806594932376369671009792229097261927399280729905525086956174684249373004647092367699501444782179092089393419456152007622645177245114518834883057387507356794476906202651910449753767209446251156968987520134744288963719319838964659200132917743510210255204427489323781056283365214910735522402327131333662946165716350915191814601695937343237888901062841527095962851087421754925595483351747041908522271330786617921273693817615818775359835668698182947975439878968319602411443387653689416597037176797206689858058358553947562904148414841184699283989616503949751572986989889205933510505074943063636688561652427068195407371103982878200370425829657613443181092343831091606366377186109399947014801580788951447090771094145525591146706904004527544180512002659094372452713720306142687281641294086811612554141289996288873834675717044154852040580574047405428729084672411456388144028665959839791102569097013123637909230726888674938474977311560692202159544655599999053638244910530883789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 3365120370459829425027129828526753980324429580012320787990011786532003568144689613953580178620923976644240463904411770510797170480785481688845240357511848357379614563766625171674142685148521593699642106698983250145404859841071826227351282444343776794428748993377734107583610844722078388056657854359526466445412129375281876002848953990457971180061189934341106765890716121445079379516546019861332254481386124590775136833987244287903972815476043194212223124614734734395815163118084414455293342466141008559184128550411115785411244382047735460150866677801077579898093061242840591382666971976801371546130424217349401250615446393484455066095256026355396858688935849109382736196708406523742923607126116085042962837078659173418731882236568919689681816065559422824435991763930367766704713390354663566432513671810657792249990929093460795555744033332107184083338760735390446609803799942969158357878122930085756495064059449329568219774662078611590352155259993590803257726377765191800276095545698690846938422917449790242557462572200034012510985009349509549829722314241700188882809599004617905500597970669340044873679142264933919755602647830947123601619935441720233442853840738300457371980604634691515142228173346742677457817250846746439622696655875189676694955550170462134729025387083707013768396818193076128252138929755924901486580781069938675072167010096986962458423856275114307852089590868903519094418528350431366672069518561551910388632183883799845423101914906940604451734699879411721416842013467529165744328168211332959111020550561644986492523464792982410854544503769040048276947384198950472893853162431451335607944712124828952303929138313864069752010465826602380338162201357665150106068369857757507884643560964275159630256461136869783715037254546698859556957669897856534230840027264419716465704954139680480434501532138099446147123749071166767988356127019302362465684210260754974214326246882279007904466043097131369777010801055434560240819268341123421550675457035119668283886590046130216833964423378229382891454994846340410510086640263619662330482859522165096898013668193914526314264826381670253011264471178184138830356155403532813117927697056918912228561924647132665518389011578066109856004596208840100182059344621905399463713017601399939304846222746395536979604513255461052473926375122940417901656329355656710290246284250937338848440398219427953869621393509162718187576220153523484442657260985729503966822216806807981453297357940717260913643125875569239845131902594201673570361459157642857381840946089884968095913851670466675377025108843486088569266270808400595895396609645050713324668727896852954837526950640224531268973816502625157059480617852134853199031109804838211293291881416967458556702879863780092259130821172376349813962873044958246795941222134173438505812733784509234592221623881027023797941665196929465952711619597575628418521400693715278596169141650253119232594451546443726399309187300491192032707333713997968211173815586945513336102319208805275241371352998612631725182629728263110147540083984751436435288175722639438964921638872028338622905859308186823605543363140050365515116766990741363807562652601298550581228874477813439785078465116512679013783917782097242684082053370960187442165113402970759576587958348762448964355042416803652295617479960742723636192750881643637627973902347845098704469355166344941631416058485936687573818662824809439698787823345944680552124137385864608872737056930932595034298945562393379894578597120310045572612935290728626817637608943926003042797753200078352509143877453670851336063577247084572969584168474182232506690181917662204899472966053902426891680004490554083682875957889574670715047106364018275277274599728881342183338664665243369566403669124935644492900915263828373101106967097364997202587014486041773460878092111089987784526567780173169175020707017858776623035999372334392296064629067488854186004195852874538671757254773680107741151788990166737556234854690882044683514179552471083625837954454215565435892345700744657502777486106320612513205964097020715618246401841127116349218375874747301718481574542779326703352855252017003965624259259064045657735333173203971271364120591052935177538434439907892798477979598118664755171455005458553794366382808622079198836266344052121838915042000441858423360790244520042367810830576714145457596340114718460315572973164159430483859058967484045033167250978516726842688541549692369018370306208394599689583873911493681812919141022681871700620216124773205338199094076624961782871344790000739892875521544668935077563386070095592495093936186120919077208087600776410062701128905036120861241810102414249969528281276788345656295382012919333922257654360841929756147990991717932934229700641397449228746402304459706338413122962181860259640479954397788989195201037397189113342683765071408039747108642768588612145584568502940658660492092991882233489279033718144446177437692171702865260237998787418043412921254806338418076268300390866633864793027401914896457405821675696832164194994012450132583599738722040989451763272085025965079396532287933176386923609110265099130056029579667903971498140999327604027257834545458820104372442379386941912915437614763908731598700909485578933180963566505034167012166342493831834563891431075696374759217665842627194175569809667423131499965089692440980221687815253882249350385073977687459585140755580620261837542685115353192153991910242144645690282256070072499536953715805539686497193382192962723917861944237820722104983951743737987352887339558691651891505731901378625213377728582066290788134253513647476149793057218624380736069708920339366580136568908677012140384069350107121302929121374827776456876426786028658272736881854405071979743844348527667107993857929411797872115925040667723535027456158774681914878551197170795750360335662254455286237668433553093011871034891744246955700784301757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -42257205710824882371146785208403042009295746370668948241771161506172094311146629297719730772040521271323099000432387346889407208552540502317916067940293350805834053406295908683325939660920648638821296631508588971873045621989676242370678255563056665290770024682671237618523261890832418400353818799537973573086071115171453166562922145726615756073372521072043137587167006792531817286627653677782473370212266818567173913301740797895234168754402723107607211407519602854091815096219810249912007954409841095480057641740755381183570079530846794150161938258201994994757049857656956713901638877204161680026516846432659548559019235983412645154535094082661873731440890957305979344870276077075425567557203525933986903878753240353951553402073326981242283047965770158073568800243082880857801494874455573978101398789008957841829035244763485008986177510137858908388092676165044858427726274436386784301842423167160421398501940814237228193797074634609202075515910144780103245611962554641833654165340496363546903920731703825051215870049946014900272955154061625609700653980563603686680238665714085500843507504701787694556251633071150338875434872259159912019447426205466661542613587183341526917875305571989016629922212688612790753197939283303615192588875612558810993926386739252560229415486247703827475297867403843757100901179937090383714832916889605317342495012535179260840114078419299824676844675799568519306562011741418493914199381707801353201193422031680946522709571195097337364900515189202628647496700094951187629059617438487321683702062601620026007714994410937504665100159109932599363030556639868871557952999888313509956315032007955618653817668022431388101437915135129834168104161532728348342023780307915568152581788227210074489282406054058422097271885303792166125755736668300538737876083784221304192439822204021590312208552321647146954538078140516599018718536054271077187083379905198900947684826223193867362165334509007572861446182106948406521134681262076183306508729577168267804213096231166502626800479787155628891648678348862072262270742235379156451077218689800782381652694301460312871150088499015063470385517200057150623627524523379290645700797820713400852365960738286181341686928133614358745986935470670345074001794464487285486235631547482055757130383951862831640804122702600135136505896352129953015531124089785500263023375000389468997734056774027165062628317603492767128337527092013006726368948887752539038582440906004547768274373032298716468906827642195014785805670787155141264393777478541079614269616254214030671971786251809993544890775661542585772049141139169648531243238034675858270093433383739880936706644441326552913985112003672989483727602969817836716000193441050640515538815007775490480482449097796533505350604926165827940824490631826645217753997548029541298613122846821640037009402897585434599146751848721221923837440646884488740272599654052438859482633145424063742169494764420219387910329819661125296895062871871910389782401388014166383151488111555506054880400102183138729677741767239085459034407706323714648827292566243644561902480980521108234634430024922661924188376645318615194794331338368281798624793736634234973115740323242169954064298019320098345358860103174756606490923203864112417030186544284344793621824571616319736596918860004080946759340833328804336630723857917368359192770425947082841019782938908546745237188591179538010075758509877193524179554336898667964412130643109811138572212607728825477566546486209814189589119888617349809850145995396389279509562931279396264079117475578244601267770450285210732213594548864006611613376435438082226385400661404833725690453925684945645280309627585390639057922179583605459515418334184018987635452232918835190438143939251170284899063028723308911088960330345467663556568212215953521136416981734818623559511842605402230809989183209481619488510611468027983832086331563199856725352051203863410411902959090642142763426146985270779519155508113887874211131639611385039814912566534703807474633577132649198005717358193364650311987223219853644308875072206455169937005769395781842200357354497217688555398795680222148548283361398651378181499643935387983210509348736609517116673243969829716359780886194406154657990180893658610847348022572617813498570416576384749334200694517448688352677868038721222548703382031465335169668428494690964489659579366691257541675936383934926123132506232356499510674839813136679519596891500181651689637373622362956844351428564969535628859967588194022126263048404260770182541786264792520446598281785458554395131746664040225950720659490204838869997402555456956354221877345583454292043184031178434794152789463510892260236008036183881618415488627772658421243637414076140303418350417795342601890617770023161599163841597029487411630940674933136125607275631362487717020509614050120779739758784692596910550796378211740908886516887389706368078687409856487353691178905197982961779420550222592556014461219582047899454122133710203887584083278033048212473586491780265050196978709563315454807135314136301784178213064403895948392579572359607680278994117378082142118967082433051062000347210913205627306384162153083587484522377548234619291479706137364344069637107380551358650531331712727539524649748322510895099913594692310478400713648941044159323185030778031210822362932035843143047192763984907634920118394538668323026924601115289363523375352856824136692424783575790836877341298345612847730056409926624522761929431587531664462900799289742162161842853823316187353945940578814524108689577941486552792473097896928886554294096562122820690748802278297206724091218655025627381550929440145734431386590284306207494159998809408294537645969070836290416907832093409992962415917033579515876392670825115541269999982984174778235939612642840923821880937924431903749679027649854753801033944010983290689420927566251941703584771061975271068191528320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -1976674690408227324102987915678653472662407914637448801761381301781545691471885979799995126734540669246930726835228749599758266435274549188069540638488140988808873127292434554034506164013678002809812506411760846379312078397164241612177051841505748612424276188716677376185648302988151709278935145717943808179086220594495219676180486787272245609956787334409430953402612358083085739295033368716513293843122461484339022092197671037118005830716005157699253024653338517012348158205500769237677623733190364586964411726785794924868110254164486777289720113335289681406833933298137212449738295905259105274906158168562964483899167351781661333799251831503925077812976959312727916979827497886403173900387909432423438538255849250478534072651706221908045614671688738673223395034684477338505480438173154165914470139072840635769704443570241157126709607105318016185426494256217211123200952030141313166811677705242906753836127250549345131347866957100164741150451669058370277396036287111783942563295252172471674452237115337797601737932852058294852412654120060960786373768547089710096489218205306850822332105811262656488009216146293537876849152371047515443677305391680867477292827592899495670902806494062946779797540832710947782974605196990204870240597022336864002151807979476714891019966123164642682825390372749616972730288103913066085317215551915911307422397594082375786467534657770147884554982223187339642339465223068705285621172490174255519350455646453948199647403484796403285137889972128695097718177088171932355575846351804954889216471797141965100339103972564845493549571908329094335049824597996234046220483452079057426609282861134588945933210764997896040011570928631409018707019645935858128991088016418451266190066393430994935174831268923762299107089840440590829821556784273908880321227706441873035144431633631766218417413390721514915493529851510636452246966687359248151195210109317765263932432453985084187641749925360588544348762871118447827785880341633679161485537977708119158846901133778796542104534330328590746612314660539616478142111579453559157687976767143534316640739167422955659601265542811070324977108094524946845785552563657677025466449032876769719425253335292699755714839194409937340237119690497332249177520723603922453964817236801596891281221108220814427417134080807026962831861070570252496024791381953062159934355211245543597110668541069837141892422710902137887278161505292613870317668757931734569018474514795488591851472760873892619453097947551974576645309700974182081192435540690083491871906441358272241492388764638320937113144139521461738916352338318389017780582927720353749789190354081777635889980869362696866144460694381823820440362841886283357815060966171310248466990164708686877270208516438684317535554698577978067303998510312996560372812770635708578342391432248357885336825855941186354385851949795213385062057274754512196286450866730314766616850078778812398315273497400292481446745196690881513604976439317045621568924675413942063929549242586349067103422780614898560799968473790272399920181947627527996589204197986977970942887919000015853353977363403536084288125621455549688462872550015988835799226085143992257493127995634247652081714502727658092199616198491650960720506069199782611820400814476252844386570004608748555412094134383504111999117179726692335376689843689468066618504195412554922514067885132279548381044900347040166937119395250861177413708354931409308438575321778524199666900540111872949220454475464620769860086708933385892567688613858466116623982714779034995659518579014899720968624025917546585347807881405051462308953539292354824710309576138728080044183823100110664258713051942722246203234362858002106262602755458267277887267070143456139318564573159583287233879593070556059965078897248695010682783708586863980556918646452369827713160480294914100472729349530310681827639427770812947923277113955403697309522477724575464220811512142310345955578125393643384768784800306519518706288822038920913089836301667860170340269684993160541331806532731659511153891616862629235051862681009481333713230780449104682702070855485427797306163428387867004206009348041083771236450974903858056227974379802924508316708940641116679254770085089604925287067674027931533570361007942801065583788309632617307077392709534147099809805187403176932447991984004970915407535701734892149918636121448605094082483730750281296849052996279597632657959881142757338902789841183088450855469109099540621827902733334367904687688448551035263344071808677788218828646597744297024241975000927477309661093927695334939337826685444055743892677657095057819258371728549321820075663760916409984371610717116566010813143144610535442694667292451761707064975023319722842694018894480483486618590581297253242415732212802843608313074705570949375437183212652264917958966036098831676412461022571221354867172048476004684253297207276396670707382170113715631016674369298359571691343154823012408463657106317965214931992308300183848401428569046322686322078911984624577035881986610355964315381757591342935353271747012631767965765627882672603150338569237834385307401915219776675427467818688987205308492913344018704841764725072081966888024036020487915782104530718399503226419009555746484708646862033172022145953534024487542415719543395868213974122320994262486337552909618908459469594663037502575250433826988489701458310648971566421433467641396230267870124436075730964329613822347854245115555065858373974443208146800619625147757510057456767514930040699647234103389538690400733466934708952094801289149588908323050833411400576643220285095773785466043307830676469366168630849383040472520226990211763163707048713477498183736901770647424816379332824352180152074759587251194578730091059478790943059863780374254319344083509217992879436002968540293685339175105016855910628706766100349587806306862216450205909857392671575259574506704330444335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 44758684490994846015207639775342887387631276636537017519611200673829355037436088269403222006982036793067799862017060156987321716418846926300213058819366204588623495779591676284837001496581318939826448587312405570546639965424310542524620495745196619001221657839567978513242972632432286123520690642659366726677251263302348465279975647295119436544390602379112302080304762650242181466383818685245559946372432469014926453137711402865059680417972336337036619822278644782375824107428314803142923044479989144729847576214976512828347335837503773696681930313278896836828745947562526602238056652465083747050639480412233151272560228569425823686895746662421217598256162380412096328500183922610546617281321575775266181125358135961752093501915731153329943280993165901774435587859929833724176605292525193517180149867983534484213779163141682593830875786116131752525799427273356340761581875563962590230942329466421249320098682422417800436552032088045285568793576137267887950197254720324746586081932987095101957473559529891375824558997865446719780223255669761427070208200184085017807143767231973150225073907880014650698312121196565288104192119095403523661775744236645977113145893858550050364461832908126681866080201724027236559121937621148286146732486092001682234991250394080442162217034052717112298860977634811375757129159551914834339175304239594533072651742938952132323924336918251904604844809133590436364412995228548406256651620770650247176943583476523868204956939375735260173823129664463890664147715713102827404377253770305835366423756515235548227711402781198196720417900528871018227274831840701232712861571266219195337779231413265620592415443404795379729501739986772846260983186864162210336106057726353256862399083362946914653009422585819750748137365518411303019843664645752367255338158160223944479973985901774747350626285033529623673413812348960496943633849150117998171405272144601499310964411539983911407098444809057406786778255279095744100810120109096589087236796216124352371613141108922354241189939648398415103828085374648914496803222509093543183192102477274038491883806824204821450738414395820585952053287795111278343693819710429483114796647813638900005807990855894792516997327951393824128377761083665746608770887810115383905543751432292398270678864871333454399138956077658541751474283549915345947840511360667157096201499637514994943090836044645759187077580850583044660017319010816219993874756305399624677411904041281269105703218411715991375645621894223046807902154108713674327012534603464973899680837766352489162606489842135201174980948188792058731038186413263789030131111792645400857550811527317409284937963243833494585315685629454685286396188524723921469161745587592126428570283661030937527940476198742892037175011005451087364657821351032696545437896275037114685509087649348965829581665852810632588796978946310925819247058372904568648781586254062161677201058162502713845010397241562802025755106887396711537846090120451118351232987008032941212274683344253554269262508137388177578950547852343873310272876982221632955947216028500783331768895308437549761537314265884757694190547645612860290551380694611802699470413635054177225506074418825083482653956273483407905331148400488673541531346237951613912361453617855312258527694386330067276567515994498524679203835729790522097800663175012190667284309720719813224114520937912240881015335831652116223537571139317265919189477220035750064241847991527208531248450995000573401528569668959839423955702383275367687979277714025105185438709333032173607815726487361516003112284823423529231540586044611523800092264978920213951609084636025488447403404833071374154382575174069992635833259798738832450221722440972976676106373828617891514631539883906669503206912173415458509750797458211396967430175629807361556945293288474222793353255867511163945204837517248898953309907100558395251100612180160309554901441224551573443152748473232289446656324075105192448741706497963828998303167874580557415480568014405232183904076209717825681108343140558734357076009791096711103042132204940686125615709139585261455542679209877920726404374957383972178984552644509441256284275991444195616999855047448226260655128067787585658249919075005986274856589787072245949489273664248549334276268342987898278721484826385340797702652177643902696985408714518961853890568609087456732429587872031303472424057328655561219628435081158568850885430481598111860075050453318391917841148107741829038985236312644484197969393465330007813119019098980708075779448379139042555463889542646392693810260104657463999626591751083768668016372700769577656807443800969353557415967780816428137504686699529694597557763601147585214347022071787585382146939187773165247320601788694842317432623785176040510841820179416144926878936675708495362999652402021298530521753765085868166360741918416421102959351283867659409940602063301911936090821163224325124077814175274588607854065008283749918602438969740706870061486507756807896885541923839688246064476158447137532747948324331730113791633347464493642717738477692874829198455496667237701979235666025480092010767314525345794275485221361207145502067050560959075581077687906840803410559447431915476435690236102039865281880870812162701750188223712302264232110273447169356468246039665967379371137310108007121514138782819725296816574719903274126172277679921144179395680101962377898881727867012651172222537977787030663643025671903227426734406201185189673936141230847058599662065314759924502168620574100235320012941702281552698917201232906596575206733925742819055866210691926221007096249856803168546437364239287939458643914312790141771017896031563347697890964664667306897621718186318734314706139643957211290492333141201606736330378194956645611812813240243471648550745662002512808453046761362784526673039857532538590834419051443111266468689104399830442198411481381709810781478881835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 524269496288167747419445466643463862187010051530581957867642084644721072462650527265106597006407014963941579198311319346170000826398930248053815945311793917183839552333494911926190564083068404909881317678773588416950543893617956207292066513789661145712960437572740430177482601059092883111097395832532592540962123239290760017675067492448377234648496885934957750921086216171144668789109434460183000904378159725574221969617837289216782571328705179109311475834922188258599417677294055358518342444819097842843707816440113064117216565462170473304751595611805821133657822010538658471608588909408436433267721305795333240736221189667161707396658955184436592718008132007723975420648752786853171247904989421849668102912531343310995042064613796727102624393455102053114051511557834499050357023740575784299773778035793967877238761201211169775748859700856206695283024218254400164216059272668639641432848377612445589797546784340131273010211382245069390559300947251066532360843141874474489051129350901222238544077197344931170076159678175978921890366780961548671350149141304208799354961679523419941121244141907012755973058699446941457787266607696241939364239073408723270644411334737428585559372239977583339170217898489040887124908995302228033851955577015731805812789779399849324116817491791669312266992536101461772170640928101628606109773406746350332250388460969684281545229038483527881595471366347861533370039449324611300519418720927535422196631478469492555471901737166770867995075247387735902240521533203173852245486508025108375286393435024863988247687137413127542209394396717515288474428189295438421301119717244167686599479994257687442616281768013096822785072361433390124150942968605173732052723058823726928715628149360325647329091403896027788589461852435878203764649012258472538640731170056173203536730254661914459768286511974495039397664121886442484009701899137895188715789813609535107552231985131961263001922843825636308931701419244405110175063605338014856489348448977360880666942561708110850734585605543123700393935071572378190581780301229520212972703157769222208084960709654519361407376447121256235939927708247254239547921101414069478034370483285672010852456371628172478509635316821187784245978431038359053603325828803764934967687571602950064600110246285384765137765695386880524725428114631004237821944433477130311929231522054320398525727456594222950384991638253085960273804853088797250643618760675492644529204761092505072338793990641769215789009574543146455748318977069650899175386873926643774163451153934911972187704762305943737690854534690730183888592958383770818122059859176306029941168665893686466812481425554555903970430482651061216730585626741003000438186121388817951918678190630883902546154031364366283342670135950088140256285619499156025834037821718481415819493069600004619068959694148059841576933491232013497699632359626878968820500458001864943251379698511070799176376184076338334332910881799028711306205770296992965726414344589535375800781912184792082553137390434408686846281390156663989628999207243557738412527068045489139537242127961459911272084973400648849079917937920111441503830845611113487640277602602407017207024161339190929868258599809244340993571741434385214227830994083682566518446097808566704869240261360053560081292879526972987390199914133561742766979162626179252609529147870390117830928864142845635733967641199220753750431565185279560395187854227336985926241882846947970000951064513986474089249105810091695300977161649288543575317752707887331714260835120488912341623696164455099061251238370418870384869463023348162764478452726021108152933006853506503419667419884931601712172087777742878283625785725899833400255517823901140120659712098416041516838065120737363702042429465758452814208342163863991950607217820287427346696020263179930285646759210839592609208738075860851164000364021793962806213982614789007270119112946954384095558288701034021708721799553690475097291189053708956254314696822114598115572766216042130531797401391182697599388412490749101364591330392029816380151610433211199356798886179044903641065416530286251441677015343781953931244380506958255040238846802309829799193807261985295147962362260902295277879494739741680577791491797360847097686768430596215648784741355425946193457042397343797263487350675313853095827765510573620047283253248368044377186378084827538071110295752200214585471922256196410530689786901125954116987108445718280006431910585672578911288546837324979928262552847733816275888674125209244282791645604808090657606521990990012034084281153717503142474671184147134256168267235151331068223633637415723857441764038893403861353256509150933980439568560115628360734061132151953368208923860132859454289104406187479262066243955911412386250635863937271359733975136911562166040809221306827476320914602422920851380051662225623608873366748299759403679939803626022341677740991913739693569279861621749967581906736991283819943917533379688225421892479982030300201396889176256749878325364847141630520445290311108252527636718981349579454732130595046453583197530366418824885960352769289387469020652071730413440798903536904568282784344121461533591620652830267624847023541802487433568388083507970903694469540772061285598827814672799465369631356293398402241994044485142321877759498110018643416929084506578521060684453334368138179427472585970519788469951195289521310761818555239424419204773447668104033069376969636488880762334586870838586527486319563428175885222455507322432088681685590934639938837646314305189758567272238542902121455506742519642801975372390116213822586656137519632571768424309026029677079127434655360270211446187843078145673791752670903063225172647230075494131973405990691887379329605957298841806782302032973641817009467091008939999961570489398946757046682904562071019180664698842082860795477994308359661479078175479071777020245790481567382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 28424822939651876289544895254357722199579745704796103164131149681622932255859069081645109039804527388824872495537594409146511720446700930549515908145301892852534591160706651155409732886147523097638941817376136692561880700159310507095003811052421930212152361213064610221076198383381914082098037282292436325784979651311585224729494052311813185824738172791662798113460417669507076668403157448369031138736263713091965781235267760868704923044850304495394430511383891028303508391808532311359122224033170236917502691959751550809258393457873290513133087277153119109570744750467952450973294488792430312708458054247570998129957758634694557715574520663220872914463370098203437445220753482721351160099417125028747914777542155941674225090648483550729999198458923630462979825624107812944094176526571431232786056272611777731814584645688129414033578879592754224155114345377628319704144171699578604815060962885388877765393584680281873067649861002784599065663573336903792667317095416946064622499211673669690659036209362865016197084020858433692969650966283084599238322110671074934532485084962110497422593012908975971417466435984943180966278964296541813589524399921917546373473637204950800972950964618804235510439986255694551369237911386907717320769496615477661752781515710147123189237440892277718165346721324643756739839209278326111522120509545905021104340335392250392210411544402576607276179940388785357592465675043365005480766721555553240803915103358327243818277156579741102288996756576295840713570407169770118860495228234260944554815410757218214393319134962562958324878011656226140512085837058338086026976118921553859081915854450907963181277533916518751476390949001185932349133308958989236596695135193938537138015934135203387515506560269405796127695243913343677294045662644228358931025735571138731021884221658048048783257625585901258430866987750952962855473476424849651608370806902861347314743664471551831074553924360155264797104232650599529406410942229489503559860382886753048860707305682499400527328305069898604829634561202581386146829256571485759770411103917266454301544689811285060412939487373733049146231725714131270240073720625634282907110375595900074140985313860882778767788148269250817810573919406600372146603323069180058171124145239121864217415026948384157111906068482235550028273437253125015142436714713884921612277816519317941596414908932664987943903561677234393696084124058130096276786113171636928610700872125599834543935655671173423997115539998431607022079444450625068542865695606898214993654073059292231003605166443051382214211722806775796108874435587004421244388247886369831440806005285218239856420931599593577290772576369124309830995826376114901361361897218274565867580384453653125705652468078603221366916379666493219076353077748665474825126143156205825794911961235825215787668800062605011488484529760229422894104089969444843705370511010444028014473666857819409361878473932322862004173243530295316652691532582005462286954156907747165998159025267254557374506568747928346131108724230968618837493241648120170592502828747583381641354647509643838951504049245915528649682735311909083074221635623706989042103870759861698853391092828631345790175909413422170374257180369790824351626552270499054374800356390704873173633963627178167504342994194249639006698216003439685216009041827887877143486398217340415022990542273211898009201680910515700158249169582785099080865874057012548906051712493482790068904806384975536972952134706918224184671292037183026734913195511528159066910432467306291815080839634582038316448715878829773359839221487126703560684721347438982464787324421169838366450378624356992946544249812883262664236829260650048658837966210494305271075020927850756701425635046524044097320822678106976075711582176139335322861973123286708272497850037396985585938455486899152848941681737271448750743187920148756359577853361601610973947643473312548395292073643989657066919769600499983955922243066258313975750130312758369627022481272709057893674280213769202747668795764831374640242364840855632307156285335079552592994190610922737494994850401913526330255620563970067107635546338984212930971533503894539162994561829513794045101731099398579802657446604717124614991635995723650806706594486825793964843386221516037145665330926635139332919133029557184991522011044868572951385336439587611243778909886058319111299176794782711607582981496288630667826998740959452350211759025983568892095238041871429240552446750952294400327407214636708025347745469937611486970563998767892397851523488206300389513128390758090282150816959429784073364177941412422817833801105109679569321892601306069194154982774586244472601121863880125974593410551149435039108289963791903253153054946942383987536304253612352985466570895908557482393074582914695609339612079808629216327970028901043819861227345502262917960440922936288504922291885456302718653522899429001788117590604828484183383329257774394690135738428749963673461168824382278273330312833779391103960656945005657251293102447908005199090119062593468566944482953836138578990754568997093972460972039443317384279982445164368086011105745924209145163211824738567091716572582129344113512183365730990833461831580847947623157041695660048127042689564262682128032250668322283633668505069523948604331091309053332140796858385135358977998123028710470751419300545041447163132987310693954038817823173434317565589125668524388567524833718631076922295186643978719908216979886015896725151975665655221031537257960653940614291077742960542221957094793024680831899024424967136168598090256866510982744158059334698912910894245220988346369372207492084223247052957962380972597057730006006005400631610454663262985323556322418259801240193128858905746121291793512434009562626657488937642950861765123233624365402057187653514519805479253127056772971008170499126269555688948307476055378728836774826049804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -767003963807980191090898991416485511739170238771696105200415282337595343124532642279908275551295143645256822972430518247782597875436339723425660415344817244304284879673672200430155184438568433027599359365660344387293335460597390987516745528331066154225621354439114444420593461771880812375206717468416812804441437000659063348790463578164069042619837873669764500125344892481362773040198934384639967400758351184385711993449859377864489255144476665783634286426522501760955625315889338115545116281110866083971315542131084850093682172738888881727328270416360644187363606666526595251668979959315620699403644928507521030397447323224995365795220507375134304716320317589156629935795030548809824588446257913120667200348470203190329843169538014659300396828014946901042943323315447109118571652387724605911288771181474891437255466532419646602632234104094229920401163037050299883697381033997260933878506861801591605051832877516612516710730451837514405216322923237007807283038935625427520053382850835178405141326227390666409210467566651871058587591970392514456732699066251071546114038548740803252862240004575785880770531711046880006621046420285568288382192403421094562050529258262465592840906827546571009528253311929338296304444180511580530163381390327615146866532379236356847147032524215735740544666860421607325875514404958593416620405545247003233207795770425864325450114017771291946351098281468723343081841670694014214291061292891912282508655233149851211770519577666394496689891007857824262205413021509500916920203304360535403835439135425897093508168872040528103100264004814748980038458639083698116817013459751901351443221366632504960941016373290606468529694870500989540258710038195735637409713603689108009340026393922516137748124185171709324267481723821073721273529501528822626361672602397742129502509406435691163568378130572165372454340415066797690725275420753547325667647529507457388355173837950894476649692697468904741429344724446970313898387148615442104556858739000500085970038709542033739728923347206582768290808184137036692796996122740309485681944259351924529528530732238163539004828890546504861458332681101308804000742790570718894325315788483753325421134514866281833851393693048108698512487797882035658219528158756109477147588832000402076566599115451917155036444660158687530980406579129896285787218872068997665924689899759065565700733105599292275243825032241231003445098497000393358672802834028778051106017020848928780073800141254218342004162021560374426724972322268527944225103458674256213964357920015792665688438132355688046904206788192173851839220826912432993120189813483514072399085852193746028904537320414525669583854014069367670612243648078874025975566206001783790623114617087201599771417583818930494111318162684067664332775531411747050600987224803906135844819310032153188898657494879028460737113073085759804726364308295821071506977358788970956661722843199045843442538424033140247493814455265277581026930350615990181943593831670524027563637594321250686060657315718983759911549942119433360645100120571829044314397379999408173771550381312627286491127412128590975621949597467132108726339513365670434321615764970419644014726063394886015840585627229242843480293349399137353758827135990482681381005343138492956741573253642960474656943676862407392954827966188401269457994562848738756652187965085968473519370514917549173973695407568735256303337963366449945236524060863341387769985240496813214930673320292660491557832292929073809420327583763311481592117386459826440355858397100441059044107544711377569820673159553330218621765361032189221919310583021106977794832950359373163590861562827973698959208003354691277561832092956448586981481582887904871518751443708401300290679642278579960148764341418839758315951989911627797324209961899623022915123811295017394509666670991736064034961009499083627676066916817509966105363351999307914605599489286186428158085416186245111669295520363416877977508700609330148198096361195089488254272770782374702297628474621579281778316108893246442017638047445875872439318002153659072378617227917023318668255489901442943919520714646709497423778993246954124186614299128644777666751160791693017645829685785092573862530132331261403806448304321683226795752781000543430026600281173166871656034749430549776115330291777362595039584839798617737003040201520130988984873996081558931766525828191875903621392226658615106417301988928046371027758751860366371953941327170421335239269372428239636777089443881248791139863725372589654320086077662776049726945283236465458821209208198359550399519523119834748364965097151065288608872759233430209216513963856161777072831543742659942323878362835942131754030723130602793292744957935264163625655526708263146389287041145107243825791958279309051873695957251667673199098275330128925375662559278397095568840343483406635848456909158351800285391879915673076383894748709025533187161970066045567513337010921945322633921414746779425912203214872788036730147390299404086139053326191934626894233350783665452278469534908603717015117179926854236428059261836475849545769888196660740210735179998562309177604527571802586750217307195836671640757414815436936912282716674129674630976490968964556456334591086028720182093375376574362995001666313918611575977116600342802571580982242751670003027800747864981802088137744334281404439604373896242147953213575916879482778792047725932784846953333552912474172869721761335072305552339639460482499796100695324754985850189649682285775435431887874147785205218342131627032692710639112436794806514710351062135907470577889512915630051562144031515654563401316857280649959713217054295657588612910120652873464650306276061737853997820455812952698736633440617316092525380152223720135319624307891597961444706960929195432958701404845172828259055968127217152222344097711132489988824731560401317795209702682610120624303817749023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -56178144751869126475614058375217987342623222857524313870968928637632862238936631922195242207592189893471271593283969729794723291638393985730049565725595528524820622305258428890104220737220357404744091710720825530503754195838076193369714478236377505391783648798743820513571440260672548238671285447839313184724048964566881043432653205340167174118895821963187456457498346515131742858382005010243850223509235920532439348767545450107751529767001975006518173732681003054440613778287920279816237765464059056277772609149585737380197744767276721972339947913704563695037279686845776085634948586327299854775440147224080095338296112534926948514945918777619503970429109310864341967273061123661148372625533608019790967394793759282812812490111787461426106119606265588817574049841622859659275419057382390197145113730793037317848560048053615657082627588361135936191548583817369155253057633500324947253517878077007783047045829348641855714156887965525437538269234832149256643748409301720766257758328442350023830585904103742069025086004164210238398756878596453849341326101110507499318749409340481588364762939694944556485078940720461603380570819071240011977495314163266117926573300534773553287477379727849630278255777714912179550023016842933391010574678474043496078814290498454057973834537460168442219862117180248284366080014420322365390114135482664670884462176872349743780737603926383454339048278178736450082547264263353532108470426022872246094254481356290367887548381321121456843535819910159437917173043943062054817368799440457697758722183092255069336543182405253106152962291726035666089084571823638146579101680723079112702778186338201624589400571411757590441123943461079592903411882584606195046581333397066362521698911133948391973969008313881056148390716810002131820649270322266264834510519190140624982805343548155901791943145961898224843122082624312832136447044211868318703378834843492525148555490235325853046156676497031221955864803280542026679741891323109733924287401382444900126319783876622364039051703602002611979169400502691167645936587612136963793241058056059634101084311353562838466189390423165718173275916313615415377089955427839209230373571639146955632175077827762105442712277915654199388780680261898824345315644126673314450365665423232153872894734779528424408062834209956746546809599492671277713833121059166689940490257401055946639459577980708013832626786233615196589286312146974847115389550527386898723980006884550235744153410129143048801945875630596667199187902245638135233514622994674149987851531386914310195487404620174851828356561100816450380446309042641801301851376192943447488328100466813321669668482979333215637299339108963989070071493544019658784082722023664195539729635096178011905113817433887912815207907523459487356107759867747022614019107396934561651562808929885277877091634423932613826890601682461981247450229322822448725462963144256474778851381688503339887302116186635937065728488574996836156553492387948681335371934398703601908505287069432137875877599709931763992846525896252045417416076588491189234971188952853357055557938992092008949866252955634943259505374457506407344527305201787804585384210110934773900343573751260029499034180381986194640422832938801317530170664131227121063914324895664156516308532216521125220591283289111085333964731757004695878218247323446136176870143312889505131559830523236571046867377076110949230353873598183468869269533810240351240466877170821433201797761218983010911926850641569023969053215029138488259644102152020652302216244573859527512010717689492822083643515207045495295863724683347723634745004539459886713674850478744989405841156533732648091126620185712699189207273388203043518430519210497044705881097835296904429243777552656593578332826433107184902776840173466445833183814481295424055290285055486742749960795750485988854878408229047555128095941542468175129836769593593856916202867358835003640205804022299962838632802272780848148190308608812496710722804331612652669600060593822279645347729211619409546058750241073916763651552311204275883486405954471218802949028914179299190895209639859656300059314603709757145794329678529849994952053474178087479352761401458004205017844394979280257108366177121059947374944604512957023451441211963989784529657321956362832645898916701152924564093987830072515479720206575775782230844602619219186191796857258519306941789938103784644072442976788411532077211703684620319175207498394778316495417059569904173884864351089919777486233159930902185226067434356496316347948945194992259945185326177660559234926855853855751937029358431645872528959461128184632853967733706714606601730814655406825656197726874861919927991621190732950721925138549239600846112203520727804610297827422139973087896198066985585086522023547644380801107113856591874242128253041375647845671968121503175749905345122541924389026620050477809172046428381908790560655715485620788601810266760626555070255331953283434474457353800075724057002479554836515963257173816500310421565614098092370423986808697806855907957528166748283178553627527661136775202273693228522897167740855939028976169342302921441830935257464060872030461271267081866350920818650527715177809612515065669498512304773245569476703982669549696339476070392071473800465185494957067276421537566905948258036988151592544865903413573171868890074211718773438228812973171619421860648902194559198213383057040200397183645458326514161915974773971696058996919652146631391357538811563086078817697116112023055086034053127463594864963512442730004550749462259336250896519229243225221786765108266550356063378711847359922910770922899396451770962971320982321497177170159181213906002362466063280285582428167367734511559361024397510103497326464238736913719492321290671444000787387390050111649628623966493223336944183287260101033483844293030927936158958045696566007380949043282618717271834611892700195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 456702605936385171698074316303629550441162928713048187854130159279882542684687036889834298989712884961506858080370982611836478490946856441008965173044286641129206764427076068739161634422551929622757092066039844989176371995038958496956885818299048133839338329694869812404881064368382660189941441052679633235600979066188462648178292916652003179674263417338335190879888180351385761336906058243612027950733776800875082222244160393900484603275504054642829346396539220741462039112020270512559659401574577091635149747554278790695446763056242955347052906040489773652617325241295527672251417834051436838463139743336843441965638777269543019609230853626087994849174380876775460729787009880556734083339978655777740322392705004972192713654581822275333235780902899488131914594961489140810398711299275965140806814352890015748882820693327400409889391063594418858021564624108794147191759018073058292799101542111768098180008383812646830485568196783672078124023623695456298060527629991487983855260514599804728976770508451117411958014804755432213156628133704446525483309462960500448670323524477845920124880950142191474026800402045412104960688276859052178845298491604207956178544978048360514021872448918649316557210337146362939790474377408664257136533595819510693819761230171964895001614807664648897874600167837881131983505303014578039901511223492303693706996047203169651303379507794524091546552460938874415029410390146726806250787501101035857538287540192501401870642533840032212546640235500980061459065394524825426960082683786744138023031527688158086150054589338663726905962548557062769529050666888165903208036667081272910715361015943761084535787749384010716467635447072060842224395384637743688571080341703439663359542351314030416262052770556290815453338450314689359756148496699979198117180388818967670284074262934899242144436038350197208003507489593059928117613901153397998054924508798646736845278878978556359985017406119026505412933646618934228384681543305449507315198368407423548878142260927620461786532913167120522291860207999216066926548798796332671384904766993084237334017119959730651759898290671847746577416059388038389730727876849821289576529562618885662465524748155886386216850192095456519999853775430745037670440767515833651020762224473647175484733837647467386561383034677566604195127137298818858694376354333822572209207837889914521385924896304957816548484208001933550463663362105255751023772552796335823999078861383438231783382262952014543029839684811154912808953781376220904373439982573210816637275082970808639347685027720462955747183096493796334266609965455920144554264467977057574632508777401061223579850848113290818027339080560971838433104353050210920653867749607545675841314134116445435771878469293976669910810677365186597883085308093374301124804535936178046028578590607681996552653494587952878091049013302520709882182074862844575924503001598458857543533646943414233471183917593117045373093653052814972206034549396624130323292381587899280479706920728797352798268621916730220800560998737623919344381063298017418707088943213115648708861929627957575957787266035327745339800262993579587134930382280036942370206426775532344765055191849878334840635528821330818679900985320428269583494967901505687979756166734972673055777920065939619240858971306063292364334401831744659676127146148120034903995279207894816264586486669447879028149866770578342847240922403802311107257370846861388972387822318692429044114544675746335030452120468643021528363308129836687747784091831137398199202061127542320533593665903234056544522594714466579907961313457733618604440305622171803613325777873517585459589134583172554159750480088571773686216714075447650489794177235740042522631356450421034814754668318626917620990058048699753373721438366339406439671945336861570969229121401171972975955966940843743293541990571479696467715218532658921525255432940147988471720737068332561100249791181032388038319996411059925679779650503015707774041122185402014699657772554575475300987069031638012542823925258864143085925038881703814056804938769854115090651370015465640215049656161137051546382180544599796418493868886704878811235012423227358835134823782797983030364529467546554843785566283337792509875549249253917553774960051433503302414391982276524718997319928786585686522781089136773702440807514770241173356147146611573696671071762187305661803531966292574427507546106544026568673472604804518083963977799017875760120208693708342217353411527437000304158477279245492544471602338098761132827965499702390873527835138646095273358139501249365202060848490907912173779190281156017638424166590032546877380914033988772762474554992313178022968834805509933515348914652634979669337117956583044106982339890185605783168010631102069462258883463152941445847253558250173481728145257005646688778582423541433622378007995738252407295130645436676431052262213960614932311419961479276429700463904788758856592929194675477395992105304387837811955804136427143560144168981701190338666129351680140887241538341311181787644353946203744467354948181554407259762987839691503175453053986784093630589644094100707876426182285181926668676627764121804174929657954100427712605371143959277416498770476304450193958853556978100669171287510317956730628138649417415489323004291481748397278940235223770097606907762445113019889031089257544534078094017557016900457297531186483894225931582391639316395616005877202136101092685009424835437424178732849139855840949461188411860818886746018561755560744425488251693305116705284071324592541452161039039583921053973302132769329982839068235751782503917737192735330160701835627909709330090601682802781743105911612405750359885331283589281613987429701120299013159358716770394593643259071444869730218399778095126734389186152467676193899029955696237343177055438682302106611416315173276997197520844946261654776588744018226861953735351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 48190015473626827540069305985267962968094391646409525663614005098096079683175668158853431684817980211711161294572001339371403385326263438478213170246348068457566976976867094379655048074527843539196933911906887498992925199687442706030897656865139146553797551316338811344163574327407583496683744255111813915556185466798869796705928940680462591741921519330657720910584674255627311396120482996218115003174317284435504826006035261178161727263621434806739226271100771958667763688989989215526184095593486021858000093449180530511152297007047880631850881154300596070225219856610513475502298244081452483280472518028545604095509577781455106430784175537500861715443702986634668378717118130988125393569163468421332938040114842495046276483383719700378289206455396497488907106415299275325910267454124458191461467447484547418491225221053200796758170015051568289429469183948957460811038488262899010741576053178926735528231352949457556777150950770289269540197229026659193323104559757364630002466722756333738855174786417965415006808370080222089133241124605456620591442193024869137971365428332638687510979142376331065162349039368840336598499416484664183319008739474848237182403118373127264395127270668430483541187308269165072117992192535979515646532506070895519184101460239046805009860893111747797497483662772759716247725704656560963381405546325493883618842392879903948699663809904375132152472822775736397549582787188582426689122246142331250138410887016666802226345765681131948352829174586497455925391479244191746237798363355951490802774447874566197047356449061859715462353017356900006189202642915123519331537814616216170550131133107345922492521681061860311949023709978367935533467616580724625225847278898850132743444221133227160729301312910530572158846131624959991941749879748097755866473448197514666875620260226495326050638041304041306102492898970992794878226393121792942607078588816663624581323726705778948839909372567304542926363357534254368543600916220076751291211835709593141626759867728427031604458715454702156130422069239310129119022458779968699732404614712250712641516077536594528383590034544088978206917114497133620718759950231615023836602096322357645962768080856309672747425812779797925924327733356930791041739245244843682440380352600287513891529185408166749798728630025764735408363288138677082734777678691062820290716342020311794249656921197260404094642760551203026265825434209594608904251338601137657587838060518613778149737028548289233416624649621531789750429389894394416805754277014305787002123791403812844742254983137347028195385000126098248162026443113836468239798389626098789078246366654310223079199344678442988700203602052723945207969032240209044647218461770271295065671628616693240666626062730899672043901939736533723345626843661452878051061666911457978121904991424233529558760945653534760188357549613186196795643532829005688647688949704160929564539697567282764388265558426350163301380662891390936820394253739652096619289709319191893551078407559041618861312837899908580433054851851802185528308881878232668537684654202107934214212412585698409812589713691864780097820226165945064490348988708170494896483575907413448209754265365119665603468041290664777539105241301552972573999575703338826723718465838067361082858461784619259932553683394592803806229666952288407090483153706250881289172126552831783812460105220275979863202763814566900050665285020239071612334423834534986691919854567757653733294432103308511622277119368505474986852393033636622651584506813574016367608109648710685063658319652818258593795529641439342282642742165070949621410979576619645402531665010672674601214554210925943444642150864193533686292251610002889399733012783568748308496778370334243126896823856761499237582454776061720243915719312308581525721517811428268122049408921690564780913668300795901283297096770554654427552783815604198644996531253642480909125046299586935648491730960487564421455863210552673960914799367394196379379893172079127423303996040130603559311585183888829563159012730511367179893260129672230858278500274463149394676545312115367557033540439942193276139133593732708838894794398671085391597241993096887595823037561146503128003350553907180674294136055237476601601921750321603521330296515638146591384454020744306540667571180780542422086103224733741723450150818142783028886182331989893271125495593501301929524536654282458610689491936744328973121904825958353615088594764996776704223437567419005711988867212902890820574260091671321245146449959810759101899243597948114649597377334361003183941772629282040032722406908935680211850711406871532708898089976077146630247174463843725856674167448726778486351645147574519152871534486315475175276353180303745285808176699235296522206580320834243313166259961485385056837199495681648664051536297889835266419854122078483059723800180572509736387193197979332836751827376627216352892354777165415923634632725586378682599509643172986219635842790611649770054528261681739719695215225032977673012377953183426797934659131561392456051346117918849724065171860894388668836751585899871943945824324305385651313025354056294921314678327571385813610935619692907382769381183520554537134758020374981822375237585846813245251750479588074726166844553414201768892510797031690061459785422534166421698203505565433373560200457542942271732452727384944877407904921137446776625566232952297304972578776800484755183095636375869972067847127932062687913092961471830536279348281981405895781833150610546681897950163560486130197450269808342144857152559880110482787209907050304934172322310617088673488981341782679389079310497089610188986585925985703258189495488127565457808282783353105192554464420484091441778195653287665246843609200343664325379167998158638017498379082505616870417983685024053636790263426062228742563942027851917349876915801797690011164986519666585349047090858221054077148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -25845777328756088497181325465964844869446005942292063589801684410929843419257896723564273334594970849303367678226808288678622241585024339961965207718243465491388945241143826478183920412301876683726689643051176514665508843462913226644597428175467169630464443294278251460738157266309533657682147112495988826853368602013197596109511489495614823385543902353712201174108293790063852442089338404423952700699039381917878828606402411700261239243889795972116376870179771893091313791737353771081452524823015426771915012862893910723657176906431986162067844389320028165794304016119067282521994530725282011773733127637664383608168664673508693022959221022465729826464988170905066063148582363360490951757603451327963707282859003985185063962535168316112394956154628675604847626695309123039245843654558855527827896254478127624386192678871052264148017448386904060457089930816027049489287658551982966587963835070236858962250749934688144438085817264835306283734714668365552104030102914531841726663487987306553980453332710437460605294526394359377326017105298982764729619539084472588430340398652729823977938311228201813136344143326702600343772955744911759239279903018922803862349810060935931376093778382917653923014702812826904464393015589294026294160609804630105722946420693002241072628681435224694009427922441705727094022418081746742038457117176065120167379167081121950796621085856351086732169903467336170954150090423745103791960258390569375548534010858671343484773134304683203245329274420886943034006459700433268993403004516901693502816204548040305337167739226604570794785789236122104480498621389591656781217738966300961388032631571380917010016473342020269286080594896722953807084899632781676583364570346424739914964953556592111775007997415184141623449710282688286142628153856626985204725091327481753850552529104157537531479394609001508296672694268342244980777204466200984900548749834599465878888583865416563395672763472191649072916507356717191631214374041636116485113225859943116583559433806031805264560945290366894222398531166459290440731878211153821657166417247593348405104445458612237819391360132325675332497256274296738460834259220821221831678041375897139782322559717503196712734860388896002646696057910690453908014270207027193280026989559600029669676236401515003199709888811159221464995767346889898959965405467670079673060086480331971147987302274329293003384998138617443298280779327442969997426275161457095976029944690833375374250727857193964951465185713320533956919356265102818395190828617664665788815141840875184354441867631451243766569236907727005299552811784520186324146495236353342972249796849593137695785916408878779423280953277827672683108522252540119365883750588406321890535770092528749123796655887189342147469016396621011395165930347625771637159892150394674792652510080880641620810011946596085503103868654958010358647158099114815079579987789802425700559247076214553458535000424788371345949408774667657781165284117951841316965719954268045292786400701619399083214500384909066063883834936144153396315631146578375244667118958809687767334827622819609053756454150773438498671416641310615946320304844663767810336729379633872033946524338668371195107087347317463326996082126997511795633395768848923408310032882327914973205441550646810723553680318463267368153261320786563073468466599197534187765687198731504520896126381564114764408405572497389191025277793098429900606566633824678594086884161874562745090577194441912449390844935878344027197454991964766443875374197209825756729951973814235679314262398001432063337425622244262820977928804466899775120233814665539015615784472437507684224627261706426135136113449080209260342057288278671720256016878801210082630279997031339843519479414605984957569250989029645469343387786340272837334015015755984565537903064859495929010984683686500879603670933331110646113177207462341947461525681491037128431868308891112991479903912503804831865858779080712241199565358472318854461372124496848471801147006487599167281833991098222156905846416913197296001269101027670648021971001329324341882841218407032703346439760573529875351381943013481734539336443181599649707398645793211922790916249088569778024569270149206434318109443331092705723852156796144097696643837739056363841227502031346376898980256134384308951795960107720826797021392150322892183597589224236837295369565870617222500348407545615900946774141187265269656755884285237014137382877825592951935402331518958460960694000747257024584464587583380085621016577532868299149389490037342553407036316290442081999506108549204845296707381183431955903628077519156130033296822212359428101762597763914601385796457507351214651251658476117793488428234755188913090881566055169088991913317659757264671816965924840192854570728946474143172202075635024770590583352789316515513818792507367790643288911258553207617002251522203308756111975745230169345239485234760088013588901138205055290465420819866812440306007068279965152077049229742530288402731214797960632525400688540887257701362301326613625477885556202633026710021907738466875324028581266351606885592655890209360816019892544130769079626693885103784469842802570485590530428355338181359853685251141885185990550302503156737848330915398447192076271676835883921358669591196718556996018806592545002315141321061019715322191876163807326737601256754697320460951805118013600636893448887470104331061109045496994602560938623943960930908759473651919160416356620526245743174037556818118243923202631240895198043301993682020814067044718688372401650283719849144930758728206554692152381202760681864572799063613119683659756499532749454929442474437443816148505984526541256652993662220056843764588805961035088154115960209721850954745931696123311153301851168319244722813696659089770722013971638902927186076007589817568433267116265434618853722617924585964147165961282735224813222885131835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -32119446542500862926278200523450868626181666375900731912188970179101877722870889338684710941460883220188877798228711820887388733874893216961684626076033779813513162165460769121222721704541490305950012067613747764197082077240979167184342243071698007104005768125193487214329753243474732250967742002355082884114618367201063231944846132669869907311006507990991836186901569464631805422762051511336758251397039812664935353468935898122973740480894327051365613299500331106898186891938472101720078302996971679114251879690018681269199177806771224718845299151718753102265765864098437062808329239121452606722400256003191560970424471013526062124860047673826008597037731170837961147486882295513598647649711473800631434020082119001785908645655951210514578697176679001583789736290236256991240580868501167953087558282649703252456903306002656628755775662488966634765214293391723622319182838997889097914601045267910690145807130625298394379747836697216587513420804988404810830621319752378953928010417434076362768145972938806845402180871801576776673875465321253762574350812941176422806194104289057211113955153352090799596987280139940101064710828467907018043416787776063560401527011337011239721271125929095995511119935488748885654951265888428617794623851458566526389450889178604737821586015795887010912842862250531609273669379040619450387200504208519404207221149547624424828674957886161334936602201810625513512800985535019181736627263647564750796229075151363990553373274120785269886208339426900326624010929056688406853962187193654611462651373562106036612304925252811203417076608546991545729291549974223958987485804431147929049266119826348802240078385318840381322026320761518425772053003455445286315275592947635635008709217476690851352713074613134250774579787666535870879191021601403391121131039019610889034198876955418229318406477087911553847835141301559867764275846053474924163437930169915752809091499955143318193011259616013146853066774677248016076904083298630102965321697165225606798147092941681235672566022641380525224075198455394656619668853109244757853023669563283081205128042852669101430379754763229566755910376488776944825736706047776555927085866643015170288859183111198749715638066112127994518270594413028567075331966224040561553241621387386184172363599802972133752059650269486188325505786940415983782639532333267691213024032361041183885281672008954658590396038422390042867982566347916190749709085945299121486117164910805243357604155090073553304136457597670914103087333091762915892775053147011386736656081694824554132435788984217913454360329759820236194176143196554105932697239866179876327743937484338254932515656692150122797836703593287397337861114625919000188312080365041256178730457453845986222358142171523285531549060013120026652150343731141836022514490393618247865494053639050658386491448482999298218777877808968800706681268554129110882770625567617664058424207618788843006506417506367614934411669990839691194176514164031180205261243779991732328862931161016228155391047709659081825536827248190364318299694029625124175487137953523769308268312570047437102961495168714742850251826679512740622528143963982359536658878151898811630757502238269137287789107917757825339697705031665954664130191241239990273121575524266420738709162057025036344908650244590190038387641918465140225224884889216310302887493293357509088969210050375294806128139146658373211473494824350779028016066315522901003832339536553002982884167488230747047441656017327074858663051478277994953931274269044216946354736819600541102775858897378927424799417864453328387569099632635480435287783143981165092521903185471898315371181760743981839300288162923715726686624891631744863598404286752347106829021965573855531474717539113270398827676114012914437708766173561593679830548751546276063192852453326452801171595800789239936640390995662304917053428909676438300724383170989108057973385883625196986168526716295027993724328536792919216910372466817705345152383409265867707353026698175561381432195429458393989867248521944558949012636190269834409789051062789303441250567787119227903389678023495357444848761223037065708498741828145994047413894994163320916614857835280459181987116803615033161836355154451369266754203281286454774700325425015916305138614085909645735581161386979773702635448653164843515109481715454975837709235989447552625887504624634977137963595857266978989695793588570785765657479108320895887964145162561320480690440609876416038154392698974171048084410618490412565786650304369777029096226439484407112365354768453099235842017899394211082158725168626384446709291844656800028690400252817796393658121083034671513294412262966357605274848168603854992442609914129382897063637006421728611009660967907812264944093615729298620749300660538414454451885558217143869323728628423507684069580328658934048323679318046493628020306435148845908058382351404627196502620983334249391744903192479846187383103026473731897674857651683562845414813942368280892914889571870041188913769207059535669930806142215507810022558798387817561533457450923804603956744392206381842857470989184669290839544161913338924326672138035499731451546252256399840311202856803849909125122818099526952027524089548912299451434569605534570271985552442720358744563964479079137452719548553300874183803273959305182261983140083817922647580536853118208943749382939871117890609282809117303745744910470704689109584130268645613589499078763242342888861543670633751671779640018158051701933346829906556747721533890554085283025724578010913109360777374819448397128794719711819901404565554451018856445782740353643031443202207651579414049228764705559590034416919584040847794972324584444550473885077852896225993444327478835865806088703340659291527509738739243451652592103553275454235802994320389402231642061697196873107891596975596869571825367701036266909417614842823240906000137329101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -76032972918236364090552129919125712066368893428794622080293074094372512251431332892869681973526734627278659360376499172493114378335516174155968811737908468106510257871020802201692554108758068178042208782483927111738518738663154148760397183633721516805191187614772105927452012050532581574578790391039274689726975935965823623836651249777665029257104533580265822628133388489400297691484089354700240476738172109199455964881799692503005040620924731434674226785853780386673233143033443278637840129813039600849962728986661379258751138011523266225410540855449777881479189082482593979979364087853694475544794792485938831470283296262366088603869163825267306080066888445015215305175538833937026671471247529431360853320212199812807135659624188684816726573177182304010800908825444429338169976665342590168180594938783937295343990753306730855592518464517865183029909928815386011209808545382193892399185773324905849672676390766612297369586256462456151508608443512536218633038288039503739634559612986937573569481783865661277134132902841021532880590728130751716892223354026650249618680957562529362608072433344666248777810423221795026064900714543711866251351370574874241627204611390202095798844542233712365318990505971920739423675400920876629722423742370051449216264269012424329427887389265157969382083026547521436597148220478156411676867236515772922500813765191263560058486186336160566057812581327690674089004247511535037490376961732047523168768180156860604576203663215211748665663393520566429061292546382801118815700618407795969178081859619472555302857353886443444344373292718298649749483916072397734098894463767265315666260284193896353856256924787175618484468101347690981653036483859557222659526972003290156067791195481518562370095741171628421421456011723972122182907084698711317393493867272852303042102212231346144900114077507634645995007501479584106298338806029413138882645740794958961280795611011588107684704180167451326657065258740384270527852006728337661613132227069346472358112109159061376744975796570810055982025284457073723645000161313536354050103653322494150195305485955078678032093000168980070573132477674766782861586276448272778812749412274531845825269419416461543752926894136653143381944689079099521371199145697143061251212619423709516478903873967899535681535550814465361500921838596243999687287510246649883042285722829506252754506512011245434043369587789563001804630343923867200065592344182764421774733482048449829533312166473526606792157195403122303984316709801100094777695483375470919999683448968102489997710185069191012795494795425503541112745590203414346312308144796596130436520361019593260957632336090086855598572363302172699265484429089924323357228423437381273545318483036654493267306985353164142104074739102317577068215370346132490823570318452022155072923574323411354287643398220291456833333735050129697191543630628040685081235417210561173017048800035804886072039429760871086370929288022147518864033353026331539696569641144878017310380119254212008167838979078329452797708730460043175165127906843207324439998419123997826718505550945953034984164059685045002342702658272245130823762985157532909034577937389914727755193802933820607491970662544257820157738602879988416458397808312374449486664214149529904269350422377451973529724767160207620909062701752921352884792937818740467372158411956436666144601980075326334142125033828964473469359350078840553049824950943225742190848068173506920846009202366892033295634549760670409018763649954348270941377477844654441868552353886152594991596906118574012035774654156393391095856998636058656357717573080448252779837903479936520919385541838886535673994294110522616618981222483294098939846247212345703342066898625390113047984031917132287577659114256030466739130372734274387186063381882802319013200497641423223557103830554423350309671541402643726185831751367189361580261304740619059317594767468851308583673373679839665200960626053959266884924378071141991048902453124929580635264617921563316490404841154383471235313959646843981019484916872864204445138816930969376953591966140550688590923549849308747509001941982718796915493464186623272455140520246109539435072197526033219819197320437899207563142262923223800315589421770824348588382879946006416926743737811939365931773948298612412066201226645177729734912809839936679676335294503342058568616990321548063057258806670055020887128775499826581962533114552314940780995329541102289334930862988362843868582344525069876992581724135216645924612079967823869556830541977165392532528202202155086132663179889563821417145690154412852686645321688250380491594390076663187825150958592190752331066321792859768892497405307498080941848202107624993216800335163695672909612593160834869091237294230991622538327354760568423354621285689904173496804363691062378510320765032302747027467229380854234971597363043155150337415583711805285990450674714823398223485281761531240064182977257505626028396596142953967609756049280652499029731929179171539057655078119224504479371830777365011376375612766895589052923931333558939058797293538196376250292303060524684852631291637801036445217341603696414089545219047096916992729722136795159697532448125360105035672752222909993159679013673565203952968673282136743118020090655848202323770171513714357863552320549503664240916129972726834920836046979869502415547954026523495734699196220389937022593510223319455402807434875091647946459455679475488555863355222161018567336398916777919393885929436150476086873226436451854080599780997009074141705534831665593525719242801927031135747992365480410798067048992190740615376836143587437506529280865441177685983296132619733394515134175101186634856377354972194840654719264836192680654856270578006138489575980899443624880461134603664638817551080021565442439412809015885547430365819466250782340299550677203408821874183013278525322675704956054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 13802411838648493120753319842278374243103332583422503148734969583287024358402684329678563774825778270442176892773042501065115670602751755440738286445741418343611767046917686754904699235425317271901080850705386562625849398341805878652252555959363972764254992583081037569187407726509125064568507262901252624832615263756969750129221409915111535424868967384904076708388502656500835526037262916179837849830368909229591949683796017459855452179312699824463084828771458402830764384633486697670120097397705377795062489633435503849338426376465644440183211544776070072689783924317965661798080416761270656417179678313286085337828667653453093054633695999868190443063662928141214737093782764266580950008494061711973879608911045119341887138218159457691476869800930074019352911170943159362058215561204048898514853101985509487897811604755961229318562474719585402854935914898582432418420178222555149897711826363831653104498457756872942485646111623048424388982079226627820437574335508767691370260611879770983275506770405153512688449181744337192633587171874171159938474774275268229332687741686690022411521294887060562292584470070436577940177423825734345182563808515144911273050307362285027094911105677874903316045825973844054731348110331673443603954778480726938704047557612291338792436254591915436808959663537132039353010415620737525858491761862545525468881823527902521886151571404576003527002377080435295598887042105582573277271464046757821063825496373412937288431550292879623108040151190080444002857797520483678682703661478765101353067182468682683879222100141844716336540284408878363146818777059857358594956052532359547067768274993900711118688056157414704920564952025337998536435551625444075529193351139163185462249877171570240919396970182222795361137201308523975027877805655966950758211459821526777097037418074683478255435025609655151394004447322042428535030197775257827027576998017548779169205059954230170220984880534449267197528675618169102864399985860649175143767128083888587316934827669787929409920762147247291185283871625263032627687567279752386333278275488813398973285216804080005026218483923764049755765531254395389761950947518897942296796801084096654252272658949631056419535609444959280080890804509332503148820722865324028297469284755836727806679436604795579513171706442414704240205052554405563636012046451887305749513195161665760277248679287489105609270408668120835492533953107571270162942101970108085476451653397103871018147138906609506160084664966995318306696630632520419856494833997512881268887825906900782077498062142115538985825155191396371195304922872485667615117405639873078648858376160543972124959506181975234585255520304743363479093273005573540107198406897850739295883943117831174667017441353149224200513058137158607552807467472354486361703909744613505775332294538172135104406436740971341018771943372436453301630304353796412390989381252210147514182058248128154129217098753840881520594682269735517554133474438238462530815145258847002124426905585472376462613631970756198749174792295311967792238353648487171874644242065756004103084031587870296543201621966310882221516051044078530686885329759137633293646740878533724746698311450839473595259859849505355639946904535802520643300503421128560237074392455427814826816367398628083952960839099818650020583795641360034476201071786017228577895415792077965680886677780871834856018471816351215335674911605663831194224031757919190457962675344213499109396837109471543983759108260262493335510920829676070413823196650104961907261468747694244049926885522322999226396095601977738084697429791674002743285217911325685814195032994866343111932960311520611736361881408323935612376900230044483297829121563518780444041929844448963673611184086826749724262038862503010114154621958878348011114283970539770808218238377409908742390307379937719269908401744642244222279243854328656709019369995516514947698255810078103624078311036326222126874443862142872438280802328733635802807435803560857663555282818666439617284631911324160653084901741019362248593711987635805899938059428492869355945220502867672399454541967733534696261020003855510966874444551657013796922748724325412312828311658300030253876162880251824060698606833220398654045258656688518580128292676945696466783409777413618976674947821839910972043383066531779622251628389433576436086892405329864964823600153016550811761863687248956820120356565407287572164319712452974553992715715822181047031657717588717759540327118503120156213664460237300038911910822234729980195713202059902045551596012839217694594086533335254458511762778212770666974782868589100300274607491609704398291070233291672671204699443675797902436533857272656182806570409075094324778981460083779751738441886813170868189055905111035282466774990498295580765523723769686570096423382198955829444924179698380028517969062030333969677732853693950880961001261065538037862258671387291910072854624490832912407632014553380187099043676717394635696773622667047902249348597059409658684949595020519684362393105558542887021800826981652775451333881430380835873970023674623798495919644812498982801361875917146006449221330491771102368566272468535945060116180420021354175063003550712162247551168288725239300672095477675618500723717503504770283829725034479176658445291950794954654880550497442239745178547685624654216261712504156548080752247149127902658272452134050793140119178024244269785416142719223320482042707314669266739991580319613357900476266388934920984251624884086247463456018582863885080698528112419082790901788107750082759558621570417165589583360436151917497282050984403724992165254065769007650781150196056668508320041974336068683449423660239847809693864255062427053087381607677655570284094174562184684822468481187881533908081758587866696489864028891109947293593516404999826291646969719015670639823575579844784861593325331341475248336791992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 66701650070000017532046216402019872706775098289985975528382998391625458861884107545894507115781121473564231579653958322689003419972166656697283935916157631057137920069505812182027072574597409002338148269535764186861483081637321531222966565516133359311366118116629781173349043827937071708796255742094659541006120954038272290910062239464792529584247132741519316490741427453255134948059678612939570420966152106165549578881118398057670728294683703708681911933446881945361798800209913245816762839710080228471927853940133907251734653784816813150865423784505099638499198508096485702287818873248418840812504603403818748296076896398038651614693836461451438454007798442373493964548884399620863123377312261493564042725167209379351806896089959405602086609867172515710336432513819366476495900430895784938847874364210467647646775556896154675858494122881771672765211873442532891022649474135177369809312591267055788672726350241639188289835085884860449242761824210331527018874365982672935965930103192309964865993767711811295075989751870308421684735057919426258741864372234441156576022860253564508622701825248243530712229349319522963180843811563155904052081956454458622677383455556258820751970198519624816144081976908190728913496961055766481382698231897792752946657651850576406749734904707891549465387313406767868868732269256352114467573980675611850355900421556629201472240459904448323071622751491999196297881582936174262310595364352817171586234449454000086937966187177453019559931960497289748880667746797211545812764216900891195930727319636307129114513934583963654067882233296393169004591420943211756197278980561960262001955258560282020549007064722714157558265125911933447352705150711679686477276619460262723081362029759975560500210771896261826218091577810163604691797964970426250603992937613653720979888659497924447216539746411363956103305786069960319932742560225630244068294651388660252413475695069656625004813855344543803159823560669576389658399731083878198378037721225619856018501462344324186927679949876498646927666379177623662721501897349556514386233260796838409480668015243180628075437193287873036798822671940317978552073287466127637997720234844748086879468747093243914588753815387571791771522907697466261271500411651491538043818705928818382823430502293505671365477988331135227546440758541786902365426732434022638255129470525856473164869063598395029394910692879739777869881524625559664198103413297607381077664496658154794599857372874548963343693128577628410066028956124611166920591440031541160571138056097880101128400082968482291653294601043782214996597611160089298193029397588403689093119701665205124271453689336527639511593780839615073349556095802505392131963001262057854745232446245991270195630624596829954782960674165551723317578739826817829592859396274455329125595974410112166006863680085044608784984799432709315355176434694881394744823827435432121920726008993826161650620070455072645517586060886801110474318699404774393749537667838347512464435460829434087984801045594122785611744360424762774901386784134806404906060362136199106569395843872855528455935866987730373671898916506084454853604647428570288936662173670458857239019960925355906469899492307040549395880870797944932996233459704345945315804533981011621938350019255334302530506505299432407092084841047058159936626025632684232210798728855490805124430216307932642216102764788912615328044133523962009059269370100957019059941455027987005150031665437164329272416188538136399037214639959540461293575108919711843041701452410672774069318440152427348137506418211009848299110863849530126909213099244603457391210419309446617152524468883364980649678704257150093389740306598178180804951206615325822550591555318691772028240238425772229317298800245985436027191378417499769220656989679415515975244772558965751697639961395472143208429699246502919759384062763426784081458875682373434536232474367996145765031447862439577353215579052574197054325183924149374763294123421440962915034276407280477204040435339580193928502275704888022844440513085008560010906271639093810709117318527134384869497884290544989154677420974151458065369178569269230912542545497308286010518318057864466824932368115205903723790455906967790310286318467282649818327527467615360947248249452869743846427958250285841946033515327106131424560895405523577902383702514460257030499106672500521920677451690050366150848649430895528596587107829110363882493335371732331665455385467534689735418835305379025221182292511050578109249632199469908354938372829256280245017579115872893316832068165159056735625352745982646996331216556199493944551690644970287084664245605920834419156123307509157073306065205399139742377803975192787393656685016351318701101929662529151260618123737957823513452830538272501811493796852942757759036044753985604449148882907217836034181611772673007762244228498588228837773247495492003994761630571032972368434962684801830332117157316133332345120559189394565990117889450704284965423521700577910240512126586133822197790490691373169163864215237690201315575811374772350234921206802380380790881676094467415531393387180755908303211433569533031989902277545640490977701562583646704041120866224844954497319770481157488516968573294181794539685857814618290794654169349041287567210447523957848602064778344379991559778269104139803123025576807331545885504926128538296366454126148773444899325739253268960286813575506187571412789013790107245464098164454240779535163008424375649359601451606890049661370827300335704102838816509090209281884141577644702036952669865092158185263134451102909339974726307558764599256921127969631138396351476997951167030520612480592895173871007492556225760604130404904213929164516050081370626293245502568732283745582145847100804934305673859225125126309768970290561721133181072728662704976475677393867024891517897031941743080096784979104995727539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -4219252215658118814935243864282069683931460632323186321416631492033593324271405116933152579354534382337325998844784224244661600406829395121452472432309816597715360374207222187437646464618795078921653145618466489937572448124371619436320442805465121247319354753812786471988815154085504007915183304965994624897365966312472042145950391422900128034054497893751855727998223301145302956402879056026884385699021743295288071417020454693634022338020068519091192658753647537531446335124860569030733786677236422411351955736836374783381617071973993606059743680199174636305322690735731009519731446694753817761768442050375529011162428562122771776697438212538635039840169511512186628401043685781108060505792401645403552844760596886362333637947723333514477981632933589692758915677084836248191672357694483791571564109228414653282418984928926562782190745762992725821977844236622715914629774797303827604374610948743637513564425135397687490005593467044577194988497975565750722899748967534181475177980314571177370259082814064349427983367485668592309968653066825712069877146625772383682401551574308234772898939913303136589447918145030390685557381828818473896984827890899408602328562763001104493711200131464468481799502009383520965143333505969370350348962663328570707167815987981940130623612271992033880542105498926868736706501504101110545867095269658843834737675931537621076019747046077595233094380233931057249647700815788413476769811333014641945038924126784400232842904452939141028385227115591829405037978287393785676335992841475723841650117895060575960482362699161854629846989586041301589328328289211768845050760338914466523036226346173151450734967294381205341762488244109479619645042972072277781220999048486417640644151703743807337908607813507997086529828380621245715656569896542517702125621252121866754763613895417058612377045133743155184071746263607425176174255304260740976350845200457856665716179188200529047067326504494772265310413243963982920070273167903677795156354908188498898059317313019451113150118363858088072538516724189681918597012013282004311470890726096270992538598821787818223456099897965103038997498959032329642234233252070939680009717531238553158699352215331875288775805615524420043618891772120045497136897611400073887502532069319425139939771316069807773897668446632211918434997797296925176457330394462944814118626752341820605632201654190971773380758025592413025006311718383866327263329351714683993810355055530535095181655056344967310880446034763879210955726588576876061468937897654315345419469871433200831875882503438805659822794676111617994568165412145365079174417458223194461170208062676716592408345383261235563095294121320496727176026146955484328862798759503204997181019334594373766812024332044782186744452059208574185636778745517619608318589963472705458597225058777795654560509573573144257278526592182397105626037352614326178620611098933861260900601267050278373443080253214557301848912326953752716376786611792154489679574845324444245754777148381467877433003594893377653033562488935835622303479164343521415253559732632705819590344011782124430948257762503451172914266135749691672358236287237407939924578126713017360838972549298058578704397492302915792481450412553170100974772316302761365539382486037755169359916320025713983825699065693879127777494883284347919646453397427898600537143738821156747379268116555910422652636005976807252289534555350275389060927140200441410729692227041081501617717551556316681887811106212914881370552104237233142971725219978035738557340447081865653460443965573622726269489159076391107765921010276862375281425189149808602855686833424258565247869865282982069056158279686818408176381753555877625315221195889784464752398867349442546392550406703907376044115654260543617938419556842242501927822541889860974337960245883918165652186102512865712483531092648850346629153867251616200305760774833023278136782471605511097679632047653579969779500005970005129359987623808078943966773304158006654707746816128605454807430819580483155751180272826283375335503396152553222737692634506356678327165516610999732538709103161177870195679883946605497143817679116494251229794358763660347639587047828441702659531804904559211714168134384302135832783470021533854699392841720703091485963796074210486175931605816162926922618287490855416407962494908245352234924052202380792564394577169369640896045946891056736358227752332349533142607016254486662165115876423541102015823424758049701922658758640831606846900632664472360047859643306936665929267472362024020176056149636339096274164717951583238244538455333878343656134435028860544908219346419754797628321212019545004037882497877420284902652346960552119354604780098273019152752221466671031861662023619014781040251198966282485669601371488180806943416863201196391338825116062141253666332038524338004960312117903904508656907029008259997422136711656863985133835032029936425244965884566213413424877423592307615073346876491682358519160625974852215680617379074675811986857810775135589435734100141389394371632982022264380462640947259571119253571797642388574618296589676628703236455216955227303106345603643958502744536658415276762730645676708291297815531436109593688340359579927997849333593266645767792710503408990108167480965992229518666319152375097301027319358758112858872233524584576880549868229757470377161319320981877359083567623492098322118502718579695425878598792752941175525191413027813669797155776706267037182504451081246570463362480913718024948854923304785163479267375210196695880933346102724712925719000625227942216076744522444801595099485144614657335170065090075602155110187983006209122443904959655377955989552267985232387815831410000313486626130602822265088452617219693467031605492237875595766545325646336051820822670822737614526189802004868796710292253656185922580038362838710723242334665883390698581933975219726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -30357045990730484406621716205383814873845826618195447803922320061694344892005808546569012519118194866815672799187528785513469932867887952247177405912288528774437432373044422864890248954386165543960135204834401886383687974334807175497394274079182163468896077753086373970260666510271717914796858202822640361661691225254657754563106497791881466572714934490779893345737313371316528078271161877968311177868874803005748709096733796719300485474941504362419836692054225627803235532187703103577320281206507705090947420854295355991103381295949107851753725740490751703344041102137282706690363787001890450404597205032569840998286995782964553760896837601186621971126778204132939139461176391406341110789849613254220557805704994003093482220322210561737178688699691049889078408805774772501784978557321655118763871877046906319565973817544842043051032770397344379130622036891730758499466399910764006441152269929191017123374589370949711459743746366816951129244232124727950778255382338388336433971328518334445935793895588851625332360086252892159623285594661281587594653315379871655596810502859424775572821809755166327600397728897195318590476585490910666133760086019620751466283463543686932033424255795906486168538078582923558433854571877522977118244961201650575029315239376941323447464500506875346914581945705051600723701869614708152605072461173601001982457301701337081695058961556587333466484326161718575717194012866373380880945603901096682645975753145989914861247970948543516495416988535280915246368957996293002777064949047904584992453022781613694581210538190151925140752384473614873473425883853836250524824706861659937386912625063072184451402950067805062448107287131505306149304166506535362825088147143714944679169488368407009632708460825723513079368034718373669922755284162576868589031510309400396545430571486111890212400292913258918943801646872415013924283464144330596065601791076453675138162056059470247423893061985476524555704082634070290903050051412874186323275691445768976389171355213416038152663730509555508279402683544281333617586949539698019153295632674760075850705739598635466488634619045672952956887560773491536145778911264242866001777794804380981970178653807586274610467208263917991760054885001196662073787063679099038143526962865782355401005184804489626010544179270103912798647028372588916433028357697258877832986775236865318880851392647229828236034175148431720443198523028762531218206214382478649609969847130391511058125901147517373807685319139800338171596799838749000464269988986320598702732434720924937048712907056818146901448655955313865696817224398713065912447742284044751402979502344569774030767761094295212530060012342778791968023925044435172868035452670443831415493303372130380673165865806739252796941956836253367127466041853296583103584535116830876602138289178497491265550203974989695096805393710584479512082671749569820524768032404268277176103536362715653924205208339024339810580150098200263084404064423143033415840890833145196990845352349791414333526574391439968723653267201765140211887520815201718863835394255244802770194286794446265500082347306467474994219195558003133286424284346209156816511691586771444120962576984839216413837171021835258871545812660376094149546998867061680971302220964374962716636005159766039999841795410806981709914382231408924827793651467297051856211907963965354762893683807112348638844521439695098647107036250672060181985274572528625683506811975869943621792105378834018956534475296941820241172716639358035374009969143858703502513723220221975565361174568147817251127562017589973152436175058125050450637685701567811918353015157460578435470274795461887750872036864260576359970442008799160431870339045460127220289773437213100918419857157912121879926732705399888326116373778264403368497929048468396938950958972167443459069505897771849290642800245925075194216256521164457318021676554901850432971338465002860757687469406439869519189826436514154522296584348803634688382352073205176973457295944739767767271745004330405476703527751751951635001238524046248825610167220710200458322169775920573147432932830682240181679361687435161232197862093490040771210194934468310118975792560586922056881263627423651091734638250618730649296424919952288410052257590332854243006097656135305357166805700309635946242329935139224982264573351220260191698358637214855468034043398549197329391874182050884540867333409439612440809584038065592972866701433875270715957729423783848775924773085360114228374253768978605734729609921612599767774777863049883313514577831563928286629052633263708097057378289105360188227484179706209493908830028838132158547005809968730443073812295582662801888331136362148882640929991270268537939032272122070353105739940628081144261099590697081179514772472029169045466434362294270184371046876287897837031897348435558239718589719716280285559102609064865862877567245433754971376804862587532117222529037210259368966226030854089601851516068574510882831990307920831549793997127276084483150522886722322637239611532641366317973403962012505590736543936012717371091060123322507576158615937025663744143217063203100579225055034093994420711909940151254455709687896916161000205680965937084647190061086271900741436017760308643716585968511625710350448921183657380531740646677859160543502553285870040559713447390248771552369740021831829844489102744202153665748508443833326687871548237431090200099549161654244916066274918369212584986449278082301011130853908187304379216710885970844887849820375112112836571115388571872855552885162777628240157345268671660405707109969182597270715055050724488679192879193660798217704494317133012361391857101124273507698527022652789513996015851670194118480876667028569175197948357776411840308129869957730514658200294421738760117911198604571730742601981855230487605812599798576662389600492984878243873936298768967390060424804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 1007935501289723421692126037771010320849891564418434600742532289268560976938495634948625330957516955286379410622397183863179041388674907835545128782479709818642109410281131419887408551532470004371719082867983514783627767627936830221634404508592994634610389170712276621440679112467884403698527105032220335254408002978002171650529039295991912573098911152505370492639611811644853170332508961876698038332276721183906298945105736997954352775709679046146270330931320665252510737895929535086414731443119035972772691132889751468101924840031905879753073028430114966562172261649526666053780684765754809449749962578539458002732310523227623657688726418348203554814691174025009188991267608007825275939147109144710966941459322837727999918696866276299435643138902372700032990914204572314830725691691154778591933966986563670933684949589932111033459406078651565796823280356610149215537004562689787379321763685788821356065912181274817026039247727605069639210183520010903765056468852214502404594266453110993049457209363518099621261480573136683409823869610881383166709713254400054241702382012191840322709779605868011084306271625461429662830716953307566921288687552217314490461226407781571827744602524139823369815769454294915445078668989915213168261329992588043088128314331794612274658037747515453580521693834785960582355653965007887626983869098586982770937370742953820055025186651895827659648826622468652465598595196429595871658008740301622928741085253517721713807976608252646857731627932425931767999074286729121916718228110137352367671975096596822090230244269933710335491712327913552845242946672054141530735506793820130897157841382711905190480692239594192368226793328596746817185350746552640667012538546764940463174020507358104365413907068546735141489941008017973288354917953982019226610345586083422501789860569586326486588364730460517601770366408711032671302152175986060516462665219444088215289031849219825667621425797872483620258655321150309479925859651848346934574105553658855074687368423681833504845211854562779891469841234608814557161848006385414194867129579566889248614014208616769931581517021732913284848496806218108630585287967847090867653859696901552676190860086428578083274562401807349085336553285681601053143679157943896497800377092421684103326607373825196848000872139014750639596416118135008210409547417533658291139987623659604903534933607551487558125648704188097730335209987240952078999037524473052262125834229912549390981755530560460721590387898591898158606743739202390758399030884396093329252924250362693101044917951856521061138991941463725856695155025775633701754083960395182201582354615578554828275963509310038956505710875669286608655899477785648258250993565438985919332117803543915394812810251669902851368986969182160387747211284324122075869083106786788373514322911188603756027354807044362611797462914880953841228049622754658843396744131010902055662486609413003214222708751656479227904433575726016858802866692398212112149113540495966952972516798261450196113987059043754794194755042289998931091927306236182640076585694601499976228878956509451825331081528356004111631825619449992039566551129435730064527047860304413512093013204979767004418023278476085784764669217167931954830852266506946634665562175231634658925495416533743311131240057543906061511886064820917606544243069175931321872597325142534110921817183137911773471060520599285497852721897565108432102831546526179154634008815451248392966971969514694129536026895202894899436915182483227699526808736257485380310697874849354295161845829585513158048539339001080088212268187513404366352214661849032311748181376243555937851376247440240807197187876151750373209008057310712546918980186973785964855953838132632140975452445764840469933795358064398034212225344605462917412055083487605642188531116855772964700054639856663374379238717041647026623543497595823007430083169885901604560798333268388382594407865965360316003378579343636536409048311186030045402020510796931584924287461646004089939625534643049100475513057325775177975231473526093296078295593166435492656762023283845494825811936807287198704117706635006803358551393224137238237877203937768350019520097243307858209348906834305457151389878921826661975385164116435672853963510157508628215815717810951527998923534787609212977975295990740137017081183759436901528918877068866359229172669965445043528488573855109909802252100521220256401811505017513814319473934421690895644217902523585022590907000830245798027742761980082851305729607443119955235943424295620736740461494308223434836021177991063604161791968345855496958969044735628444370664301834749704993128639403321289390155057106077361090268674061863530296888329844818014145522288626205623341552522439683620407103271591005053959001448030256893184171290666510342172690651008064193647078130824956707907166695673076642493384764397236641314194917074451286104134183576207345688051994027782168094560572664768670428526767364094352053108494686468051430701575998437420912319537923158870325645668967661465230458265961976906193133621411393526915534144289092696604270179917428450575602177157310479365712780737821038750297193428151323435818984646777824320346264777855756196437314999278706387745025613500922698358545291584109660963517803021160109858471101568290312144866128818552278295507432686371478808093937354288739949482790152267209324274018461428954280648364473537466518946099228019120962191867646552369465328537818453087091925672197157083908099537827806223330526542408466484295626893748075036706211120960356973532109283771799717358517794042312655231320476950056140407732914000088443005179979918156168922667269571455357012094218690602671548576593378579979683865989148907063491786257336902219685286975320698102696133377535533815115117666216684660562433167402881165693060228725164941641238058862128923465206753462553024291992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 7091780620821242315178768206389046794783195547624745864745845374341144528245624402877995623711761863561586060483653645136095921651759004776429930518368047768323801755366086476147056120017196337890130314683051911904442597907518947610431428735958096608863092185600115290593645726983839285456015527801872797950542876163614731161399719373572254709198165784209781185910971840477840873839427419764203384917963474715418215875874709727540511543433899609631381453296077029234830771596827045222605382642566397461884955343614367079331834683777530993406002823685154216109603738888405308876301738893043437109782592240270526965295787358922500679710626964092452923959797979683495083507241286458936860397672177383036356754736977781576990928127647642068005737937269350066599066829836429198194533934982101327480254568804875364318434445568338889236961748177742569483534550118421365037126399231899838366894755827130180693608583849936198713925791568143803608024601204681401624824671215311268102369355603882452301294172583624226358361564757667722794441195550754552924593077746675433823878246118843031483701713436003800993118013047377525292482304729731195781418933515654057847864420530017511426570847031519335432291471653738775752359281383005156146551484087162155148997970960086309942807523556080587275475336591596802046704126671573045786299238108895275307462374418762229302246686051101731000660975578425695327979732343915753360442669368260521180390004919366044609224883334483624544148061387525341395810731888433156130947701698019310092425840615012779250286444676278143526420138248368255611852776470669672812378961877578901081670109410719515656216975808754756985883183461108618582176572263461649076370354316331345561566101332937020515798225146171989333119909058411443425724189285388753465705090720117829050781121718000271464837832520422886725891132895076914261257946943770919858802398851922957021369857028759604411136065547664277765673615904335375068329571937541458308336450206591593540062724002040723908151557007104753943837455231444802605455040996992663101526591985736939742769225882440512506428457530510564114433879556745952970520317556949136709738731253947893855012032981813327442378136808977140849013061857121559391111741101969247631817239219465237960940629389099293477098280856509448087733415316568871415931556867357377292222654725410582185538301657489590651191878827939587983649831885494660012180902997258143798376313205329945744008163310528843189885315411442640507200337560312511334320733853477778741219550453613482557210065361333917138333781375614428538941214035936211847572788469816547035689742095798088879768373458317424231738249544899538292988441909372910245518838433111408577023081668898845061896348630820840831260968467973489457382618538473733993891521225813598496962430805545456739762697417675396194893817066926187978380090096673932590943003093160697173473659703662906084625736672950984971983122703998236787134991185236614629360794016944617865658881412145440439878272078473543889878971894310448152364323636760237299234107032775780597666780958518269345660847708954433990675251319272640830561280776112232813001693863518770939083399524077134933736151030641979218780403168339597960121982166367909566630599003527757022885019879403673675999534374083313748579244640249624095524632204141763641575368277742932498476742256720652928024880263070649330770396206860577215790335684239662759334183712996143909705951609127112663725786006605934435798917800029978890488290590618218584075061343638140885998091139626597044949830666432299638610628928597751592029305141217180564556236147924612659232373901537511778548177748927146613470628540131744933106972238018272878154382295498316183632682396651689708311514697375042122431832711860118929009140911266538960418932968704525305305173236642008316878729603365906534924119578201013456325668904742580607138626721754011809568179025340290345004216399757385331310593163292338744801803594176425481365980302782665967665475564280748555568378541094969569830260873293120518149456240607383473291921622160100624206962418919987492368947432220179372900242314744678647326748979089165477679183205488029022183699107110356641354064441030098266252755503614647141228157039333924418549300873896982634348095547107558655538546632195847554308157087450853563667372761031015696973525196997682511613761481164375782656243330806789108677943199726976087821782381741569371497523748012043671456841399873299506691982202369420152427018968303381800774261679448701314712389593266174755213308407336143197782929707258470185129005345851045437886584217871294560157421158944133926276398895306136514061899167626886012187305334026341339662701666647467401932171600332497975498787042529248664372574845150755063530902276854692995433366979014213791491232139687763869662427971935334263899267843309938560109035022551421821421550755733934985135277326740335699082542225334076829678396834412541026849285891305994200663748834080581424588005060028960073214187681581677058040492892444640052452428305002672743991820899251223278677676017067403181810771682585092366682980008624842230681370929336739386604227368149332955991485881125948211532948908240295367277587083743288133185594799658124528039078151163924578597914349115572585968446460958039469341686374657420002366535020118251922672470927645737222731050804953454906470504638520812558020583625179888173000520321683962794053206848028069370761682181321147483025691168721075752659489915223664729024941262325252007787939561318528197420109104718608184447434653543843733291027912402292682548820004750635031828618968495243174163690571135048761823556789669388303259286825719405171534231167451683339341346150131241827675698477923013210741020516416790038471676092093744154879799132003422628210050142748274705817528800944060662914125714451074600219726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -142081207087573154683370961581970947725363046992413699292776448174596704612476974080580928409621252522403759080978604134904435524583652464743319163613259999032342780964694863647306406598011178938481515059414825279741364238159882986698192199112148437924242623306081145630670722395876941035222265516663253812841904693702277181800545937596676702997748322604550230368616159872219394479552826202827574362989271215791314885587481011720982738105155575863515029036512725413829880072403303400169547162153711464369101128167180578352935279821480987694759793204115003723686932826872863110412765329226405975571212159063459226734045107519209812339265993528226333465610494231247897935966009294375454208030635583634911330775224870692662655402621792834155732310291641282165339536328517650570508954717870065094528183952336080353227306236026540771193515316144138821372297836800480910498664326141947002572815857359699902734795530898590332809732665811801480652836087704727663281919389421072012889474122849510123339738039428474678087754223161592903316208299618619299042735732116543224058601159719763610998179468212326846363912229697870548042566317833531112339693142407813895428702288479889068569455938175343184860393124844738276020577763785161960805406689025721574426227904510660168136514467984901644795307315958832920969506857215988197735082324771833353400530669340681607489146905312165860139530730338568941543085280892642916787330840484847452614152288142664190099041129448513340003885617686568912101966983267629802306120314366177528151110581479265496051948787098148302619872602373020199454616346453429988544022677216094939806790039118015108409178041193388141620347841662398185452286654689100317143569035594873293388941925838111455721452882402910592678398704527237958685412503136400204373481088861016739781963911610435074267740304777834309643753898449575094552056842367534276340149639927643857004666259591646057055357328289970712541465365217091577159405463653417481347157687506323436921071880378521573407321358821593965597967038759791321526623973723402636351344027548123119822530719352007374586166166429704163585552248095737657256554730079987632075944082189458826835990353691767058677264629308971289966149403966296579916054264590103283583225174257240723447141715400778456359485571979181588808226243141860980667180028289861632731441428582581818989985729616613724878796417849940636013326341803110884913370089204098673207561032577628254586576365917157976973262018335521383704376885910540117410676408856030611970240077363912828461418590517545273646175562502210890525520261425003213392266446752474109426351390763542724923361835466640921119616151345833245294662557852928361184287315879518205089312458695302226818930240729534659203754456851144930978432276793698510852968014082238486358491216240796842782336552535680376605254760971119696544791539100220421370952997244433145166842592877608213876002024111062125979690914810336798172687677497210210570066462184927332590581162904445262501858627791211492189663497384030475727741172505995369651529422126880972396203239641157477372185821125019030883375162267885683857048284402442883214985910215250709481482780720023433534781510266848849009765678062358979191404000259037707110149568085222932055977603902648106913068086078020107769061302054327819010779264282748728529195391501616537718765084837450589922269189096093655952126705480540112638305715175452933396197170237630848365612941791712564590074710944229772915882704896431566629343323169586047601946252892517735305441230706287008742927036289217522857483847273335777891859934638680741398218174726322082930348374296016556617220743345282587213661989588604349176096019591156507463762055035531418550280326816381243442189678187363816579448448685848563292520819853854318559892828517636911573586980300777612026965333538658827987013052524005840278510653986501089934000636685797245600740706766341462459471246391224593199313577128946042524030195369238733039197990256814283130320600971192139479442104699545165280719996844150300728745952398207803824162353835829499044751261885544911654410495765242524130600754414795895893074794971833382463388732396589768980031899986976000256697342542859549929644597817652536715442713056511073108788275881746676249461631695246880455825221045442242065441307631679923708837639138931160390670354278161148106156150104038873657903985383705363473071138534689062407867938033441058810744622640564220585074928965654152304878341088183517405347110888321131279742300321472427884934316005283581011575788036475096684361967025240562518397785085198393908738646541816884975418047628188328934886625608672250235536139579124708851007239669203080445867094568448522319820129682832874578997599057362722827103158849951437496568506799555174302098945932108937090304780878839952367159914024054219006611586296863589505168741038889519058383744964114621143475825438060457067666132140748984853879744639170688095781967820600960184972857291895620696247474301206084718709203012776957842859567124834439387792815529220784256086824590312999756452804091013820727624291051414283567896614019177047229233948876720305863107149554994788681507733699514181798681043014233549870713455110808366185072473936901117459754052666083379205806141356261307716255066314180452988299253915458775111267226648688808005690867611626961752602534649546485590518720442466324693159969300910454975169057704899278160661712067132383049456685099273666175066130954462451442502522712456355146508163758840519637768618951465853631621845916128564388511580379614348648066004004353780303231852295442982431305596585000839230359939743877985597331930215147664284612842569868227294017320125088129762370990337540424695073283986661680570389113154513319450361099713311660222766856275547713464147607090239383840494783450836280280782375484704971313476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -208515257213042004467825953044396754539359691744884688043583944482144026045228025446788181384786519514221196843866554249675101219020691732470487213369707806736532767388964030178727142751850474695751183072294584088539480127863380662547622698047293504401865637813069464406831708485965636104711128502278752627487373988260044163244637439999167734688926318108616806232963188412081440159555297123460138462815873281928376902015998500941404796345760298999637918451085630700296208848393854097352620450864392173970945716289894985114323552225182627704729255121419481406437905189029609753279408365487821236083546284300982204196578311093732036079785808921775056311774946185405173442827093304543311169466057287350003594813737494952811687492525607869165492515991345627600400452545854656694421189509373174368970194330849453728588468749259772820329181850891304308049535554321197566148885462139102675248004659136710430068086459050137997273675150987801969812563345645696853043661370553303245069553550984776141245616820662783520475544758713527817953652595484889677208400452198071031624110566644664026178050553843160479694948841478828260607083148987375367552865842268236552510337955699407033730503871895018284782045740565618345648825706162332377045810524428655854337548309701583498110256832750836794559195124795253792012638101399666067117528307767427226650947699378684054986253787268922231793231736561070526387932912553938430830722214829704099010165180687821024126220446072363126734215008991280006110544626364101975660289387731470051332053044454988293881212467933812527458772020858188899702642500347137242196166979454593962891072034692424560812768645538049477193745868155973342451318586057434632882743775584205314218956461239708695615477631622917918817733126541955246410603121673240505685060591294884991756199082313012798934342666857080634779028813989510546398449404170442527724935695699760367524278142345266021491044950622553264877528706856193460739952810470123927648187610440327423158209548002961278036155928724388392398978833211558647453005169195817150389687860648675117709838728158500615462930952700322612307005762837188887672082403858215011689202755350296371755750406097350392939255243596895628304698738833025214611415361276455901574143931752219275855878689880232929952446442451005898864092700105209647896814809916985861560833424094768584899641001185281981320486081035217665532676419572131387815274174212735008647870588106156819447047336779312705274783826060805471121581660071024292347662818159198928189345764141036708168172750232929492503205056334332214913502516969444137588274698210855391090835641594673177636841266260301017262645892240251780173070600567361804378563630955429644487487769837012685543271928013450420441919519013056232149200017656500603723467995271866749803670486630669628347590108004683580614319480572987495397444216830063150733285245216229868505531641920190367223861103479274188704256888628020163345766876024790338508084055672587111337751118090333570251142734246946156540900783989463465065857108577286501083853200812742137580476381257025009947605419480322710042102934344922686743681941822359511248406760361353130338778563111015119721662012756305027750563334713586352543612292077445297177691481457792167068308817255505660897472358507406584459775717315253030082340515233416575990430936694302775243129548713400430322754539690682769894551046120692142769564865101304927740038198034060576758294848881020677964215748435517359631056858082514645169586856449126341566535051343214349999983851194903778155590524177193249630767530685828133660274142449776786227328546078747243302870999052832569210276623320949248290200609327156461435336195324883296439824549635037936098667249913187747015012754066676746945762305312190936012058045558096421106427973738244163840917668728152389613686894783982589759183216934011184165824734217356098482975208104028546424340379974922728843318671186813508842566301751984325302332652928150292767558771580668066505559303865183580321327473166113944853591580627273219519105893940616676828484056002388903730349721449351514514516440878108837803127998309091140842089779724093118646519477992525151882460778526105566311300944289443340361911003684735267293399783381683495916981499422764129567343439353308630219491168567155648147033823674797919333406745757044252991884329824579573642900702934399167548831096641900562242650329212576332031095827257525726175353408436817111571012684828204277122594077393141307124083593423558581907893334677989296684201307918388625266864277016574327657897435168982131491710182855876410339101923538543875836613915556552276651529998890057277030937028007931364232361658829260810854352999350103403293144710865438300423430687781583616473046535110838105178479066117644658646041964987865467005472236958670576584910703651176832432731243888128435678096862186808430866844412315034076463497026521359579248894509134541740252130952899423484016731363900353197766686347115526362425745529100730685721513671762435000959412503355174724530573800248592854307649695177153834357759892075690002055975912345967127978584045778594753492716358483859540919944875452070469793621857207178960537195462357416850818536156561622739557679098476436885124845629635281745491890022171781140957298225821724832357109550604395892792731096056692054137551499717628479565357181943543035638907336668373979672046233345815800100772641510074050835892686160955161691608675245436953478176542483813637962968204247582025682676791401759642822082321158520269050399451270870548231261774585076206699161028370395888637610267121386349585171531095179175199472758155908113289127157166942718541735920117218653288638971496284435374053216242042121158313032435672833189948551684185829173134329322228036204371623245358290843860474458918205105301124646643984306138008832931518554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 7962383026599580542053315900685249581216171072218191029540313286414849561960087106701795625540825325363293356665373030459153977710615135897888251916157647675457369806268547648964036249043718957266673967563425583238433208715112634030454352983053639766045856296373552569117656737174179709559429046781599486036987744240070816385438145951665913825928428858164841752599930643508248332070318264913366496822134920482321030631250451838192841342135401996374846116626497747897320340119999567262583633240407704856549072759602665841338960919491886122712378648518962357311239156951243369535293210435536827192378740928017288787587578100448967425015567464833491312943544635178160395052792651343640753191941540542293603184739256868552674925047484272910012839074113462903430691498894028929602848520524649792681341758037176533016391319180411233807370074181107987849681879008088033415679429672685999129375872522785415993200786997162660228887134754502969089881843929240050414968545161683368534391226704237634577819912630065786131330388914938298514850412297226987476916444733162819930484676193222991457898307245264643132085351595866513175135190915211138223302202744867130992178034337110626508132078368190422903525458967076030920414774460230288749590720795533427273855117225086264160712648059208259579997791364628184497751354783822676076368589552621773358378777661716928441381516786215875898563191752817797980833230119927908784681449229670779768284911121666965336410081113708688971282042771601139413136018792832273153212912048311914808182770548097831947979019240723043846180015987269445151996276258053477147420446284737545156931646146485741260017486923245818503155589731083737395408568400630482369595055414769911685269626023847249926549550182635590454372031210920878980390250546766584094870311379794165566574271854049688599569992028031431657978257668027926539049899108816577130470399392221867349697876250722739134472294848412983931869818139437079177616884835618413150558568802628074048202199039349093024002033263097533173505033300938250375741254657335914820482655648746522509510783359534983319058818399870379539492246997749708665766118987553600135120182570380993662352529083747854682880669219129958564557708122703296640023197914891819984086139015189042739708541652546104058552212605489282149814742782071873198911826244006318048770128780294956172309824271778544635419704464116632401325397588200711709128324987168153092187197820901149983197146275881735299096658770517081015746495696015449318834726504319740242251071535945336536262243195991462134617560037031964403045894061399085081752744940756423784672336543037453842736688962037367000667737310529655135487045260938785571669863603787096631295388406936060332093538368793034137203057216425697752411673944576435773177901148151228057539699802550993884498755314458508662516137986707824482047547004681844648816213021183023372714442062501474421981435650330158401516914970646095690958439240225826861985991955125878844258801875406091078563541195567219190435458294778145627712629034241215301741194930319330056623797244727194059479665773814980829451134732441582874522943174615744937433718215338540688050891592468276537366183514769441056788368993558942705045022731929855988142518073287125741813355053231609616445274304095103883364065253541320285837364840997831744566236541734380131545068866532412845563129687263866622689012411693284312640253970425217340255581649177500873393792092182071672113355861101628712630611698424816705537734689383448630563243870043959243140962948039409770274329944142002846116128883223676831706514408051830563564523402596637139697560111814450299317793157048119915983260998333832603807700868795952833851609232304521903989059652133298241701596803355455305575729649942710733571400752169919260214190516458657808540387507661657699065362706405456585130033693111519982789080681959825724009021992960322315146130291272996620416968687583766156514056315674063676999352433646030619807346154776577161320849353401859829142223529846223780229445785331827125732489813197833509302890026609465891154373120659105968329613312087623707354878410347080906001110677734259325255189327495919247070402580111015174025829887374704084178535727813023250487130265183966715372440433314105885170778617345983420029427958453073274221493507741266078792799633002030714447454832648677558680679786734806796142365586696191147544201434669762166737987919924653373151455012929015061257829964320597303435976069010122613208189216755348028212285536471220799012703307426768171923220187838188052894199766770558284448387246006516177801000221936866290225094451628789421650370643223020986942916167808607669312430944087098735187928680924638396326082459011859745315672832957972501996150406408860226637610212477293643349725749395078631550103068670086131121241916925823055249378663628462363615411694995079719507168344633174730936022477182334514310707742519216168108745297260144970167822149944702879389615400076042699689824667662418657454035574802448606725762435336673147336755135628330496989558579723374879759291627345039853181209581698916294000528434281080549459052317076472783806248030688274714304458733945186422593995578680043033616708089296391251572121400568120278842810787400772176781465527280356692196693669860327397827100296906615244747484375944146207752630330448749593793009943235019650338682394144370882859664856757554384690956424993988374865700798192507881955857385452655410687957892743586936172891767593100298441422757426230123072266160364759681731736590400760108734470924969177459212885156910056166185370783549802923918084420530753371766452895182102264977352060859993266878809739498702809513021524033604450462581582202292756667879307398854170685056475601868687281787700306126463507099356147075056706003453150730025250636501255030452739447355270385742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -350252349277626288920763240405841839775562460290570545536327180812548765182881454065040224959846587820176715785130545401247527530569972419703818522641300804395110497573104746270700263367329944562370923944582754540320808786246968255287040718091514048063561063766052719739606937159996902196467169268484243717082391062503157716066725541568675152714595201035671104803499815880745731332480341690531451395449239268238242124862434340272343529507819905559103246936769721028355974216291779570145364062381354176858488911489452937233094032687575579571909428675349449288292218418845009223206854082893271666791433384083097042719915221771270673547408050746993114211910261906005135470875026328464197567032631212798803787366777268822906416491153373621982917647650075634529325255517074636505254734738187536942381948320213255316903137022439358732450613065334871792227369762341838844930956036409038364017589578929558523384481871148582254683116776345897923447912771017352267844144357765395007448109067207693767439077196585487651071791416919199739156789797317561962422246848350823356502623782739652275172223528361430292368302056364436896546388100603957722561022866490854395111741429589764376691007480810415218103537599468228913475317598225114780607978088374810879740343200562342768276601784462750695382364835257474878913144810260127406712019104780843363890133563541429798928619193771372442659686297921321313867075211051810448426353451049103098789365787136189440877425378106510218406427630604315426704353880813201538523151542818041553067944315931380094432573733318700673444961924067245766421879457377928108102989622749298333654012390375746015146648835969616107081420325838809415724979179097439790784601114687728341824675201071816041989874633502993224567014691748409305816725196996700491869521766544417526651209790198851546490570128505602357759175946555568940115197379201743207512372104231215432376831803424373667993535360667499514151270739023165837663927617800235491978204320145523997056030392651780643484343988989140546111327327408195192674421470166724305065657997211840909303433920332370002380122879113397587235893707138141889869116605462455029809847711816313369087497106984056314813443288925648825242316478145841481555875843523912549235691881334906745928644261197358263110385472966482499302322227888423150101470949385322302341832001738425603238914879843892674232927752863536858474750263227616885725042169171898829983309731463957856476752532902041427770494920246004314292236384147741807308833950509709781395626337779626077968936553582864425101268374703473077635418658652416796234889628954696310125601462346869190081406972999110259504827863594094657306812119365822308094144939406326915863951159157852929605701452417601199916564350402551175451546677873226329672995971207660263665162885865886367768606278074656923299286822289207680459367846654216682416808211574009018574503082752194950883141295447072142809629949653596132834584687357363073206792257225214224625735763209990601746685889816495366984254406640587070431804859432702361079951119547626466107103956088498159995413683133442756013326955094215298076331762625152888747316547835399868857459278296930287513465331791054670986085832097665590189818957811920797121936353908264441313285322241330751415940826757756619750015976349695632767090337043514523819052117589167676656822370188045169820035695621979254639934582222277732144456115380894947477341556564263738767784620232459266202032065287640057617462434885436842591494398316787938759708640020494181118273609395673694238885951696817748526095580461480861369965836978369981771515979696937497661317935641812552841878808143885958839415338948389643385670836441434221290806908756945005116401296298257508450075506913620876738354290847523723150519794078261882073264364391332828186883186879137542755048271075786843417603824041864742637948748273753598192243435321034885409393101279348514154695997582942256209596816872201386344763420870815533748840656553330040922721421475399597033501384427810594047053293495260389528641738844493287016814791060721131676468533951625794738703743541587461616438171786705159135327778741969965599746853436848423914976682594268695228071118534470415210504866748097836794473307531414199528534755430033479429209605506014459633371019433625997207838935786750808668466071782191647899734631283586398959761428323212410639079148828884751917208975501496783591819923551498998291032480590422887862153784301956648599806822172416638012927494039958734701774438452922075353952812145535171942440859532371045488403395055605416441624750276071779800844755139936428834213844410593754148998763740123522087845818674562437777048444454786769079912757670585314664669949916433940337591004368500797111225835759111750209527726058210940899434062061034549935761032157720590299665941384304175035302118634827706078528610834714446471575002542174871138539396841417185453853698952197518710901955674304523101142010985725346186846721366443580214344102128074671284244800461670962969540231667145436438691555876655068859939031865592583008288212474294725190553276170752930397158895549987867584591928532333690695271179660607023291022173736126431872142510161458487083456379647362638104581194254037430032326548251306143337126703628912709748362753204497042705874670090618513042035891602449126107650238082876864813586532730833751012219881631787405269157500608700203679506893301177206489157846310487679556213921065377514393550977557686758938458028711050162829676765022612610682176284713648625776414044161126945240143153797876203661727235839073510146125007747724262729486947867967216974365989534306864913097705776916136352004214586286294545077718640552729362740027931769759387080115211414854704572687289946520201524883702105761572797472760330389407954602977247806488980685912792978342622518539428710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -2195885559645532366075515382753036933320417581818138647063758814803922120948764015738663816898050343636541201174720506169073687159783813438973700744728384484578678060708842090904849925298425446253039903587067573498892875399692710983006638610054760467950440945101504459405696926225366467774625344515838822659132101311575375488431077292250244287890713590779059495188317834202270248059689517567833669505629853112039656047826636612812335673076275793042569081106999005426815171249764630099597156531134814601781690128853784749636307531530653658049030043894867647238385975086930826075427511064444141806135124838027664035793464615612088273197775674008616695789111698651183973523805209306522547502633410163048770073092086211498655407472263317861618062590087740682941212402799890036679057101375175860494902188630004026915756186803791924300687532564743905908611076317016258646097739453897278838352858165905920728226904506246880284548922208842119009846632405946325413591538086065391787685990783241151518473803276291303466126809485600419877112439430075194537539291607061390519878792025069344796150644765349541358517556932319473828098967971499365996944678239546632675512147304373889930499212753782238244194958514664085377787963033891697994688605833673481981531629023897155488487469846116534283743809576201264765676325988996756136228581217619408215136092215096458507198033906883242985925498556449301008788983421211245120577950115988346884265818289087168986192231182237967134188251468106948578332004762502608100743217633499667621932062361989852386308411716215501875531250940955015047276322067696760542269808090734963927127481471474303957090496481584936011900578688088951788136935066075994215416494520696641792612011411643967147088326968328315506259700145261322825408262478726197534643875978698819075526571675817207392929109772510347623213139862851735223827874730793186144127462845967838144299491100902727953555376496520964148783821096075716729022678695029934721495815134291803981917918639199200055677490742637054411363060961525308931654475188307643846358804131097080254159838569137814269309906159885299525958976142135305130296313266056920065584106551682377589293081504271991341977493454477123535422703136218744683876600414937425479225777588291595688523599502647279386781325963313858069248357372800994080065424845646636439719018892886965417989467047072437174859996685859168177022010235089437395245356863991507492548617455020076441148344879750454128497328204169614991014366983937277776484125600548628856276240623818443622612169386458773970129077963043980486683820747968404659885802386761771178316950553202656437361970396006267113470455296552025440423885890230449051715632041931646606233301493046187938394858136396736727161736527676316530420081064871311363833562545915124053714681694000434104692233520700728567580770511775695004543728838141092174171261506504704763957515573795099671908837229782274466299704467546879634839498836218633535757830543892761519367892882268885950519327670773473326844400759022144765820026352309174912736394390422875252358372314234038621912820862804142341608125513823316127917518562615319887568919134692009138152064601845194422012167276203515433197032405119795405479574889930182359627304561907500805949257016934779153701998460232650112029266355546557595131784104238515020803953076506311026119637970934227114834450958281005731818993349308332604381514906624089582258259272001634541044048607520736616824722778933699900916857786803192093070549779672332986799375610327097778033724264532243942642747941522315072596303516197756858893362765610844425722072630833698640543551807204780489838586239950657571559347431893677682559978655463004136320832032862257502673312609822640964557012043953793553110219029007857156907731315439247509141909820588108446487565668203753677799314192703135229359300418992716941501411662023990220963512765290609082988549483237552314907473160727803490877698920656739910224486360558592341984071401055127568844525388571212607378643146580016898169925207562189641419988492534982491959480445675361057941069812985633751988104633062671362819097954878106548337947486116536235411161806223914564772670828969816003597397517157264599847492216390907930368037281829777837642757700313941069558924092881798023362256934414716187221300744734503435138863268979934507608037274082561090175112534039872212134578830092497961085367227343357956470546585958998688988274943845832701863236118500798141767147860424497417292809245051385986985861131034912157563912755278171084657980079845283785457308108944087891673145739904277076836815025498374167708869578088353295559597571812482361063252514989781183997429387536608818812814403444606826335621316622460385575878745858325179570706989768265559508487232913109728914621322843353337263949292635847950390768514474778639744946569638692085673734420765688114309617650632179354759495360816306933556673935837475282348009101671366333629223085771083180349269209951670788661267380154453100862290536152805831110258689276653617120127667186865297614400391135507777890755682284022176237574138352069861251753327647301112873630158712146700721541713661129271595270829893691973122758398778194257175758941795653649431747409199156271487990725878134353260262494670456760171347873681175786902607165740671177289669239032391839767927243752095177839166876135726558907399303524292412753989025571851061610845723366461600239319633082908523398037921399337801813833921144712889913878449038229280111284684641102063278757465385930761907989454749886166277831911504594138170565779678048007028592653099651645901596469212583273467880294664464290567996931265755986057891107037168500534090917496154183888220664687379683486346309161673458942308184225824954634625280888284716582874846649303413726044781266715649747922611823014449328184127807617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 71079378171878697388125348783936941331872979877706573189562024574980963703521862004719051400050216042785405092597412338405670454693901688129129541684592553160531836925322216719890217105100475918738300233686403412668341820511357607355162424371475465461326695998468808421098398102983451215009145968656005370343488838588920158111949629320351347633275058517737770397741421102427303655722174632256957197707498017385743291564909594034511100616878220059004457092961255885500932627040595978164906637728161066356912340055395401871412567196529763474534985805225858080349584602880660993518944266768014478676447788113686513533179418182268763876750227539999548954466812448448434837845527711908577673053227981233675444274677998709092364591968610806938167161846363389508799919975920971483051914917754397022612715110311536118690090395848228512171550443939060817658876783240491890306053824321814178733813354272054115995410737911141554443028877213630106842414400060079779999127710553930308428822609210659643177103061613713665550447117264599227785042690201236574876967278869467180594018282355609726911942012709526363285266889427534012651038082429780686510070125322507214473425827301301127629035277664453994153411882561838687246998655400914460641343628938719554587804437556744107451231410801431486310110650974707110529625163313030123475073205906798059267432776699219558668908966637534647497505757146691718528028524437604664864994942236102457142810984362526841652014884318282087962049728598123713984638652629237729591682626212939855129738278643572169355793388798831752266521663493867433578288453758517300183961964293513697354628144050183669710008455227189418614313083498134050411875694907865321910305653732931918140978939999569797366996854085426522976289223813903215643253706595962748579227865454348327723660939417040768261567281726572677969460721249104166357721620303705090694203872052513378065098348211170563382562231879947669969225337225483406688559117143256652155386834671789176152576798974256886529698268644762264528642551044909354788859841894875140351915291923308308847577996461574752077463823977398863428011345885745937327914525290150201607968072578807428895888774158058795728434463986896916327897497675443685115291291292133496604446837958958845687136716877572511301689768086014720798163193009080791975731596474427709727609113172587629115065493887902727645696652376999281603904995806692309129512326557894797231704535060159359642085762691568047493060841504383905158422823661484859723120300751936776976387757141703704210644266419007841802435358964123001734757545258846810858118075939040268805962913812810084685972996480487903455218064701626023634489911148141589467165217787965290403962481110813516984204559612246502402368670839051310625193810622474721638092532931625273733748509869037029145955618507782644433197630472692770781510547273288853070841542329632374492351790909068348926146617943723485898562611105275330907559666030607433679079464976642118072816577465973253810428806500830347109371888912137400083239530065025856388679245696165932373089167956210909771110285439189312825847267726172658143125342230246528565320738559485790995356235334285560909037459854122494191149139440196500847284376531933829514628699134595992965732042868004786965200377135597703136634496382592363407027599254892591544936041212884314320368689655112796925338514403938360208933336925275947521515817739557333261983090194683231189410848736965232048411015440972019314620982437489971526330951833223455864314204905902008141428803613869666834683709716736223860274741608803671964216544103006411005671269696551988845695947318851867331956317486005104002540009965942616519249006503244973018499290781748624301122773742935189229775916447693047521522067309702926373239187523199522201358205650702988039235438938982004386867445032857767919286769912522419072013426171175505050926172716486660395516173323790301202694876779978226609235004028618216566176437394280914167719821652846874121455730119208440068461496287960324774774483026917399192015045823345232141739589197985210113562196950817942178286141993652170256531732017624916679970441773790724639379409295853511813169314850739964636351835992320915680041377415377428145637135874288983841793443254948715186634266383321349554675623031223647727620651957606312339020105570609369860281268251170295517619248800298982767520707162653607377090139316420553877297230652145299270841523367843403063505422439543905915880462950525362292920126981861457042986594658262948483495274645459938631589921276614407401380253494415866378057366057904022895629640799529073285563406823113441922757735946434452486882324563612583751143034353238486227651580907645714720260634597762388077546214520997018986542239092055397806594722820149552334098240172367181776876410856360747612799903480850208355769101210580228933980815212152135087515828051389603557352917003685409671083279875176665592082797501919409845187307767019829640420879575373203949893014980208135784440132238421759428213566718684200745654264255996266548206810210976434680924823450380690468272534222193498302128572355944242113208499424169332381764507357863666890215992200201800424148517031699526026561548236012378315853415954398588056611810332542565509154091591237265038493650181283716806199528199200717084948981520663714600546187351788850910958237051133665741261537787902521629945166254993468698678743284058904837408569252693785639212996056382645939362690926931164433122252900426476652235178301006024419031619541406254974589186596582470194449893603563629383340862013116951909027070392198215977068060721058238284039094756602220119713098167153956226440824942531246331785149165508496595428779818073863342106786580138893050717840491562012228257497791950861214451052543689459072881304993029444316832154981966596096754074096679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 643334366287214697553806297992899073912424878847153561893664932680987547731854827775974697987042611744695660082451842627712688162471941381810554229009166010219924888820036127386627784319279341999040823051806315023557859109189293080435695242870346197230088533868117207425630277665533227110307427399635340184477046154422382833702775314533637560000943518883428538026705949202298708135289949458744385078181796945590194359343187522865407947007076613124388215471286490628841767815483240679548463970035155696635271282955862661542910035971984863552380164378001340229784985232402151659881967081756900541991522346631289071191647025533473791960597194776247219631768900506925386774387154225672232674329788421744835963005425300551014929159003751266895483946280042602623232223364721417457594517372418945321691512554918663375894559665912844288237199857919261024073149380010929369266711182345849773753936972291352850127828960298810859272163234015180947472937729617774179018658412978495343048847039200022486769342979597405291116617392143881267527613651094951646456950129073365509380603490789322074901273501341029754870387620327764824775337318242840378842620359591538438429340999994942441730731213361394478645387485775087650945417046743139771602637705278465495046275979619702782337012504906153909977758380612378830725079787657412418061173023643768071629987969159230473623289455900847657241852558387884548963444164583707213063781954804751405969891165566601579207658648693721978271791337666608507230764239898293263695640919649154638066355722214290018891582720179844304027206697992554095477019175513813850687505951052646947925474317845205060380805845277970609541486588515674893158206278955221948222452709294316578258137538606878007353660685930974759149020975405637787728741395353501882603539545604065262317266007682073913960791755350732653450624138206849605094700674953050351613814243869444110254686936178878343431077635086606165500289557261857565149996533866796467838658873579236450006040679610621914859217565039119783282102368600906481046971427307502431001457943553679258208916692292278182516983544042359917213946678004897348049078909100915011180949386680004973987503196009148783133608426319807410188001978600930188011492846356329585798332250977840167297815091481571802350526711766812674516521906745417751851720820343139023081370436206963477011685480910091155659494904249615078609525992154921344936970319061604668281372207965283127959553978313162382095696625915524262173209737288156191930885107772387715822940570144563442926878052073084660165750783212757718057771568070904486894115879201656912219018445281369878597475560172065204912214727675534286183371974165037933446970241636672697684834000395619880269727419116932667818463586082751290262655729495723246779193525090738390315681704673105428608791530592473046105160010590755192986976017404370193414874854961641391667625055014896605345463206765218939168009328117832413462858570638392755197182362479221609941311205939969931782991111588641930819818351990398587728019611924091751403996734710664429977361843697771570481119545847666405019685759011843168733516185188957786718410197669954335662200020773802617007059481477809008385211380339106529043426007561830870126691207481585101160654952054235771632724274525861491166784715890837167404355841553840046616593920677914566582383099618731610535069771688612675827149353065284795446899133948738969300518707618028948260454864877623822597543213853203244472808255046781610705016296376459227113984550302841680218890372721000793967062593052639400891648270093290955626408825786559756071126642371378304297864055304724822717933294381971050215249337837671357472344884976587119568638022589162427680184036635713670641890208105261265918708305655035715942979612151877525279614347131030398570521546692264250716068866754917060211147422747658005946648937661036008278060473232108844719025035786976227381315270330982950945064675302625109694784978808652514403069107426059504378935046087489358846282460634475313592410926953409663461621507116867934887922487945916910706121166834518813148539037266748193972274639155722492338448695023731318347662169491064054365940667968199591788304280300342673654111445107920472763707134022281641745929636924407506823983252306709388679887875629234222053981811861069122498287262880876304659968713853083558403775518869759490783616914540443274739114252415939166301867911588702632504096438512782318710161558574447683648867725965671896028680968314518001879973333496093084061910190454365282100637401383670485982444089623409835698593966282382065336012223349952828941648406572734920971516487420294227451496328948036352905627179401536603580432711858331937399946028860358283308953045939845329232070847379550053146351986187362935447409179187406384910547162562904692084105350047803301048748015200447864697187843094049020931253665946483659214529827076089413045430002423260465289574163928464513734512648684972642322988153711211025472087930106105517743910256700535412840740902857506170068291624318017318971292177802001235644711532825942586843759373299287827683873104924277863305013867802270203323525780418540702532183845771765631413263626906005860991138537542322513285245360279515147722419733751835408640023377630648213468421691438233703212087605867396983061697305828186762049870524112618187153085666762143905581483061374068295334909527488244452128824540344737905985404416896571817555231334824791729481557025745217600164623868666455847172730978962418452376896525087237474506541423735747749004610266481924889085157449522149707137779068281721334330796252047625691503990518948621869315915506560549563569185436351910167411871161991350543481349598372527229991459247256356389727168781065001301541288091135095458445798494214626948257766388215156405649963744508568197488784790039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -4130197914639398228385517745550321390965993856397268579881968400149925319752965423495335636688701731999919053767340654783278338546358067880488866618122024855042559324512300643706553789059614436060096502716248036912689533582730662538006179317491097878630090101734933432412603653129668226755972439108690722865247033780577833660442937893209704871900388197077169613348386287718141962245158400090177356648806442532666402376365903323755529544874237000612968949649811441214284902134184942504138184315786303812331256808906579212452200329259225719629824094488848927867446392122446644903652892714527249196622148448869430468709651516103163406928937802781218498615639657065633802283632296381714438591019007030875182704642878612075496291271114909070121137227695929599060906850937177775351451030692101282994637622632039076246404952621811356241064958113771466138926281173440380554963670307700132854039455163631063007025302662437800306681168977940445171662647286395876407295671884845192967439414856243893026389693300645949099441113568683759583717444622218024491156481324552837730499160037414103427008690194500047660631393860697618812760656281597962957603843551723182713443450038565699061990388959821635037124400973676573037038833270490522658320147803165236653934656582492420135523775745648203938288296985358458592291507621108944665952829323859523703667429017417645120420749610818945324366938417450226846618216019524310283689132101636772856168812994010821496370335900035331274842345157551085671627679412586260966331221034154812364944217211282889819020193407052423508813091229426893998043848899311777059445356610855912745399648232898191563278981126322038937435057870046402882923062725426938245706990530103381197784619114393923537243803881974171502370091843306427953355360189800061152528638135732294522151203853548666273471438042320467493922046885347237323610994940252733038279875940026752609196320143619885109958805579979877653141969708109204084610866842652964978302642490994267673797912185620594988880947813489630749457905492881825885193233462086435672941580839857388923789699919987965996738315627071882496257891413479261494814275957984509261967089220151215648252563146753737311268202520221700808793748622186131576768463228658186842290301930434243204037255394720275212777893438603601071005300420758241422119640231785937644525664918855092775610201383036973927482962005866383135979169583700684627281671416898839879582502547521746816913723932752315382990878229922787116588798649097111322952246688619722386959402913770521616217361516545809125442038871491626973073559422070188154006333916042565945034749096212151138827005335323490463950057278495703138135922222003853471417947658640671791933037123061886965399694415402080425857886955216142560645662383896233062455786425562534744552503309720798880125665025866536002167936927891246256638092326205388733874910421314391079174100285255317557634653847270292087028208641717864817988307689682250800674095277702206607942568364265246822939883442775102258880370007455314841069090417934125697169436925590562292514054357022048016743902795983210038270501982920220720425496744420726148625218009771768659556600188835097892933640004720593740664510038868399689001377144228653364389592107826927008414696196374366176751315331852483706644670264062900652471023060231802867436015044552969030975998359809412303642929631167934709081548197994776145399897614824479809544406988433427045015905750289266658795511817226853481239556066126951542206470562550622789654400444692715774665895330734072007265789147466435281785072997768469194223700205898255844820371955792372407983464078124510427199465299175981820013569707097842257276548168203158719513209804885808863911570472686047695894648412181948889817538413567548565045401062993579389888491555571280389184893109069928807427033076610946846521771643891500447561116028536739235040908472537721269814625906121937923415986844385334761500839043861447009199690715469058867376452417382446247673851117147497726795057490811605198987968253191403471158915913767332483122406631647214005717141566465652346089261700262611870203617339365436559792266459719886972098636157482519678254310688217353561989890505191790617644177631563827884989828487798578907934247713267510342115011122340176375304939932654639923291906516127802623819786215882688280202624032481965885183339320699426372113039945984757456426063072621219296912784165592798203188063519418566969412985516289220113508650891999210628952242145538085898950178535449229816215406813305532352537590319427565628672733428917910403320171939645860857979772976582754708789489548074781706134814309473913954495253775952178381549971895151882959083713479181227093478677937596958914873399006476922409959511864001242824090620555559222664467480827870734029352863092802293741552577124326477643404234543234433092579012171666796571891513540478033279861020505964214154190017362991066431777705993244068712225381138597353930565033870332392190283360043394570449064214221350011439748266822816205650215051362891555916332760585368819581409492761270915855915396718230384460026804662735917875367332652257840700809078604209912277565277167411075703663739357034790231129551721656853977589374301529173075691761860536352610584735014289895393372545066113406053182011367589397821742983119778665146381885500024138548735660833403559205096745096160920815579414834780797509768391877038818945707222904907967503378997793986150141875862990375364949220734349557068437321135122096938476036954985671076193510290680890940047122661745667826682900266236780605713012250598544811161233737096577300671648465225953442091058874290432252230591866751503001162368101989309300019922526496607487562585863453002120397011423707795353419253147570206632848864664731177162787814324037410917966894885466899722814559936523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -69171507827580655791045706995663925369669371445945113395529119870480846214087890548942416371759660544987792981971492723957781185080679599983975430623074767235303750719596884039376362087278284907799077781862332049914359025537615307292722334954641456134063602646328231022540495435318879091647755646153372077361349848932066334568962884648532666460716675052420291425819123640490425200967145671328340768217044884606579892411484415304799284073600014132622333701341648935765351910928729034179066235404724373464737577124904391883427849033358465627920489904148009134412377619964908612712189297371979059782491639953710568627959809387298695987865283139040787204606059036372180334033722329319965157937690381002892414315424643875910680515543180906951423732022571424424973386798444727065439451527338112772361501735551822369778462130661811156144833038696296927568810023862208853373657792510046909878005647224915576060254823317751524292739009812948603450703747518726248257552008938388196667336973271904539814515283277413219882622327905094614225291941533816682544892655994736308396791726423773990329468352914582922086663875341708814407970968176835647281247808671222335951858787491170883719081887570263924001834056941837053533208452646628864936656694768007463467927710623545194137121274474387079683347354990638334050685216857925331519079785318091493342344049707855374455116646503205294901134084591611042301694571641659754353536804936555595638497925969456903642399116779076446601018168207044153495295699792536195079688264658644547498734438401785271387449182417354232504656694650952490062418219648092759495567500158416943668183582612771781867872712724046482514742295596992529740197299980626258904900578579969074976211854020434606326724745351724658265860184036613045955212109560680239782296316912796841133729994878815130691031721258301194978384166717481201609822620392969437325293934258155493810959140326953155070950383267094038093729808197531477313073200069330255224814094450503099573436711993365271295181175369245895259746051046183843205942513230979763682193256948949163875501698989820595112852001267690585961610166961984706320425061757529229214641708404714218531883248497135208098510040396091316517902484134229158520346311319544163561164492495194288136458382954016873076957957257312653642320168237453006920420576899196525057612133602532877743675631936773523593256116056747792923212259165275989308607385225872309637778021040230083592087926747420301099735247630560264182986393279433960473861898673793678167717763960765591350344507586232997843224355625909794150870626057909465121581388125346149728552601976864298766238919136055964234039068042632994041996036355680921828011190397755831261207887254890107013873963435913820127792295261992769940914271681819039836178366347472314366317957567329990843433461004730915799515801489392338241525661499336537372457035006656858991992131788255241220583473058230973202873747451138553922514467812122671634953960405134478357684259748198619698272249409674514463767711263417479219775587804374731393476480928503419856554572706568876194900826646846223667144040233873673080962714434319108151776113616944044131479189721120200088780157793203943580378671371632389776199614203296252725540084276019531850847985761736203840370596146355417661990798940306012080897351851021490232872893882999234677684685917025560269347516544762448833227377421080649372829318838296421196783672160966605608488661263708762127194715885127176177908580236467933886967269933007876693306597425462121276873139054795562772893095499063539165404899220295602748261495655755382281055829955410961332259324649164991660078527664413099218156586384158182946084523176742073037369220027048713783246228911866664227486962361427826184296989873462308443238675117299437517646212931120479748129982315554954532054445265806917611379077696226798311990870681216617777273051366074519175162721337533423092779111939956738513938394301961337462335851546949960800820160647644921170573737207667008067201024479615586839025634603752721938348328019972549758278560338404331419101173752411739196433136207781908739666347128742962755062011479690101444607695902793586400885936263740008045223992766180205293327627369285752319664349692833232514480345311593365980612741707174168499273357952012042033445293377123789440544332154651924741441377163130483743084710353939836976909529451261524493393612166610022530270570565837119145543344264738463733688686875382958522828009961373814514993912055943318199476834428107262447115206389609782568488196598505738995295150524957478667892396330738911064472378997927013790667346466691727631440155118036486794242045367338202916351744757715183998939205199279108478121897558217317654687173922234006377551352333042169293048472388942330552993699172281449938204746310039116112360124398272507732010238156977162594927883258280995676910281028480210025825742494485143109083922707437390450027450641915767432467534635873709889504734091080750008359237204070092367796826787405002814607650810915146720636473481838515971450491716713209364541164378185079555645957669148982674917475285668287689776514766283556893643808948287037974398694174320955957014596708936924647658496142380022335990565772800593851261104519114295045203370018078013291216310709878212290878454960462780156451994215656683027124098037429986646114872189093671048474858281208114569993461865416056334405836274611450868996312582482212067787810939211753961796026221331297358096972425531012505211731290872511517880264071347655979877127332088002278310855142225093058249325054978288716370689996543594279716686324626163410260876635649423809572018509265216900191782586763552265906103976626951063554395034824919996667233260466883833243171491610047064028280230515125590800659356389512833721434220679569193634961266070604324340820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -99743299824318210811480191231553784615914921925842864746071295896960645544697161204144096019376215899620741506466015725769056334345511549212469506095615673065353663582139940923196386626285472938299934234768866610223298207773182666760659866365531339035225706468769958997230195658479777760009461928140752329576479684579485660151553683429743294657711489248461998798406278958349902586910817650907920574368750665136602091012038230986718479549478996667559639996623077888831548302173248439942167007156822088646587883401672027071570671595134696237832833630548876613462317850991513973878807311341390733803543615559937378100153974729963849465142386392817018900162347430483057031283212151940310290920430690210008840063773202462450795068162356683758625934464859908997088690094083449467553010591212256923807264803027872193937465673072428705567553276665949821405267015829979952638832299458757640608130778327290186115153239058059976332025571942714589435499922564599995680939500195462256289620176192322349259986824136703467176297803458733410117057547121996357633067207631346997957115924112577061688227838901015347998736472958966208942384813686069905967205579087832406117062528256085436634581473872431124260324855521795768608572452152273708805696181823780558653027482615637097525287184650177474623094996587774694346992428948037956682376497147636478083305301574916188698334215742762154470705017435287584366808368798544142473108452004600169148257911304533954671730215767247390918184181616181736352882638186612090676911358392784470751984948896635663192663405947295808046395834948590606465991808860524046102752832154686947130935613736902305364524081042076400772115942386302269973600563246729302567732230021783167880625448820756734085824822054672088583325277092474032910890025605889751643741175624700585494533408383702511636509459286990103674076171840964272659812623152387788670192151482628988163348192237554790065983705293279836866012291286839922502673116514599531105046451908958518430650534619558265293123647217645825809578524862089275389523723042828820526326737766893573167902314215602262532578781339136217898772414342041775190650491160653628715845773128053812181599949591624077752051740273137712041564746971001782665150658013987797506848337036314309150663064130085990657963584072104697527456186007955758764882698649599658975532003947881819779116001090990681811172296747037833869763507263063011417678102031429501532877183055268483189159778061240402807909232313002660681971623458804395706798533355453862771886025962080423380079643973147527110293703311477491687467412936595827947516436235718653017395265675342288888780333839607177122648903470444966379477524919901513850422353738894176030395674694443041976289549124844256617817596415485356274122093220960243414826105706732328645712491890996759697424841146667247873522393403693041310463448706582389194646110208281385879772835091563022603080947228054032196910839444707554985745820250906591801945537813459866884620750083868419427339915279313319478148773392884706903327561515680200977734077919597071921896574806088829543065374812825185562010013912870774297388973368881055699517839865316858349247573287555057444531712638217001718756735345669286439796444944392946853526281108146047753670114067939462506662189560526881538244037231549055748693661216454624565220201214191186463508211442281387877925536479569087686574533085557694498267320183646639903027434040258564885403581804826285234907863610144447011203383250646550252703144584602291020618218074863264481409882135732026492770972023282469277303945843246736209351085470414312848434723827311977173346112332999640773099038782580780747789697808223055007587111686553242238254895000332630795839680176723015243601523426504981065817129938274970013565981316180322058109321645139402713713959594686253513790099773892225640797830652699945115508009135353866093163046754479622959415927025321879190257081439119280266431812767435924384806528934456511301494823487585429014599377870468761593673169594485041090429955883038303637866562259353440142453304137419646141108857345052905043417510240010674050984728575881666263141365163129430575571321197824456800882555916286904725175648338539498459352500419615742696737339125638174870173127938758705643309613115448134179223361046484736983998088014295078436649408173048227552417413245308188722901889683885878591907424105532068420397498808783765108857155303371541746057637713843681060609375356217411872758034651651814948104524762176219304381650972953907281371892607437915098861762955924491022368730443134810802564824738529174687265995556395165949888221480700220932730958765104799630245256133650230446251414205341348205788431577355711567780803144354290455283756254673554331963097306755364827630063381660290303695407841963314568719195265216995777299251155635418492631154048840976517224733286451796696955256850790273200910216199420117547049320531867962619384136649786560228671086309525074076364788105281621062346493712947097117537311167689823200902065359359829907282822454581545737950834896551129468082316216596810967041374604724093267361328911877525990197954250361370455893280958120712681858975050061469473143430902266622220450734927560625634426357754784637369023517332729336222630513953393471694877865700530492143568609380872518170624548253238138229815859536593035747227337999319634799963227431198795329036768185241364814946899841571735834032970106252953071285133806011200821008655618123958232978282043085996561663905762602458222180521831744921053429057799637960316670271995082392602158177792821371214248851866349323576895277837689727588351233071366422220415920569575651101537940833715498562815415929759936494603778278239597932044693561654257213061456528647293446772694769965368513452668835645666849717277946396620791347231715917587280273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 1959603231798236376243474840264797243088487026046931629974673333478786470273265331043309834208083561140914500357553623213319172539434516822920176444234538145732871035592656341573144992202754459919880626121217689084814395343202431320946497190711919138321620868835831352924329413348383163094633815249033738531519551385169377017361094227139044056498483559948395981254693395564654143806223686939194009254328241957739946764393020727253156643732043474145181477776482113737186170285359666577366636830831288895798200138705961971319443350543576598711488333529255596865887009483236679116976200009701427230323510285358977318103596701941484443945867556789866109735324630229195180628069015170322765891345099100503476474583254572393031775423324419463226656373967527162765200407238269927674227396234308560645772765660277484966555799632829802835489772351366268609765521077803971603150909123935847923205951154380666018814695672099193285394538482541854453676919744357685301975953239147738877115143179276907304472003243032745637249422402473689201876585882677792315877994181708931610735400882971210745720994972340864081474143015250900307080063600507670519981021012656009872826089530763451296975612041450065300000497813391228294124451195854629797002691240972838163070314271858025354894257793023154747430735034955442105612795763352538234457421077697085007035485152145360768766151850156146462956890232181463467534130190320016372148001326269390153279769500103889667667728754028050257814897556311732116447017935358931940945650314335272180587168707576132882419694943694518538699847785053612370022905326600034773696752297083780845229694576031398846254394152466713246445061001633022499945866552311507280789775052213797010391505103160014725862529998319725717878952142417294183978951341683748773436857893120605131851745834437215959590470639731166342992108439614762626676026019376167207835799225454703736401174738672474092358975523337643993694022475813868511174543611003427381147894762547672224129359146453969297374424740325149645136740254255922324373586882093151911279933106375414914330648891214417930012157322824469022878117414648093169462892326337473696544375379232458764216340110745799513249948830412570546698275846119188822880997007979977597774807364010726561804559751505999610884189533564837856138790947856032040575345345582933941700217980173036755340686778508864743259038968694893244407958710492467010595641356776256511440050890459630296102696099061257782554011678079559098127560098360854542778770290209394766582415082539861324622824567747987363755348449601854803193893171040514494464685475581514608355722029184326801934302744305797274692294979588589852792319156552953648570812078549538526863283642935098615699524018344310068203061732640106816844524162025251304464255341611673128263236014802412963357243975170622711172409351711254529750923246370690720260358990662281002476365754047601205446759191541379246425630576015844851766919240468175754237997956906071579850164228970242263415722204083381556379814219752786568112356143852917775667747489132127039550627618855689889698846169968837301972488662083362900996674062261901942698393764948831660462875879568521719173316393752352318870603200927408369262210689658075035696924085517001497690195341219018206662560866354373786339184848263893004175897004583911615588119580150062083982262934478296765335401636436604670110550575838442007125069412665266097922774572435981938004597860856730660362099616307996354897901225124763493887033056534129692024784312717387758969526339492362430398643979275388922823859590281919521307939101495706173306550860003922076049244545400226330337126633808625406943314420187271519292640630861697907570835730662474202675844319561066675449731602618417827323636090594648807600364539965607713939820802140040304593202697292923424725077133914312270986431508007615382682073111731132296523593246851922968909492371523009357518107457119565868694653264268908373382987856405748437679462867763882289448174842370839453377737982262826034407567250947108846172095397309785507659186491444537359527202657899392757263869958117686470609633509107403355102115284466582714246694871776451612619632963120528992454363852339556056984017362865558302947713331848309147793251526590390215141783518801334578692142632379383339621145195119026251624614085061680518680647166137581904002321659782876483079901568574423822180349435957013102391436396172447734762526519343028194948752016283722524785473215798216686004101880560724467369006843484496084232098656513386439221700438928043592294504911585771986295536194439347563127254873540494501773872441305395951881616726343716282483056833649224185044572986138440181083538361531578143131855580452913700502075072843380687084946129227002055345402775547771427545350970484462405963955850157425549457194745749871627249389620878768294908695109197439225135674056926208053405200222282669422545633744476896410753441513901652681347469803873828143481073378964379383246481973101190646857446172039698197724605061679573148351947482723116548642262538797952688597398210249376097470766727749525892052014392866250896191193217443514275396004794368743133229933559799946128039221514144828052699603401262144258187265491863771878608699621363723570211607402108854248126056914291487016027300170559251092097152041399082521189631289576270665980146464964943355619237036682701703277838396522869821081160015170117651333450410976550643456631936222737903298455629732966266863843803939529348192477489749225065020435487185508510407651071451534917736724776813517467184177034746818738105746748523077905220790169265370997097751110267833417105822655491748859533274444120931931871218257866205067880183028901003161144543561675069040053877246256756844667827659762847687238018037383315993107263386363570134562905877828598022460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 857941984816197191816340277249637067851891207058139268328069291563932884309041951703640292992505297528933727535928876814150825089596698338739185306957194153755294223831433726387667568372862026932036892561731302233733699152914964922260928981300965346408124578030844760531365527727221108034151054340477432507869568805023389607812965217020644609584242080635173550084991043397726642224303992169716012394813564361430070406905932345753625507434887519193929728966693579568307052006089613900388245855756338691095711207918262040971430330996002821497176753064339629804123662389742535342301309602170767693189424128867397059902608351090760662605018300392527997460750228645393734390630162430373389453795144253999245879616026159504361997396182123174050660385480532945060408808081720504290324742854235935342979997369486899950169378686174660439561226831621137707007797913404408622298165102586322823988389813717464185374590180926564464639489290255000973835800842073013013254822370676964444335109950314875761838736079382063960680217437235781352233319917640520113828714225536680480989629053489104158603159084908938296944901822668873533542559078442613403258562847914154509998449125437944159253634012307721135086195776987113140924760098450901425106782270517437270387218800867690686828309388360570638703200440056290544464230358684253873616056568578264947187035528901326156570816997685685629913401661132759730333845466190494231323111490357714953470892332737580163825052472199694053633103499901072462287450334349879746086250507630009274205849994741972820213177705768823118093814919074763074618767688006815430742563846646785661882561071830000666559620900589517500798704522096989951115713155181855359950962316434254303613213870866403366587123674606424273209051973566970186067667636231483844065037317938153909182779449228394316264505534782637500393384993383408874437206920955168329649693232854701980976963839446378298187032816403648454287032873472170821450927712047204692950999480052018569859099091323147685648587089098699939634056299796920031651742530421022903996867944901280565866227843765011416172953284918940783679005424563286998650849105765631625850268052933560814007386932907075910668632777120142090368530062482139141625732977015447893718761932219530379259908890246805119986701846848855590912005149585120584288164030610565781882392618332127243381996513050533373101854501334537699246392055892574303892756403258424310715892889333867629119622195788198264508588239273218649331416578759214882402151483005364918386605238733355267246563996830545330855401490875773106830424272106569963564836078294163845216803460425461590586569005659862955335767550886659489953092945321842486011959869214318313487151754182887981586645644676202859293265079561541115341325650373014009543419203145893905731973093155076319733503682672201332139329621035107429379185425131193303520176907274695609110324016130987546142782577853064345768453536377870712669898498661334138681796884607381882463370414930269254654141846914492259022981593694162090755729055380488961493212515743392976500003863368614887159345734441287944964269537917867146976578258127541430156259092583687752532667770974094078165992565269890756329255077582585110710429702596210802840856780640621647942336810457738240371722467482252721107322553197786358487993443828496937078237463478198672751709850813035136766597234049501010197505918178932049403944393922404779401379159227337055990434416894926829286020940758482993814459804433791202628445518466591164011198056371891178997922062105654205573410541295043392168198246316211161983990083226924660582156094427716083067709127136451867978360336940169986817063294439975106294717441344865268357671969230983722471802272254259301605737831189392105043514592566436609647347115321850917412090449468133653130373902812764450971231113156867686737275848896481787500138006726054810453736366999413723849474596897781590891501196678181159040540276428482542895577284536632089521685361145877698298744750971481884933298073983299263322657369140804479722285570403566275552250701623240813514917763470796235667492857565327824599178952661636737308855702575912471070051247443109869844261743959491774364638129118777177091575447678171238209097913444291302129378454016782151375710347717216407875898547718281256903555411263754214858677411537403030493581270326694728572146419486032364856315728861297745288191651900277525544050148870366246502320435745939486136231895641707732947979775468611696230819656027496923012392317709439918640545521099420044554836380428223468762372767198414388115257174135479422445067840439189555500388452607994778381840977446379532278772893046770030351486105505850660711780223998261338874137184579591858206954271285612429290371733408062952621272131997112887812460855622497994522645318963836983038081435043138338048464227443218274708146766696541368816558210520504694256463309884432916393178670029544124087122970955193028249069901205350760227958002652465142397512780047839756673679949124369347587154548572315178819096211964593733559184103289262102726907923749326575804196697688666865646276044627248656924935217536822321141701973052096725740276024844125333907499068550123686133466773141217553406418500932649308980034934189807757332652674794411066512639758863632201508807242194893587553145626206760152312101380085001042866167309819568214006306396453580578972262117606283944621308935455528949721971551265171308308417102551303684440071385583734410579697930353503047067201540463573389545319461180023493574170218258396854130156105021853396248635779393346459723767264697560911926076076229004343127508473818806801531721270344308152019853389750150654086630839743234220260788157601728436419617450655301054594384568929306934213541126046928127314822665429241022733153343438061710912734270095825195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -124868735088951658128741439215968068474192519440737612539000888072238323068926089193706286417097964768234604141911088019278197693657518870891613482493641168448883484309642978098457548369070898214184010628454153558512860840739994255169501081252481137787297519161007406986501510825720258096014481364350009405899788200626739779472384794542850888596421940686058209447286193626488196298325224648532436363402657247859742112003505087044912612930528779127842675908500705215429475983086735131133696755102565510765203072961692733109151528527843137282981024190035457703577734743346382037447095863819775513889787269267659635283434555779759378771687388556645484656591491865071633268685596451084026779168841118398888133656375142891573978557724214878622438877788152906861775561238695736201110554550971596052406328758952554241788947745843085437439438029116925535740065199990939667422072331935219604709042484371296323734110047641602857496658555749909358658775745416376537471170598059405856489266145315647715890495204637442580772900094790800945762465478680955448006237948862992034832345979033781098124046478428468025323734166003248946205524728851673132301701548232343069103006623598074980220285271396918619344876789143355509873083263003848553404326493872751706747193697838019713756736864200622037815464809104433125764125809308679827740425187732414958027847958409930039605363950641515986619346787054251598190877540878717073294726298846475762176501780391022969684429686402714009588827936496837810217557141054538452220595434994906111458652337855066231773742570832460254691636422830271834601216990614078909503999303906118312524174563983755426561971486195717867803297669710274866039604096320115182577243496379723592217462332520691193454685247176752712307647583145734816288017589385722265562159181889292050958180201269470522418880961375043470817562378184704949047505306386632004400225287090744446587694004530677432775145531925990471206878350198318306121625681821941041789448261301474605597304768048572072234612760735828067680358100860385890577734844575811255317663228020414393958987692314249450601125447735029919194873917733204651356053277872202520393391247614075304804189609410232181237707760298738039978441478279692296403317423887880358589815081986414259166620288723472906910014377290140352780921968549556061276131037001677676985973729009850152067133645776103382941686516068792332511456271747438512953797654741066782270227370446434923821089244549902938432776538897581692679202984678321144835253764153651712166792341921423273554044598754179169780358035466255125545043023225829439974463886171954888030601189660415486005122560849223997637567241100852998817539384241861919948747217607283921337164385667698283839931577730756713677410762999830588149316799281249048689440266267055898688215512835256604220818487923344921389428359675295659012980563971078809790172143599494199423628060539934506495189147585683315976401959400434040223565031660372625664748540388783131306422443536340552726447589339243081638791783029577535380802928670973125812746028828770810506292516622096944115352271245212546144589567672756727197939819029795072866949353430374513368544305672147665605377024989337063617742401257534292492355293718199069750782164317175183064489317438284300335342511844797730982378397138063081428588714341252355994429691935175720487284874381651107462856853444105715686897189940930224691164596160431546738049614670129388211538048896256000830935602323610522650991823402041419276968609615855128310062314077259356770160876920707743112705423880149412695413487041465759523596445992599836270511493916882555760798541009606285497078910689415018631170810776205477039414333969497872153733489508003254043740080979988536434878346109182302700863915000777215059308338143805706075642710401902804498760074218634690447232451927048899555629974153934956181328232960660948985324855623566514354458949930572356082747386412930675040510964814061446621160912311274186964977697847987661781728499149883492214238258267375512288093670365651999011846132897076282914804982834582909922355284287116473897046289623453454933711797778008849006354959120292557495733458935167566074180020179443816555451175309531233112008526700566830308873100611857681681093916956442611265570692231325663605368663688732224888145738237542726905209382587425807587263206193366718013375377255858716233737489348003306455417572996801521631801628356672340079124661964983298884596202498273510340127343123352367774668046964441777522635230395000189290127050947007331385516260413718138384591305709562468731594706453206279024026093904869528615576519250049338909965683401367985194888524964310959367031443635877653019057590107440597628405569299249185625039035206526235625953720019117636936237052837699092222156335331441260480211433840639754248511178627077710559364753771768878975574851253624257256559245693437966269379432464352590730415402335787606674560807819497146426771346031723795854742737792501465494403677956707328210812490334313006850727919286257718285544534886938082995049354768779435068879730982939401161824429074669879998219257132039611609037774806632458233674304027597333966814171135494135526434046437426706087964598746243421089716252067167009558484621467111023134483752172850660519536419475454626982384977534676595672505228662072000545344224724887507423822062943902050794483284910653742308477148941299343272796512899450178100249365845837739839359205010878266214831514953734526662091949467439588642889161000002738917925348063081385617139408059141197210134728783992880742548453822158329614741444555055141766866862324237110365497485598453322338038422871566338979415915612773200854217733996342468734462552649978038944050194554974968372650660869288996369478128864724085662196027895706491178673402941967651713639497756958007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -545548504843555693256473469684214456325758841306306911945398418605694888303744402622115728523062780701735867263595654049745312764045608659421128634266159993225085201284487339696332326441027704834222517899810644837880481594705506969339661260575197365590479610763149166521056322802769410222972324498522238193791865939996004860208792065546279901833938134387218782878711848086752265340106085400722239855854230351920143272958318368504416077445636165654277641486042234889795781685199381752213564598097055126031629922154288634871774942803738994154785800021197897607523242449528797350986829830166917402601689760855404807599427820655395784558130191698607889659697976225016046427800364486325501841974546763242753971702868274647960559590210529851338024566968799013977601026266143639883830601348351390131081040151541789373178464739263810972418915774326392137327256531524196736878842101850853085935913946706628133526887010153929366984200523875595709164267192952284038339958653498053398023183252388306828663963320684520712219276672956208030696506144495034913622224263974735147651946676107518170421422934758005031555924860476721795834119552839258586765615244420077929840401830362351630956971189718470304046338238144017823428707807296060848516962387382393538665175963447904650788365360367671297264003097897685044015409072781919414072242724608870876283675040633851689359614465746422585906773170534321831442576099236663278752174643860326571950432935039785347247573517321967152943946357495529106051464387221193817717636607174551876084531160267888282804267344805252665353528445917755106964277683795415173599851515185615005939261359624120661952153955656681455882555321314172080744527201182707353628327764573902384617660160445550962892342285754146282973023197632828414099929122376479546635833743867383832279186772866915059302712023153103104965383279732421082642780556035979247306022062674300220311026912210426550123138218956076310538440795961899742396898914390174624869226224244768544488311030054133789636197758943363690514808763535058174244899715834249450182294079825736096105241153878377228143979807937207116631556151446456686779384018625674199529708719346686975796285566676952544239047930572679850171646478809777768207906154329789143235520146413730885460372971226003499383242476498894970214297864522441141579961416589356169212692703054227090446578151285381395561264241707695993068628098892949859625583214488339237428036877289021843923816814729919257239320058917180857107168759434337049629108616258899792079380396833818029333856184647406569858629696494638434174774720706931915459837787870014097845758132523808654380571232348711825914853293722482972652056887998155044710080335655472693268851381558792775257682144948676941168013669004701037550854196572943051259673019600341830534614906797564383233699079655867654332764465996885615773033537511556287237450968640655804353294479802007386047695012329215519147329060846651947744319625473497126479222355068208267605348997635834006125842511237991050489192554364316923591463832297967622776931471254529787034147493181381469791972661661296440601390162495059327423054738269566346480954270950403539530081095886405549213802734700944015807454710105557430529332169206666634355080438763626272035522847385543683019564927426919827292779966990846318267765049339287737996738115603852695152350461047592256092743457230266932338745025445905469661955569926064107815920254042371981841725331317090129739442283690947563370174147490459497025366540768108350933414618859642450814317764138236268524416345816148158803510680850689550382966876746201641134260819161147581391515404311275170248780001999386961555470617746009801148046111719915766202796778091102924904636171630675708057500480614493713824893368540947356309655311629575063111697817809254139621224509494422107885068224488586294635022516662807661020074963982729050550365756733900049019707393684827181500452170149585389396609165430798012930637499321586908614984148202200610527603692816572875008376017919744469794974846311094418984125104900152510125462621585240038123898146077990323644403998121652430334784936433850594954008595933539480538157656568830487324857504020041721865379253224278652379706603775731810365971285685825712564889496175915405398067918179720809254622782195952131630819845612633748148079187395626017191311598066238229883032305982045042013590116534363715939511058355939748262696502906271600492027420929598522201417973030323851947782333692042789025202696242797133042130483181529399985050855947791168150830405949983591732132732260741811281200232017119105125669697060198538646868611590917839814865548188007883307293919470812639656756684143119784546241148811040987445572790916537470179167021025999237856210806172496914347892639237899187175715810955658659888787089095237904824711902437204975298327444089021308691196402549521596994254280942367971043374843338239532079060938771397812545336357600870028531451639764837906518494728679610753641965573346440990053887064931672871495441354608228123679766654655134013058695529295305830025631755249590195278914105173393521553098012650692843545751102919008193978703603164743829663779822930100512701346446470027939846586694479792404267498882888326291155035750226662390411890147135526172175698789746977235056350758102981801999190361189793870926566304887944038959023314971343832579338668922729428115870938906435157863095593677145020084680848853149409319031150488417736002721167681716882810791423550045865901282290670733139662533564568339858266451160916590277684575401414818966915219720130372708478465731297730000200288211072793263355546951540717288013114011867888802844135797415894982831897167474457055520545559583504468890293656788156652836552272907830583830942274509311243198174497454674275465080768299230840057134628295898437500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 1314536266354873379313443092615313085983877916313696860682223304903667782742363603902759925155145329609619736762930925358792058138545159058887363654511975987877445269346408043187406668500560755781783979872333229887638024724745059072126743193896798918010918362823084786055138806545371917509498484410303078570380391100444242373333257713063512218885574172221932468699919481655686899790098500552466891528231749453856731662835041230180450378577672348937571959614590777371049803232384617423671959147877517604807364819110907879945701480813338758594425386584325839488276135756989712546696151278617199672569096852960570954903992351458663953321554911752891685729058628205017339460898043373864022469384005588443106172503550408468721628659663444570496906858941656760454911080741683030747879942530753050183834117582009502777497450174022440714150222226559683612873391943701221393606778088411992233283172313032274001651869008000963925409445865338784723436683667639115360898676940044882262604031639479678760780198845458637323884183083505887559771798741072470383026559348714886553262081530493482321112270041638272430357309073947807320623729013429867080759979940819057017481888577080038759931609902313373463279801578796967116332746689837296767142478458054020468905001517921524908256467431817972596575796628891300715776336880521485264051458058165297962396608434803595951482677415344441136785968052592920429283744203404173828299011813032313535261008543400305943115010226310912752033057959336496314210398512686877403133972824974748372665927437159821718881895315373093595169523365260640007710392582160529764084510386486973963549457245776563129061731121152502819860488860590193156092727392445995812597867770905432294472961477809753363439681127201660772997202016459535255746512035507319935697747245577423993358266848071136229012155967183167572739066566725477327583057981154035554978084383471198538468514550424584692232889113061815696915946020986108551816213452303000831843264213728150727295304725054665241807102521998030805747587426209534938667144732785886967188945157284493022045493388948129059625983716930644669920157327168468519660063154800526287941334988989814509634569270476263971618905814819350134261681131943006540378574945521245821864003446577460794145802761077005199388833120032691436559759538812702671381254223606048150022330080706135408022816094624776295065504965050115440038686152946192232114243322669776911448822521989106066737072084009843169478815712835909262011716350048501708715512855584816596198917941656521431964258796891095069946495506558801692274382522567293397831808735447778973825673306953454293817508415864948491386213157099239975626212281892204167751955946753778609971974246834815218230684496896602404210743159585806534472600367033665610212592111065888336600794165749905945752754172057805293839670385002231100305509247121727891121828658703346452362855894983685058420792326967330481204207588510788738274307487686370203937448047317258274495504087620215417144418488902571588582675909251423922357888376251847665216950290084246225835160320057383764529823823232718921343756929628794296613050262505100444062947202061372704379121645789702518404507984608647501289990184313420346589041216106440611910018286977317900187589560945795473772843984291525868279873966599984448467906634236272913234384606724194079783397315652484848074721624593108937125751169362467887028668780765193913000776472469589460505990752172805316982837012967566141191659187434634207130117573691625714161705430462080646577363294684113035645250034985187960780460419193789567310391347880897279413461832383410853102519433900324330195283316609019282852661686605461438932023878978545762206452398721225638068125253034990149490529872223481214932696118772520193788484683475379694626569602914695055970798264036783843884171662217830202617033600970372794116023396761712410221400288097853136972186658007918800874223147039592394268854173024140941268959648007686069607476256919155142324406945624676667955315466909335714619145117338441147797782934604195193511212167539783278763059607127601040170439890318894439622333175356513501863310233213295870330553377552523850887305825000095249208693278929832871571175640162743140435547549403382605625994981409001509714761996054344075872257611153275707320324479799864421907944348499588882471348489060439822122777780763104998328478969726772850455152437926141088958419501659126600612678249917717822793407672375610844746245149566337565482980703818105669718597483902509188160235570319111083041329811045593997708742704146553935137011958048893041263279588013018871324366864261708811021558696895264222901768572409259645130276616359816811277930254150828115475749629899644793172332672299100712622978561182303618920216641305853044263379456905120021653493420884816282353285023762897772872492962564202210213096817771455590298255554445262144163071898677733346883225998454798425514504791386124152208194506536817935701331725557921306709551031892185633596245159593758573565755040385227657355981266239821018129821709569692606245445927267403138978405576635957495518904667249341856559407699960794667184238216635208487848989627073010151576650710926317328010811453240124657171656796156716236264369321710708464218746874979932568085832539450182026631784926195580178328682893427527753615316667793354116205814074770431957964434776549831311919917743743642324046112888309204842585043007605818800298364266029503415289669601859938799922762072000335407506374192195666373838056289828805818625966883275760681649849907432730786214172389852431663914730077158474572403219895866964303831526955359083937082199492353057196633963846837582945214412118734732274824689761135447649767372545788351879219685744651353730365159921052425357664807570225867783264561694522853940725326538085937500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 5768664466023758285837732258524134650337522520166561478134546520392022498034587799103249374513262894249679898522371616742723812493165197061240925132208297465436150609329343523117953076300147873612915405274860952073491700743047838508953513308006423510051194378114487919246412670532427317110343139002974211517833636080989021571534549957982469858321641907261097223015535227376406594353660772210167729164791515583703450739817501172534632937579484292541360503090039475234207340775326190003374892610741950838284152125458173705489028488425791524356588592582258259623811779660517708987368849521857069449108077080575102861914829386553926204330270662967335165654304865418957079306695932500334702691784260834944097099984629314542717416815600412504152726309054277083908084681150814868893820406127741922534307614700482911287845630392714277139146445035377524255050921275322805556460170145804671083097664952740310727585868377498558259358282238665067192601221527725403639132438753785849210588638958504799933391671725085936541432979717567006402491866465663093636000595453350753631848431369095930582578190001337880556426867258128967134562145677727674175010568900839488662571322463309001629537099487873035118178474759237829810371334427261984657543513205181486161131202455608203818443269873861908706807968368236216254692105567970455758007422221715040194341761077258472758508720913766587273823648069230756473975245767251287186833364861010496070924926615764030896197835853517084840957698318802058719819416754810929768846848357891976263131816385995711177361229638690075500625722292056543384234988436827393410528709850826948765226039307676489357091513946416398969449498915329498492072904462869659850808839736622552843387697427380266585125120218638870220214833939229433332030324971290777415564229633198340617025557713052439640820965949238651147894259020610232668382494199959916251585948471821499221377874806495936048621111582961964142515064774660626323995420535201893845381474821785791118304443060331118964987171875746886170325227888366610795596503609120908772196525685310374756022573584266508368615026769603552158160650723939480527778051054207073236570572965229289785082746381385031873014414086124854144555312497537797813488770990284185729575864489705475902743542743163181024143562213353000641838083993905787786397128333804211629497846584944105819982559200169525300354234752998958204349885803547839535168665502673204732262079737538240783570207946010160548498890580755590957848459510755190958470922716829895658018024387752111580853816361093813550988384744927336892415770923513517638398998698150114429834721324696792971810138475641733139388211412133911829665964583322191470630902166798417179186803800700160681295168847475777838810179963367307118503582876400456062607413783409275810812700195992409786454288187606314316096016439174230946608410230072702023015607735658901046476352150961187944079684627659436185172755490353676706504719145372043533633462728200437060986052959159118277363944220784222962323192101921343844796894716923382518336580248798297667935882736791716817603614904126982595541455329387717189805953590032943689858238942241930982528015945977755691328511483985231563359667124928322841183188433402323513417271448183611165408031582237475396239755337670732760169601907981391115281088907390126741169704208217489383381969492621504446899680785560189608744609907366367810655109527586165319219280189212334720024217850774669469925612674537222348417128945431614166772338508500652225878167430751824761253125470134454126118289911920952753056159348390811058168035225125878577510904370489966701328584198085247625937891468695580119807989314040886710707099652547659565113808602178607574751175618916427079431119334422129929192343540452615529641406356569568251387138871527658282422317333714417366371930632683800619324902841135004886762723321202874340238357954409035690810129167808411537459166465608804775648316086504869870359709583000995410694686184672338420037064396570453466004690146653417420987973033617318046247175604224908145469106180694484449354688827017820815022849562117579408998379459110333650181638059943532775918653801357924588960660221396413217714733571479067359006166286994101814393744109414467960844399420907771010443408017514475076339129481049318106555726092996646219943964739243563656066102826248164394641451856744115666498230611385753713207817837184588161893102590322326544200359706389280751395366369274756906076936528825465176782630970179537613080326944649605158779637918982038669146837455125338922653657635920812394438340036103722455325391926454380946543178152840812895862165098933616448006629744713834201492895538501379700132734225505668220926811856580334942570402939884469586346707827658266744146159288885279895650316335736733570326495351589123374066986872581549212148244610810689628908837332976845553170379824375652223075881934103065475113947864624806851427038473575580768016753985647844558874350858325602819172254615616692941608147263513900993636378765938133123057345220277539327737212092506970086384549198622189655959824977309805913495992895446872624711374373058456243314574613772023866779301190003973178159167476297105586801151291166334030687119831529685464366552600553184151708033466706917947308251379331300491962906994802307212966301161227914484668396045288122121443651044779767766536274930920855464925970785914538794422631390488067026163403124248036961745880044707448684480517427379002571482562157624662678744641787084832145699420184623865436143670407894760727935297902780226450588503640145163897432539513949821658369856738200503190022579497690519885356355703498499316699599035277199538185607765789330436808003275175333728345657058070865286404435720312621546169601394976650091471319110186799505868293636012822389602661132812500000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -93782801692954718678817966866316842614172165714122433946272614264681805743155182406126815020617540660750723273412519964478919649557757442672502487752207058989189316632571469431321382095839123377596600924424909223478240553151219658674208939274660040719955680145814243298612743104225357581239637463201747738580118928965474853449031452195333976764491054901980986245586026988432907106829857401648580480263702647296086161771592635102116763353929959616530675169694848972734515080937044502073029142021271257817853257093515460434894079443722084728389191355687963694715803019371973391368629974851874005896169715819239662541279083307945917532996356702553152640272254994137011896365820935832422947960081466812477610367184906251018148993638376690324641068236451459220598918758059673330985412437485933132547759473459306409958817999888647455566938315778433373788190237828193645064819911880608336829177249750622880434515682537467237508972410130720107672263930928096821516883874799349879237073973594676818458266753579501006194608309426943936171613124214089818097899133385334949522955735313669184759460870684575070283759534112504881121699489062136011282027788176985644737739137962161286393601774886760797373753053551648919089149349580607902140987529839411036206903823754377491346390771450984761356539681022891669365215484083887339191449999459974568556485040827823156360334635870189008126722544933953996312682529204553612603950691967145814361987236953376919666510397127819495039593072473061251663344229175786400734777926904417738606391612731172810263460665036300578445084064449144848151510243258321078170950385370846038404779499241118251358498834629017109469765451627800999165842306227155395629086608249175052753777502778269462027407532047421087701673694624508883390507491514084126337276183411186686709634657712640489353947100749359467095776112420662285808186818538011807536106731602179615985556071361716566157585100127715533266993742030073709113003705046223377241024925378428589927697038512358419183602309657998545530111622181892393428169752387215152843334229059130068935587749102393716014913958049025463537491204739222260978231725010752784897387723495343263475002502408167346298306360198410133599865881291359364826779781752435369536088226297618397256191853147834359111945653353549021178383978570836102529371675964482609092971585277348420327681824895079583290800255107852571156641001137763220249256093379366062020721921577293307997779677735223607751097027061473401607088057437828401448966602421852886151462597360734282091990823874179448810676242117301010231404897683417552875517586510857323531670475187118924205938976113305692066557844620625661190775886278942521897997184939623155014356078644662278481261173942758397368487169766653420874142830511836086360713559017336179414199501288606051476777114449071703599521174588305915694467815169894067773022301000354872609122321334169990190737316325204680974153640139277901417142468154152964914563394752625276172888519891558498940537815029170816628880522017385002016985580609119174394104260553491226642069745771621192716126708491227782243567067533739853813174045920961114798513935290728461773995188953212749679776753193716948272056824098325385793054960481340736330288428959127496979650721871625360082453816473219992046424911067528064351923625438577610448369590566796639973790321451106307915334498783465129066759100375449909014744561645962218415432265786707577380634253938589790321428289815359291053138652388331473389580436553002723746833045978979333959258907874991693108662528751518442599506910566470752087375400944114241361645335906244847324325513460653896285244884874461634874557069429143846355944020392019512405104121535668148028400270952292272007262761853045067690763068711701396942627179172656070274255513124970182572540979275672506057124726617014100052274203656975329191298515227900542244994349087973649375199521162448825553646995602185870731233150612535633710884261530480670757510954420025579950002780262167163709232159765081533764782992419601472310381053443049324361017420846556144439231021915971820988610237494641573908868823204844547453007493322656356482529830269705693693521894112047208329248047871606150863881914945278193190924050816045652224665607784904691360337453044998793513337731186266227530904826651733975323008418763298775472679058733525817209281812036138531327726830785756646573624168003227502706733350015347183937777254833524717243454072805619571541434169649693322303983390508621979046549582341678324766442271169524505113084250482410775629181609183494566837899649020501396961080507375051216130546456973663663639268263494537982486043631559268668145421325956519678581786641777290503717669556788466191173533145995553096612392733432249543823382368634528863743043215867981440711659258091735223656757273392913482495484358720785266092771998972953968570024638062130158738348011966325922225859401259692629475624580610540292140141277873772177326301355074796083232426616475829401307281284769493221094810271165485253431816409745860512821933991680138852739906389313218448947147915829053654205171953236204309574479999846263206179163745531752439582456396733631701889793752626620994127694409940687329967421186470853948413594542494182424647842177130844434440353671548869352456319251100471292853600348316786334521326731864269785959067863027881677854904685912500406551868981281553555793081131430115745646405974803758400848563777717486707812496551511083188289144195741324109390156201843518166478039775661577005169205776265808166336344118888069966192177299072289287377462603421579267954392696050585273056607376435610114522882048450245869124094046174394548951406570350439969900016510674128753498621244354049357515444618936933750818046109303563783947236837806871179168410890270024538040161132812500000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -476734907699010533004721344547191069238117409926264703768825177878639248979426735709540339687805078428253084916513858050453116388293086468223838388364108332157282712880581320911953146995476979035479462716882491506838735997284268931150739104013343413968668256839114699812270391321533577218612215141545893036580831033284343809884639281545737043694310142937534320775178561818830695390379553991068577350055649340510304722120203677942207433858415188571871767726860912933584447162308062440061498275678704487849314944490593834591798544178789968902554292306308697017524087997465609004050458779951353284104212807362807405699940117940206780895164199547345424995779792464896719505479824787351104640042520569044773776913425066109090255842330223191879553461396814025728701768336631402691540912131432385649042386524145197970103108380829925696658716749677668788206009921622632822408568548604099714403698556971443936881940499449474357027573858324193593996522062007962452207328202499390351374873922403442024454309862424438192321614681872911041954404591232943822271487646911963951742375807108176402095345394336881490923010979857074847187632233801308601583817001476380513741391825868608404790030124235732530925520831685342240230896763779740570272624752200031620529034842604728815967817538610752662923115207674812881626499911093937609642322930777735402841894824607567131888856967158741230494528133956503271206508582659511319379328616464277545130288582929981063999487778577956641216713811452190155231667675373338401733215047968398168637937496535493007456542018511370265286253948057697784730405097643715744436717813560248894449642495946014677370966932004709464120741685448887935173835795977917511684146633531245846354570351331981336484667011489119417275835391268187525356795390627449817840472072271018554563550728060319345119237536966838683393022031020969224400222880561072864351164798619232650730648858181005072946945611666779893667388838332326859422990132487291681458157730849739964309718400152197474598035962955497234108851917880933691520767579054547801467611581143873294673341104144999481691322422075367267557802565507792766697832742424467418784611953687238192860291586056652183978467058787214744502604077703846283252097446020057959327386750148424039463486660059726756745877565129322686629699638630653214480553388958645902975942922623420795967718686706992990020699458965200734585582654858302182058898398474552454038140211448606394690044694477395400094841403501673307893176614698438780191072027525719174070395373459291959623690377939216006255513735849128339467201417730692125359848474133302644134945534117773248945463333963708567601771787679732691009105199898017816829597256994313315845759022047275231444093721729169212275867584361023931426600915537076071995016440476105465157422007882653357051745794742500246978161621211667677154196519928556308647480129282762453456885104193076058601480197064927513483658826962273299939393615483425394149500016398491679601412321357671945290553566902941403215443174876962222879798558773263960756634223331367740278609760809050203163590036682991661647544430680173969164138703200594228931504098470309604224788946843328893609509829610905226879620699523250262832874578487726116110710630223327755935905517398135937824989533435325416585231614780022782737158767027194620681679539583975775583881147904121592186756052571043698970294956962246953849880386404742311608785229171747749861685250236277032860887693025271440682515861821060022162549698375510750016689948994195324345356105352335300426199101632750158572834221794298310191332062961872851451451016474716483350999139155484785640553244296851862175683535776918502247744429465277012013928297883146025502795940514195285055953610060664743666143680478745042141812425491707752080704137968646136787161516816552776930377417439715303710194095539510232948175652282180938910113638251796466639257303721401279660150155324350511399508864017002823332768808938047273567732119181241460556619232430586000744284142795542639647374368529471831577629511322532418763823045769913377658086201832495296177453840323642223203850329912179111499514276803494761359931338747863873002552273292863016576021046028362965509817550714161676767501483366744100129168413707452795320773077193267432070462601852339697942970430327897572254401509630333581899539938251318779853192365858975492004187985512229830914798191368637854931369470863012249947073269638016823390254944969155512955720912086209783412979588256524702777601375261139299509272619836830726917284263331714038001874434433824852032471510956266517873106814664545777700565576266346131998189358319996121423107189693217154949226107897954014588082563110943895916946815540415764426493579246473158460172378869636994957078943548855753622198603651728682258573668590086654222852128402340253109454810999296261226655713529122863902874394599969083026607902615339201583514145481105438052834411220762846910924613520730546222892829727630164579251115161049167206158264714652366699145525658985025796715389276355110663388438257226192609729882697506358989737747459530310963094778693060938950124114229025878204461061286191822152850894967629069455712798045465466902030594452659619072485673170296226599004364573849092411496253687217554682005363461262319375888582426713886881232472944021659909760958221048945026422788238650879024356649516891815511041401022960274745217889595281554692028699511972302990430766984583992672438356336543424465888623736466693112531117012201761803671488714144660715488842840277688031726613037939697649219642762950376072465019389352029017867580150040825640381456844738407450813533091750043216898711836762964382571274281615527837641984563932832942053876266935105726430155281466313957131914483214940971619183462948399210290517657995223999023437500000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 977816507606677253766019459333746508127423749616514805228746379316605725086095252025237579626768009105370435634410669918751333603684694364644856500189171363596341286230383438444246874941903334979252351801309907472538186236728804371418561053481392460940745089196320323745448051885080615767095529065299358915173561924751181713972415942814820560078716779824710134377995395681430144585604812022424805944043900055148415424174911352178297662462915918324323378971126235594159129671135923015637500216443399446993484402123154067712107174340450652697247735992634776626946388528260048110503914097449805984598515028620949700533372730141596699862971553406597100482635291899987233775543688944194097287812308389558832875173505748823525158235939656914417358894187330122864868634777899270339387141172043530202930039051057494301089118886957620923005062615739679507940660447278525323053098316337973798001390146154567693020605951292526594833810975609650607039585266345687304770001269552525749960836158902155471209780046003712830336552458851766776203274222665076430936447008824980723479721565869748050324223708156384963514620363425034064876323479412227758507336772800875723794902582927281246618398230191823544519917223245251627699548623526377092230146509355442388113261672133174536467933682253992890032914726951296392844551264775096193936508043308089762605847530002982649103645227040195875972338536036395644674899852167177565877753158503359070923977657817042944103944229181939366767907454978642575931635932585344572469004446628226210441510008423340596686344692720913334220601953530380086080278767121985839717424949890576491072812410447972162917804821902760761474551708463961994709463767115140847430183565555645729112784282509918694202264856902791730468373112381241327980928301948638333700583443675686081069415559367746768854380844471511628429677639939420052948200059075052367183220325276009779342989591574284895003986050829717543667027216200793705850049774626496710725711448889542779605322606684212230818036340681849097764657343051125299978801169498741604685822657793228474611196945054477168026222174963012486361006455137923703701863582793451913706181079037335663888703121572870965584007085058647635332679032717413371943321465194249905887656951686840662000733933848046668221454666780357679763836646002311906889549356302929260122464129978715177671535490639506887858777370505185181065448109864883246017862959509954156984388649008572082752033706381079438384895145406479377397875839741445424013724256526012788625420373619464065168702492681954715163433608777381568459184314063269145082775803891555311679513610478291138251230227072227012414971316453676428595259318135615275844757414109819072958207275753773620956621443511395288942589884049025031434613647022979839544562844266155111275656441288929525046084978392726465231736112725523910351946962896564647232039791703773804010059370644347287734663861008943177765232819605508465449428934375875809081608482847967677295559881514489713147827724599777081156139275486968861129221746875537062650579135035273403206596220193188177474299399859861526756191696605358326691632563875943105122039868444640870202955493645859793704892856273228270447461122356198514627351173514144486910300997331421412300002104585091295590324267864042919908922627218004792161158442707345022271607840045606842372336946433439027011482876398700775921984430966636961028139581608209881222012767629953109362022101665517949815452160218856433622905380810046005597480019008440360840805045595169296405346065569033717969686141726513601175579066757216560775032828445746324139372641272654141545190167615604611083857622574679154692252148346508448979458700419527359334634134754248569084630454403081342166765355744542109051446488064701771679239641884220686575957147089157905757763495500097059432188916694624838285798405848739770539416721879038595359406992410862734171757267433609558496336974358737407948867834838271140510324585661261274262707107121002030460165171556211310476663936091350634897876398013444921033893890005507307938850158462332948741203531792966220071629519391555939398891818437721889281136841336171945854323915465719428173356432165199500510808598151764525984670857562956737755071577680108363101180195019123102457255494499477762640007174642975528015633262826152050386414626350996332416342021327296477870912179511755027174968595742418714075683251889796453501621014831855136912830168681305229979313016433748685986187499934228087548375336071594056701849729149055581052836174413948572130698576346804347326898985166932748856725985772481445326340829364577898640136365567222742182001700346212860284306028373824658626080795744391524537184345776949293888988702694706371188039636081483130271379540712108074658300752143011614109718315251791696370868204769534102956808067343243037535683149522647451284820230187418368603934646522557879054798195602169470339571361124455487049272801345739288202876343621291975704860147706013915945633721102108796356824136672481342571447500336326559035588336122807098585830382274878612772946017516266936747956800111287754086264408745248861848062262317144598737388659252402509270576357172564317179096179134509409816411897205789542949575798398376090865846263310952202980179654132795420297040514147414315261170257710173669117849065431977920890268245496330430056794511803145207965593332741958767364390560771272247238618554794244947128887399560199799629928155103934394814132315053604902080619380863107291625918716719282886806333450746935361919154365223425409211022947218336661497836205312929612332705790712058560018188084957823558171783189399326213773588574846627766607381562638827965361125951238484166383333326464352500233950175015476438884532640357731187035649615951314204877892199974098730308469384908676147460937500000000000000000000000000000000000000000000000000000000000000000*i1^110 + 10607188302332909528954117300955336515835203778688241343895197008816570438612900699506616860291166788738169977922356666980009897575320137231816031833410651246530598222286949646077201695680199747111192834073008111209682521569578517566112582513961515873201872186011639357641254011430281183440537755982738683162688811465183604898338785525675295340251412351400289919781583368874335602371004233735152440179621617675501136458331628220815008362226368778065000716083360327624971627085373668755720381639903864792562915355132736228616972964554421555585439621138931882001688075862560139397559976290455581840339681724252705516029481536977047695049257332477153019973548508269503813515280986460304909771256332193300603769693527666198912576269997142899091781854385066952505255731783895015591728528172689034659196026994384828653941029072189740534386099098560746990908669180797683112691507420477264025482515482618293589812634417183055108163107429910148381163770778357301514027880680711525429657448025230518638420205396140852281349436319450955729008964499983066221969245151877434110192840639230900555206811901555713409440752437661309536569890861816499744360651670259384261269989537765716083039088215579250429689309863486375635690026379162037745023732595350945128493563149880812141566738202666910223391784674824301318705695460893178396866823552861883226552695594137842158047692354643422029947133943733693949631076107229915819273227856926132867102196963921211967295563887251983421968841675011156727528013158626490126492206347983074222701126497197028437922949792656288893584168853907851727415774001667978536250747986036372686649800080225255139540292423302968618201569429122158547020054438842205950186795796207713854787970256111305068938854792085755958245807881330311959699452800494247038793198839754892215498880433453458550132281888993325904795306019029958905136153169013372768770545564965037994367481390715545602609471305495346387711690498965539160099055450251802311268701835358538433019855853751462965211568116596149637448263583782351011376223911116277716986031092172795968851699699962700178912383623823215434547302882400515289246652753760894064659910617258446868452354356549565539000549725190870744972553915076787266472411057854773557667812479215775384481145772825169695904654962927455693826111944776928215034384480167295092118010809377530215761355349482550039660586309117551700290966126143413201973507448207727999246237382145745150926199123315704344857592935549847539450733425320958758902125245816949949969011130635650397582166668671814125046520820701473055310480032548640645651047867138492144755540689166362258724400393250153015401975937738467225772934448505989835072047763986740953079054729235148318949712020559530641390519532511374085948465544882711763372857368633666301633036705407117912178753127058063477002397375943856982652985711461711427170212821572784635114070224001074392459733332836542485031015101732377523964093540101540595171526355784841268088829635557084701251481467816157027520235659979068620694773488870810032496472950562109820394159475514717382119811358587237120151589018555331943905718598564408357207799450771703552695070647753299018320916740771897835180691475337408276646094745919509176353567009555456288043948886824271526413018057748235352735597013074111431214329557065075642876910121311843138703666844477479312210677837809041188169365788734625503321379582683971409377792569289401707814724500685550575240980394649603255853420849806543859206194159520681662579800892595523729987034980603763584823132828096816471668073113268543257343856610464436233223349696096453647156137968614822037221452220292564179330627004475050973773358258375278772851714095489625465799540128124564625013228683213192472984704861842488023493725751671415759796205468153554343445073191014963059679826500646293137131234293409856696451055838247767950575833474719141759984190837775998481173431091180895988125315026143489860379832560309871907554580966283673294741020862874541534483895571915464913215167512365198538351454948748355158794714156613593280259784035444737216816787664533116864833303716699572286521332110829288781897267740548824248600474051272543311066058079894551400240766369909655746716308201026434169251224184225596200771382827262810400121386158974145826848292380633673342928427853900837917077383123999412675252706721476900839638619067385255293651917971161518399675230986903024995927450799311080244971938737785627665434333512643454013515252873830672759556997073240473121185534675687718237289914224709082510096481646250552474447662883885071566774671615475820705011648536922365723614296232523696788850977788684176072703438716900342899207999911895751742405484440145311745975617301802406539958072225670686589459214318626894974265268385243699277687508619499475160732848823347587716899707504124256155725847108315878942461744761249939446485936014620609470968426820325729636054825457034234392320654885081432797286217336728126750029412152149172124508422246360670313086029827941029403256115331504357933460997171311166675522347985003216590596229116979871999582692645919206667044353172513875876492145848999630225507705314298993457731877261067399168428192917919614497981090192021328367093390666776044280437450715730091859975954710490560123709623722808353158518190952361469114252043500735559650854662898833738898283604715848291524189923874116808987836694704716795461004038390261257711770719319721890372111278280996087574441486941247153435609152397809538528493804488641936244458412602777134624699059705970949524818729226960887323745682245647371848212062521933903247002375353692960714272009038245885275765082101786451946964767523814118887420818781860761918897949281387067920875010789318265206542333772286098182019431490630267944652587175369262695312500000000000000000000000000000000000000000000000000000000000000*i1^111 + 6859030944174627361039499975603509319277998316929802985346658840311629901836626327041134849130664987133593561766091409165283187419918470736829688715570644894319454315970798469758067250965056293162185097110563936329345733902696675447357485000186018657306779713070654004351154298312257421086975175357639050962704194417606972588444715349982117587657978422208138127743754526788716620878057568116533324475440033416854768083824399593782878499268813097720890350611923507856420782281344045619290222965536979004389820061812602462942555405535458400367892599682083374737478164617799528143221829133297089143133966268572157559886781320523889346535607371999458056509180407115185197945296085931939444428558943377935014745336983963978495020710762809493780057520449457034212306434603437366228985531078573297750413065158859616241244046532187439537167191798639461779915268387301581345472150498497896342244094136381516107371242560368669307543475259386245389732035580803694036895644600344421234253943967512457314877328867381063733210440318636978396443236216461113931343135107004493554143934832938526716192798602301139519381055973433175965086268297942780028448792102897511178711636808171890977359318244189064766170306855351885633311028822897740324981466390626957998098572230815277180506523185994579801407063695439967311461762567170612521253634380944431065528909929385828479505468569652621356966152866285404745480794811896557595600863231726105696556702581836798396916378866738598034343049541873533712212951895143351179852192366276812493264646031963155585023543688905565994129852442268859675307262494016422513790439222297749978899336724752780754486232342416856181416579458395238619176831890130843478708274801577226930308911868844645550323189536523853381701251738340439196689052298672737158012953803891287403944738107735794757342026621965279814572865256150636193881604251128337223769201652767062092135624950725099676821529265011315899488737126543472655952559580335365382103021235137605648461021002165871126182996804480868549701055631070466976857660430571087843086878421122251616457107507629993381945389681165367098776500409484212713469670639320496998061690594653363096780130084670404658245227327161316019829836865741834960659261125308231491781055846603478395848464939197081280918391425080512736922514931778055462291384046684841232559314453709261673838540837243373631007836678535364667952578031068446485185089962069877054493904116188277763112468383207636862977335631550879042132546883995999723642943931052113672918812074485706861216906078611286531147139825165102616511103802221693942538178526676839554270692278195902694836789412377898023509792192658046830454979225358050446204739800187314037849343842880480758751079314328687468926363660077038224019966866593281774212637305858615779294675280463446375619168851515498959904032571300643146035828145380222740214522580998007351696812971407728815618629970501542171553273705337317285458721000524493165445846728577733869644302130643778103011672195200864834684414168447999509246004178604141044501393303076763660686759790008076634153769694471133290144739832957733967111667664421228942997486601267157598521795782733584093881979406316512078359932290396641573325351886175763736655382839498537075550323882883365668863422281954838825994908246995195561657465403789984301115530758783578669887009576923004649337374154690835102420452618572919106265342266216999818085414203380009399374123358523495838929402301012532305611111111449765726231293535968078916707834205082257459673478882387569669952788109469457353986130743913235904748919851755791709788671137801357488586400774650753242828254472391604194818753080661602679313132782879782669708247998919547175446074492172212524941230313225076789777067473160509247648397096655502292116304497147174735737663840124558269756516276327319880730915266239748211545727925976697544134432105106053181302287816823866384936304319839541566719892656048390598869464700682740930721286250047832473869000395687225466097047233861243593860085244138674102238955531715258286640232643234594120840082838461020588035003504896327279069429842122137684172577281358165780202822214360109896806671621006245061893012751974032804892562977366360452325646288625729918911618887765620632966449669060400670849131026215549010234173385908204576185742079717913832760927917332449343659973933543779416247849180172959359419410816887281759007754263609170365242878068547366371083992597223435368651582231310420634677036990057265559167558478774136362327766920585370378995149104141584259520205862655328461485516851684378570064807681658315022863854444038475340862266000018463706774209559753018863098737576590696671804462719426366186309070083609788504282408255313548719585051967380717210591394661231342797384392829998506192520694532099703788975440572575734660037218750229852584375759519664173912486930601415144593417976481834790236659874715967118430944324286668772458502481628226359791875698520370152944395048188655511867577193710935238011263636153116577528131406789516138715842406855754777829002584235772111444363053296123739530919577072291029924118087201800566718365829577431478143221968861443874538353402168354033747665562293547640686817011328806844531885646386322887214418053064180145714475470593537662266372464173386423300280064150072883227351555189179254349044234406800354595901054940790009752892165064552067313518639943684146632141630806655342215344939134431505023703943722541841424369645402318562552696290010376714770052262988201393161790478037125111719708397260849133024646220420471877278698961737003225116272934315732293875776085398902045394060042001125593713238155284491369440244786700672106649334179362454931880526409998723324366573033250093109976776547001239055928456522792657779064029455184936523437500000000000000000000000000000000000000000000000000000000000*i1^112 + -129182302302463131993980483459226995465948242804858199222863371981294385490999059691195379727000587807687081698168608468788245622711442855046654844688635913801097263202767359660992407654073242959570148056639716443327636746961021058051404346263153396661454914658077241659264993585886481275207904628912053556539044703780152848999388220337629169955221748383140671976351558435056335511850004033339830711201589433043155065739062785076712803434722035185940179005702466586933879841200135643748286596963101812519657047628872274871599011240930355557813886762851393604517029389556393841134343962366737113863630643206375758909563899997800458630183783884479839445896684760013308892659610210341407383335151839221832630124000616720242486339687702793291878802067054611404738816069147836647747361007883053289198435093128775058184870807934346911068601944933195957005151875075740056990796998217840077624052804524479625662464211533263522759915340223397105259528815742589216403196101495402096039780605518468531851197231280503521568216769349868055098478067058741077864119993092358189466105419269026224659081565429357591918821168613790013606596850637639477148144497820706747356626532079272803230695306125298652096250784372709409761325620295819736465870893291388607481857696038983766726072836806716688948036561272424158230812547512998698401957261368799917688881205790105204418005724092691565691990125489432542664521091002184102662573348144873372705538051593214367989775170889095417372226546764310849681792739242048118800408578984342324121534329911798454330806054644363670818671402998053923412291109254993268624376496330643768851619988652592340253168970594579883852975858391806332808134585534503671807492325782531193987563707648514415372605071790766934406254857236800690775005596073895152962537302276678890037878311857775009983362494552286523265106640175620146998791745160608064453997565138268814275206904994535698474201112657655161746258051306537285562567039992514299647123932837971322081859150051125058379023341652644649885786988629519671505073835257725877481787603043310372890423317739694436737646313066152011102623924716033182896969542603219459929436288074282792344925944537839821342251716253564901892669198747368538778924025118286922913445471897748244709545976346829964915281388341913284914365010733210456687294048914317700500301069109834587730567184358951110730953249108395071710821338488220654688858545636522920214644129336505372738095078645530788528095203517991159853169411775021323747294511570776304780347275263511809822902876251471003664025949890302207830399512883470178993622470508265739619559748548212906882194461605746780239217493308214689434135512701028631531867808576253277365045498164909102558243279057046082341917382054422139237682510749113254316928445205853467339287829917054801844843703882261115059925021290204245501849257223710643747486804134149428541373889982282907714444903752487977107505609613339272746600457127306792816867210570534270910677604946775074648782024990773902517741565992575024513260498205103111322339457644070674939548321955625593148076703628972679468058962850656087448450533185132673946193254178583354065802664638500526410012696983228349540123331255697852362018225554501235789339300075712666847720988424355135124294957769041026492127516559706882166753315879535815383218880044174312148054762697556224107454383924685942877012934725362104610947149768831111939931767918098688964907310897823661307729628017170334112239206202335616863805773630385326913202162921539314355768010821308651592049553434164348490603963772342872733017086463876798196768725336915277908557439542663709450990454688981062124822121831115005821708864641550334948907088833451472114154860505791396177354625375438053637547835060069671963302325824381559989214868169434897998632381041822520758145955153980227013599594704884872881939688729071506479001453251268056754167013318404545538413370109069560801650937753987140348353532630845861633578084593563592703889188902923814510782447277798333707361156759613537114223222196101024461753997833693903708653108758514322938315897931140405645243168212628209520402697953670885524123448104648244830971345730446259180540905475456525384950466794799814625143027546215357530149754014705414940364862922092860061763991849593303661120160975909410037968455770787822551261457630470854363425669071592784015674963383255911897630234712586576415891697410291166943233121325765588224024938917826073072131515895051596396597128415650662308048290807543229466453470305018064750971144521798144768113076209690205862738631757692375870974345591127794891899207045674331227785132223457645544280249281180518509247637382719399156346438098861453674810228752094047652268655158158148318726312134095790640283093251756717453729488804179363210332349903052322057519084747401777346641315719003458459199614194670581193622495026020585700655596093374780846975864548355741603163073543271432124266872218870205962197791304020291604777948083167299962882532133657939532095183727385085892143985257587496949805905845748046099991360837992573129366541103586390701286509377035726143812176571744091227107840803377250680500873353779237212171893254428224374123978970901913051850471802399777028388245148145005493480623274218797472348183920208637966733968793983525969424994600961453154301942844233027308380958947965128862640345856242533226972848134629359869270301750260340292188419665237302218309732754304772619731153045910362014329596293578852547093278045348818711971977017900977052179984551441990592101766432145468728738913034262523503899875812689249835350478095082189556156123016683269159364013463567117076644539787298470437666756477986259836700101673065320582164635303357415633821719493728914843930562379985954590821961573965381830930709838867187500000000000000000000000000000000000000000000000000000000*i1^113 + -594539147782311458301203421142809006805295960582364068971728205872480448253394783888703271551483460693869578731564989943364112255534504059225083581854378099754419370975829043257727067271406601940748258474264493969727070510677307153195762591597025725037158809950670583803495443990995674980476196721073103372879154810211576073483421705524963326287793900543459077538140513617719849115289637668653493033487741251932932868928263535990753257773516132908101268863048971611044553552817792062944577540837316697748947216204022656059710878077283654066885964774681056058486022571695174428866753093246039496782398656882550502175526472352610601154012357560081667470921173072116058214316027413885497282239387261075317839125176833611726374929997783468620298557927287908411084845170038873724902624964401575597467160895282142957191774535782272544134704931096302829127630221009006931001481118416236159376923041430162614599442970914135491355409403013517885911715523157766866463414531837445710278244741122521412970531642566513883509707969719371120774088590023432161378408810585950410491415327519717948198273022196167455665899113327966376666678359846832901083859301810795754328071592650405717255217301502544036681914741678543174339158975107076572679714339441327951097367146640475857681654217377319821812310877864639401478913118128151476803841989023633884085570892039188187633886612522045374047965834349677653063540751233376000891675202412201125479460745981450390802943096624416526915357045050923819349579327901614748016450386266756635891284101265962928846419198692290498523953292911475665419599694302430479093047175978886160020257420633507455674795441383623453475021013697879925727999736271279187316689974940600660786006028140863688287567155535629195242760892559273516737382822408833530096812466508438026271394731402831770128143034635232362466089893577438881251282144238737225014330445263819249978871202545771662366869294045244069001920344643442660460095547376615649563838917784545173664795843926480359293975474443383083100547927349363119779205114446104032813819927130403506151159347568358138708404647808106814140534077240342699714931721541274798122892678650835110441552400465096656665699474560109209446854517313690921755493677021707058207500852786738313912816627938163490189791681008202569513149649497197662216106865329249232601559398903991698443428193870464617441854645343601976530614265537988946651225035330592725070778529433564732510227003961391468883108847018757013637285929248415632726585133579766600441289191081280252174858906028971986619986224611174830299785486193958592709955492385443090855786494422103954091186891524192178613212358796589911779280718394989961063196868799456826293027703495575297496496399088726218711754004303375991248183412325529044492368786359896034266554782252307813786397156849431103273103058626986550638397050882017699320846464027699333794022904341890555349838737242651684007112118947875834266014454283898751099833946976624703676698379986948149236540883266152287582407516217689269869747180733107327621414779716461061845314528945776867608058782711158452946409466442538463800221845471998147881841455141943190532599086310424799164803688352736813693767327632764501568435235714157322898687159405357014509851800035211975813863158544000974113053319961068629131279434965925898278394275319431456832962010706379139220195422647535526764180372013059299942342917610199300596168182891291051763224638445285925757717171580974478466320578967290231166914411210209065816334137728365319171229613264285819245811265264450791709605221493851502812721332075245741244361000987978391536026768542899340208819903435494539188176381640899098310557367431912436745544457423502922658832044129899625966366162007501290656475061511162537378388451928794731065278983247111671788593601656310462075746326139370186103555611552550212264496224363982495506942047413701988783679330420391171895968513496372802232515689544318315473330498832085615579871849914745168280501510843247180020039552958963680760109447579724122014795090559219208512141024647183165718541014219984426520103371220985069106826522969556339730732526603803909408554618970525655050176693906903790201227030861349574997831692866023846202991010511835519346446182589332801866897930518780665263630802006976681912097401112902117849183430232003393707955685355256506655005387741459289172700916387316539256755373346963307761523542663394432161228569598746764657170381822979957788781660564364991968645256345097745535827082938853675879670285292395651222410608819992460686948180046312350376729099417980674250094706274431456198549778496554686998966547387992053586352799591524167564618614122803641553879353162318755764505469592683923061727756919537179528113170960019870139778076918737846102590237847806437340333056787741606425712905418038012428175955795576404962202757272473735505820465904637274889733823224495467606345022960026246745673008202283633490869720896194879215477757421535855102512734084901451929125152106525153206456536845520487115645320479790167554196956390783614080107075623134692608092193415054554033271483219088249129917531630835856735224993732968153188834577279082170758933226296067061958278314546326912231924923052357743116695459469093671650211293017359633895325607344725669811664457083085204525944597488961900893436947001632767762475602784873088403288846369797301287280818361868105535958472458035758286365096276049766618841513401556408456127332665617318888994160020222078467372399018150548638444534850923387015226638197687424238572641218118618762098939201127180428308258054721079744445058697197374483668016626179439482040867911580167721467127203493815985866412972585984479780006249062629914677380642144409598195043403938366866270253969367631796671957999933511018753051757812500000000000000000000000000000000000000000000000000000*i1^114 + -641051466160456510912078796068907728538151408746006241758930023678678197306384459327428774723214656132432499661260516608989817273941507408247144674035588524088779785877087396356729155234493149746737372932578025981286854150722836138581186390144996122456611941249745481386929751956960992125592814778751993505936455159129544736852721022351703883569567244793745728176282538061416752317305499115341151293620443929561704568006812828689011655232515617906472402938371791806894165381751553867584301802463294362948095018642028868370166367884143280546629196519777488035273718351529592315504080829490311341097210990959328453320655465414249583710895464365422141361053471896750425290834233774563424159006562339202790022422417580181760534506049792568349615923374439475688067405953932729683042645407681356461779295532391190288551080591369093258403240691998478126916161616454874113639015080712523513303593721984816787722447256413461657045473227416697855816173247819614970216073816373147782829660076976756130025436661508385685040400779872024329731047432136350694854997267534080528179656438577174034516069511420525361533978359230999623190632039856077664836813152691647499038187931497053282421092479323302105275737910620004756060846114285106288091719997542564385545963568754624672129029578870409716046757277133137904450029007240925212183186107149002963202975913709549189225996466072014723429106802457275997035420683469841121070262544664886092487782469054707133906628844815537493672603059593134370318124459589020218923272296729064072955879864626365389829058644009887349624000799118402715941324585995983989713881275686153137860723174351412597262386426276070525526318498444267620441592223621366819698884989360354155066921289936843834988298116742712151471315737980833084312275847922754927969738554003384045837968875949637050325881047358463951074979119896017034369574132788023386958332455428954372964336789471522289973885773328197162657776885907027280999194400894991697899803633734878896293867285665300812818413615726929924255471402320781938436252098769676464526811247332824153429372212837627718612789726073468258414820362006275102157440432978917866211250290220832575907044248513615765958615251056285021726576247353833536136144966121606478844121285221376730585709228765952564972394039167047998691884535943943386298023713824810302181195110378676199347143964961340532649795945488832008124272687587261337976368630968889511851286001924703659929751341746487767157882051588807813220988670355448725128420949560024917318603373600225099975048524466330276344163011386614909187500060902560176874888310405631025888455303405805661602497681533213432161865351686935188802620913145929370425608209881483588633606247555485280766724594574913481855906875895717717561740881452691948589094859483438024201966908163937767910024344771730056003430339880677981309929120206585072355202123805081049083752418987153374338789243964561437101172314866278172015994338842146493154438628023834316268612122461899693747834774071578988195278606775209531276207207294102381543800441437941422241324386029337237517472033406586762025736530220273934421703786232918453088070897429927818260778915515016120999243433569188184547738883010314307528539588010335964651616776868737221259875402889101701647628608176155144922674994737117300840463076882211838991764319495644467635066661817093613343730199360479038457657073113761212661780004795007883540456686595413676801553574246479526436475215479393077931505973821092512511085342720681801398277405887298074038486202204158180460301416886850588020328844355153644250871662970041125973177093722934134268847614686235238337660305490347444151223167447370576577894336180052855717723471076518973252455873207510759738668625336126439576274242141186596436512501971928899672518258319374777282522802625084864295119633466578198048689394053022370401447625085157056558000670664893009916639556405121460221757233212311291890929184094433448107162358641742430851393054104843402590420295527791176237733853523065435685548118993553308009404129892765461511446676547780222495161788781206746812191179741583601674629303726842020661878008271527293934489388822991940168397817699978977139774406515661767186410095041726227431853570639164657311820086697070517907282799724545813800084001911023681474720160328205281786021056867434589460039825882448334267751889929194233657174408212253289217225330846005691274044467801646951932572780247892262959002394457620206483698318697194495223862197182787156261446409069956974036722578448859251673761381056925242859421142561353731498576514721872461107962673346943310931391274810691711020224422736945100195010788886601116624857559205202334492972978546351948442473799197950700236194053313932656858103399727023509886357659117652597829586845326022006505591702759637526774285760090537544386700695426288117014982861705021115822645354713157321046182766671644616939708944925524642990321156348633542201590240556717184681560680840026187037743128670642081786017034610903040800050025905240008095542914540601477717275546255703702613783645076979626077496704400125180558392388419884124527336984601699415091927428114305779092206893959496785410238172912343458251481322224838399931895785404145945583672779312692590306004083540630164420439753352040632643801086633226031398277288150351624965178247843450837605605670588939132901217696238173029422116103952656550414173601050605045801875478950490947098125652713410854523234759255517192303321185001517796150641966936861549345501392237869125933481442969454829568534190638249355437469995872486807067058023211970912997521589857863880598837907567087596992863168631020159276741392833994660759209399243064212945754679741765725610576171178159244617016370574075313948532710978112092448100156616419553756713867187500000000000000000000000000000000000000000000000000*i1^115 + 7648616313421633873337348888861810093057862429345558842438093717845488619631600996779857109086011400329085089872736855099150421379291522802160574184005000919280621764509850986823512930044454039366573407985728515816352833802395962738559874330241042033630413323856530767603619938686371780713217414641751275672218041896040730390772509595275044017354671287319996307380850650892453649169739880893773730880535711628343062925902634517357862036120608301638317290191824446164835001890968521655540805551909388534882345586978177347556769301182719801426667284936204078478650343421380201519098868537642553968941740383047785999677916997219751380684918101118947015705382444718167111388140305566170027557688602376616179881398417696891320036025469068656481368434344217177084491527790963673882672774522760159517435847433981630157843334652200840226099679509485355111090951315927716134476526518456791931457578928486872516883154459047238181158868586229202926183524457748445297647808694021415349683811529590502523070846357853292671149217973449661270947240265547955539550155628506653969184952802230673931849246223449338706377610895132810406194502056576210635385472110225247706489747637190921807404152232773842823286324036349264762565031907667350694877131199340865642262158255007266111295084951829525802950199771280962137820184842189658951267824794261789964150974754294465505568282412712493544990112096133892502427548808981253095217612061664974349840116774089119097261006788778558612451539410036911546292729758321023713772064304830432941273791989566935945061192526724298409966722677981284271664577999235974839836926948705570415248767601828857163808211819137139016320823911126997865522417045560817226539033654415362081614083263993374483238942601560476723927834475896963070601402698736414055588359032963271461899248106120579905004922011481783616086160295694892160239001787879366960145524164314418809759277102369528884726728703694775234728131231137111185430839019291046278775056230336278688510055274888346646325925069172431620096340980761760046028989232897493943924353023406046866576304089571352539596120496525487016517733499528639777508827825890642873203425638031201805262830497506379175669736626138567844427185058489766239727166699962659689452334996857068495644060182981048410551412411384445174920701424881070726924116887613019745584247143690106563708619300348635793464344482088415787846487468324912695221811814399168598009280631861933596188505615484663990253956742502633325996451608713264602859286519548290219679030069826512962307013594421180027444002924820147314138143400201746723893862083955730006160340977516317240991386544517541466783021045205239328869964801767616562773671388190138928122870523994803622271217231121302873017035896998706768550512357802584998436090008873855452447240713503453782574434478545139516648047386397617822474101881371394044220331935680232802059449895534455126208185547450381605358920023254690007878236632306131216225271536374041252212385022032897886153287132676254888372743622680994868050074595433714113062904026675180657520384303134628619796898395263460981396413919667595167849342787619505691253769520758522983742027774749732176414568869771690769913873724109076988463884802275658127945566763569249161786187918506281917463568633754103983380597220578327441658888920542780561946212863097312892799207276987499943112385730333892958974553337566469889053428789290480578375005482671055727438829500893900923629980935226140280568657285454002004787516691270204228532620322904600745707874377452628141650677047604227720421331453406057296532813324747090835171677815243148180569132379182015776560220729408064845325105648126091311092466406786806288238152902996391149398718823607136607997816310921180131817580837393838546085547319831461503816341327436854611465580281675784904969623096201222560521677380843381537174820122321279964509623319219405467381258428811290408633495670538881104422721792399633088345698576646958110051836622308312929727757690108651205409224690564833475767093408613462430443555312836893275081034330733003729719704437550953227465700718999595389710952297257353083354515807818858693537349400398063134847974425796521647382608331710507787308055102077638766383382563457083513387063699148506104624204629150409474409634914987890401606260706286348943364756146445443150699504678511948138336753197848703613784334893168861246074485472109363098015594556714937581900412798373707430561433160646527496289952959506310208480529090016316491291497450031967729917474154885101885694461068507116395842946262283035914284158160619854365855077010387044128505286825209807891988516050738087515510962466348246418869195991142559115652484989850432521013378102908221669962916518540998769932905369686531868237284560056840700419491022362388128749728769692438599110083604188486331844641887296990036121351849127723613244537508889927501161479743226502778426020541493425463838732420145820385860814047498200079167404961651009498738480417270671575294095494116891015879122682136387899114367139462410034391226090648448034279608176674956500677436052798907990234743100603055806037488489759061728783101258336013183730904743556909614141600922498162412268515199677910144546075257181008136050676464851975676816343977959861822724610819754576935356080223583907501977810806287647235872511218884062297079556652613011975246163728643175496600480092726011521436961608723198749061988172187575377744651893240655037515987094342232177357811903302069310992251788041379621889250431999279739276309080516246326226382879781854954910084956066908628997972195533354594441286983205071860143317624601841258306991214278574997462711382001099765422241301985831281810117252206726438802310637693704443639410273792647223113205096067801491699356120079755783081054687500000000000000000000000000000000000000000000000*i1^116 + 30336062196987338781664282706435008728559264568875102932424881532446660775581840408953435384707749659262488313724282000325146989495971660923240269503531305278217670230464544224454210642393707403660035942270454934317665650455956336532149398596637313412519656134097851496993196324532443270348322247728138719192632873799399875100121230390071693324220009577164851076567328392021297729697392240641440918865050406978518632960428288314658518045026374484542530604271785432519147379238715767221116895803924671919706185773388604713682748473453330681563873908072911728440002465343625326801727177063170785107613644881151493848366142109095769837668817895593192634808535675474591765258383782969355204900080606780561208055266746341734462384384765110120126980587493137149885622761243028614954439928864273100285807323317316329513667811783846328522033031351002443690377235582675639926555453518597548036364125608845352049496586092054507121966043160428594459975847634646065204712478370294218255724341848637039779835065936833781392956571643384094220843867329746254795393353821697494188827972834479438878475674484833630862067592005204499260272497954342995090038969653304673879032689343193993400858020930551442342480375932999792719190449080583930027205430346879151888096803337580580524918066469101505176429838792405649610510488680485826674097339555461720689645873248683055520094942665583362197144848255803043822624825860426477623817654664113751894831057688269870989007249632192445021297246331207252157228662788773093594343542506271532489828353698372124228146598944226837114794112378161283946774603635004906223856737971853024723240808237816854528417953790404065345409080727223577869340231598360403984183764410319246510403851137158098456264832516266923446963082327241201481404075744335881212922673427326877988998331729535940995090288762368656571636205103158188779720225289469028189335742534983905139121477431833337984083115974144524572026503849746571208856344197593930481605160594890160360725085422460512622834538978857281711252158828189318309434243089698838711670502980741527160224319754221224567298186427215976201898552509365160582417735125413128834400920354400316299438469914764019293835415109041841420492759765691166536964952204310934242789863133280622524222460387718845380942345683371047689440946509610077859892616429925787246211439027578036869772275969595475141436702010785427785234237779404273626491107898418023112825832015287547220275661960798750940536166774690320999868175758619884859986391623581444436580410443069453042998988894197650388935386689223045367949529151996596386476122271775999664895733644868828075663515749219737911034212633375154724641539430146788093884168256276658698611239668757485912261801091684372294844652275565913951374449976810796572508648952307213939579257415824629711002903444473748327433285610521332205579210089895389913568388958680593530994734445643520965439934092680109610389891405873447118070751765145850853746663380983237197579895671934608330336784840760423494802397727111363712384949804639145092241510635992450067390284006000840518364857345652842695812094700468906579866147131500766152888762211260710042811352753791973317141359974735084410087938694321471355082141535560393415417087730324070596545066963272856212393792934644426988793144757208486388237986633546138812883859222220539004963545571087446052176098494207550464563834402718025241311124166772468945735431827750591023926130388002233721884609546508980554274187672723088132126563498273725462356999144795239776486749051218846123512319279411782675154634167790911237508427188474441505763956688339648773160222276437173947764435957792178070677600363653057998829679848186454514007198221148383528249942415767346099345686514602723238996706849889827536251919577258569869206697021848731750332685830618647382796934417312417747192784998124470157943359554363967513093587694659058860411774568308171058241753436413293236885977733006282477374909624282120781183806147502221373227155103572709254410289085918512521458984404051463008449712492679405037535987261208967694474584411869008642019454386753588292154150610009450701635999673350329274725559420970693829472590524443639719694901662712922324942582714081820822238617474271955550136419156068774410854922165754409990684447488047845640767639219174897919775481586454218687129212349597674676085629480638213618261462561727237774497585832306429196400822118971997857980101080996314674032524005570288120715092411148048043358258850877658776936627107109828604326494554215731943016169285135835568829562388513061771820816300750630358329542484416506143187768247488636610734892039274932060515149690668732547144580338983359222655703138742935607047920120760317389980015316341508263685462475516505085769017498438599265762373556390679052639170864532880373097892201215324821440825319090185808912082621375348649900801172158910095046028809560950848285373962417246365028030551616823239569227052603457739325933756139871358943626543845079720523636461213543306221167016555487846320784223879625341287836974497610372081695284277557766668732942961750887787966924211411948481403053889425662492625782750567309693370142694544433503490927454540893495443321996802539152929551875077278710797474584303954670709924432770233055356768902057818030918955819763507774862108711518193432388116578214757358252707618322308684287133552232255030513527918016547745469853945955361961489802310928382938674809226204731291470170409620620985971696759060099270599027904975525573553927786981189455509239074697672256611227700006763272931125267761591126410467777289326945806080445419385625170635819745341046222804876870925354093898764439558870608965355620647360445119155670671511399937466151592823697672473888412112558166100484413618687540292739868164062500000000000000000000000000000000000000000000*i1^117 + -38756659786249027551112410543912648637418045323283233538829477395000824003752103603407046218775609531418921113148616264613209567763446616697231290899754009577182403076692150856856563641039458586496782771538827283950854073230824412023064584137865756858684755304789588772834739181151683536166826623729522433302826731002845147570912066286384621335073648643441505375097394794423542215836983988322883840767624413941266452437498865453252631965492242198582879908964198115002194684463862479955443944069654589467812361220341636426915243743997045068860983529598726022314128055476288084683911953009046655740208432140300986673180894259705911025565282613456165209724979720996716015700879676304897427741205128778259108108928952313443280746310362875982631180244511267136442606462673164315848574983798591350909911284117916065573899472687339512121260858214180810531476993001723733650530543726241300594874765168368684773309112649900181902101033210631410270429293710847249634336407911328101753064205178859613264067643285442469073536170393281686135005169509547550952741743711058776671644522714572713737091610745075432021659397474570178539703439468845660706597213746970125120650499490879682496034792867565489685702019490011000242937296797873507107244526871746782329977964442331892195971878259918423232126546373588186076982684646189089875062648089758882879481575210807370627445232040170819436434224288314640492675539302807173483923201384347032340242425230782757043366582936966240484671851597719989026452673223467834526210025227368744587522809107127670032032787863054657820821050048299089669541797542179365990838411451518931434432432489733680347682331018388759877380505159659939604470896776642624464761615855774897714872940465146057935667866809396074805911737956693089667720129892269679721325430112064234148913661694025095250898304003648830424080343316945290755395539030901665497437883946699784971549990234524779830450030803839927742748844325385376281879628206190168519068464071887305490954926719601233213767907239655401296855216872856072109881318588919820013744697941779391402935741220649270214276402433462466795236415506408900961468883365071622019092372188134816069039351023020657839619462090919116074797750647558715996621411500578106342254018414989867411601894545431143566579319472165685216940855048881268564796346211403229560555155356970805490286339629500006841121809974256225414871903617750810751695197025029352778860479578093325469751679658532016564887986741824979112234662083032223739724901371188209583803173109354551441472264673694233175691350560127677547006640667956266699049133304124461173619841710445225008746106357205641641561165570570201669061729808708343772739857281285278463343489020990068370141008652550939286540986530351507597071408626466616911720192099435502844666475746162873111589478992155906250186688286157136200387962322984011930561127537154392609332715221786877107345798823575327498908978513665122422229027227205186864231288498137075531464370824468428212725110171013340102178745746880420191719066982033191829225978645858817127747324741622092102397469942220225501676856067911458613730815906775675471958137077552856775376707632471840825908589484803216057241445416790040907117430583691543361435216986767824357257663723977896392686450033690888095903168874937452560188920534255792323934624944231434980320625934794068402732888384207156384864884396687838319840231786894768148862081472682612230001234034632047785056888761799206833312881883077744835338357741775048296177583706373012496314502093478591380934008122456437950502740988309066907189018636218004169119208526226869171958933374671359061848825815166815243646623593786963684030789981408567918437479605507105314718070896943066799048110373477793753795925491005644391358277108371013927031995946216044429318663043708622161568604007644567594295424874703836293315639353658031552799893958342260225408601690653959657128186668576056911794868363503661672858961694710426669176444242699481376720072175636767548779463273452809174375607031998322223352794440895724667705012428632521270490862983593904678800612387489053060325171251626743955234632043407329407166902657406348541040668513922710949834807115443930003305797240219173153782500026803795137846927464496199695863433385915860505124689410948447595328243720586263353797753766519385635608575714064470658078714184723080301227727656169032308973451127763289958159311077215237719819456875469302500259960335800841701345191318431882561235825856739609778851046249056397153872231831659297311333035574247427771239924649206034080253562710440240910080246803089199867087329035622590368897720573290731558535953644223401630479098293944008437146958840606590396443042409704053780937215412556557118937426257003892404080909233876746618933041365045527114261606628618106146844765026327694516986353704679582147052186311932885870603487775383009177104287548813989688948603321537823905273977462183885022235815184740966850087486068981432446157471046000554014499364528093133754424267452660624752647367432097025224383715019394281456654390244147137503100663336719292528151293019770763238091066984834933531956429817426523888551976523095152028137183477195183383465143431074794699770518929928495690690455887273826237527945336740474479586943172735822215702615178753942279262894569351334769671176898808625571315789673818191228430756471514112872087819104821516532708720049823206989082896460605566298133081485535433270925387780188362029652054758075729232009159105690352576084345802045870126106479174638455518804379164533638330234054654464575004251210452269262023862883244205085291162984453841009688715814706993789293206354864224039761219599156652716957486263541879564352891574533911423933650825585053476766278501841611614509020000696182250976562500000000000000000000000000000000000000000*i1^118 + -359011849351403365777002288621109768423763850456890477971232640733273924645411309045411990078567748382599252485833810452630289907711925161279388072639954943502813499597019191755774437592011203462860470183424928931250656323344747326336949009080266886847526701079303950297971980162774985280506835243947426710455856258957572879045551866236694067142851435395484188124006632020428415204789092979689081208818388275545788047079916051944668188209466078293846898731433014175426359718292065219547378980323407666205994290272494333506658286064678166810208499806768531344898804792790953290832514912888245823334436825805796885878394964753627167060513450605235768725238899010208747706236204105816483565829958695922516550642562753031119394932097151017128927936729855584997738782569588866190302816730172869000216051370218835826903655884759491069180721562830924018650822203843937186442771438282504613721191771255516901609617426392654065374557343746809270570896487602743665118676073561091782880184668701603863753686614474896557479751534427914186352782480802062225161018651414442443043090953586980981714177615254367332347444679518141271754451260187299352585765271876274884735426808976741253195656835150424874718098775077352255979070395357467351431523761449149970577345884077559261318494733716111751129639480325203341001686588756927845064752653482986068111828448344224007974978485011390339212508191835563440197318054864490363199583874317416896722297046600701939824058446357635367974093459382027818482282905305552544969149385157346083833935865526414363209690851589196595915452578169871821383428866810086405225786942756065525649307591852266552894217906427804197830511556853128411667018435805944799391999328557894382913429014306099566361269466404853191440243813049440852205547261971188465316401454113756475185067544045883529520724439305925069524149241361977581482002122864425239944386909030958551033840827347384904626137689200677226263850280879361343454549598465931006589965759966055061779415183888008769973592881836616426783897959985520063918413625848466360885824885695072367735072042588289215111102104468313169674588482008498285648778139150517578449509016335734814493297445665276955416712435667267318733219407170105885506323640349477797558622447494128430625094281942566470335080348257670789018593063216470312477107790535947417289424567319925503926088673549778966108699323970321817768326063172997353444857060737312570954561881176578878132484724356607779143437018940153984228545202428320216876050059159284495426991543910520152082022863817560109969870494468497473713918836520699307943319609960273809383635178773154257981467321913747319182057265174703361691116374106663722679097773626520258840765149737440344126969481621207863243109347293436105654928365524096418149602213654545649149688331710696706859098708266605256660426943678227721216384712234486928813358832181869546377404320660246528090798709047677233608435550466880536631735636517229017159212938852995048051858953105714632721952326478619154243372856255879852047964391553671084923323006231165370824465803148207421706621078883563911315668354486563105645755902408567504060737246164748400305638656687435259473277770153217159316013219342610524650246083364335091250892958997978843972006822923779903385558340206121482061422443687532390874565458244137885516140985032186376306176180914368944896556383416229597852759572983815928251384069058724950675560346374751342281179248245375188779069254242000757511790777046765106574040554946219612389461418267098031532233562646333444741531278521337496703488462008229259011871995740229756729731564905938675686289360473894654656208556073852909009801330995000422521112402241983709018467649482209873723080417181227539511478416818121195679675734553710338872182407383497037852597993777436658433605030787626383425371159523673587797564489120776902528753733037921257050821572801928888113050633840472142788713664779207120943005078364122093474887230379614248769687903780631335904930323902258328201082244613472933859273189237876588337366287557922563451316062154564187099910768722190449518279149537319671462856835079910871355474954138473618824988162732004030296211043305546063028027752747878267501810548298355330072047850477758852909636553788771285263470851277947969368380296450548076572601482880404722703928724615229518263359535023891608209539796441954343599961508242093485516539293755290609536535703312456274794877394462938596487117407296567117820044801392105819560804301745532595054599178532613919596149061590790523178652933320293041745134089787024017647637472061648883752956353279153773331819338899168517235846259246492015075596477932092797344856104427858564537064298487505458269452757510354905902805703994866960405691351060615355370900211861723449072605165872637176193696084966429794513229557267365188392446388047067734748305858682389585403181574181163637316688708279529568794846877722806742659581470487668402445382664014532056431964575175029744203259731113526367374421202079042290803789789509897882392096086533990519986836552500070124832639791599355155207246909734732418117530789318729013732305982474749361895567101602543522432162378855321768764545222245840142987653549955460573132617105125292244916664280098315187655812584188022666284970946978555257237302782768815375454284188175507207047670401891112125650329549916943924030307604531248771752597181325466815991774936948941902595703629518624262985945928159206004812258093684021209071799777283301848538573976159316497379378899107459134836012407866089922382823946997267595652347628715923631626125866765342630403267246604566780815781960574032843161446171978116078917678189301209660166408178883406323279044903506289827332865367248685032772983180151908904481627970994850329589098691940307617187500000000000000000000000000000000000000*i1^119 + -97379470009488705282005688521632789648999822621548200055830385577080070807999234462616365056263151139167401658316897638833317127136004310048215790735547800101462799408367288923835622489351825534661448795275539060748824484535383928944456184332569000130425720563591113943864134231154964199136892221322618518985499506369686211967727269482066037528910887152338748610005649072113058957646392119701826824313541750512246774994566562156720829538336882178043476418858829350846924826173959933295462584589425974244655272733246549988367177719462651498785026776442634627149604308306068763211625339590380309848105988575209596232056314846502931214938044274017078927857512732827558164901018157385722267333357953738222012491935768371143767966950989484541636487477669871791082765890942079653771193311737797506811847340736680099539170134645349584244236993671218609859001258202032877454455047576246256901239692055146533878226095511641000499160442685542948869429843906834303894357894111466957505948033636394011825632458524007518819928766372194112163215966185219197738613767758102127849284486462622514495969260459148007147950008130153849688984926597427223618915751824313272153306111208007536856157366244417255151766582641331495587011374235591626210121631645138386010302774767762696882736722291633010091862021311122454235369604281059365757070208661062401487645061859426841026016278152317224935152433769316938466812443717917529826842189455394035178686997443726061211939495992295388202438264067836422226175576264779346195311368977756992670177463878649882491638452463550498914751052897950525817817519941901180552128548962560081652696817430740539288629674927037924569025466265460466221536385740160021507491241506404421381494866281635873211616331792812552438974030023165537320134755781983292787704221047749547438194706540133393797265377958721518360647605561304785770506713807802922121046090348350962506206916228599233223229325071974947558046745774861243712947156483987300374163022097101496930777597463256733753654447050750731705784468543944399871904004349445598216144139728272023900877961124679555470743539914751918156210204371981765542472938357968891103336195793776050354437620307090132589322598622163770187110987539822019680374770522850629108747067206835519389155889109052717926299878176664731567532923205702792389179195812946745413169246329848090563911755016678886380499468196617395729581243582122488714554124542770469038022105610177277137510522076705631419041129782702294998946175952662384463915165111726932068566908202656244157920097238648674904519444420578494887765646250775482960161314688438684865437236261438580058852302009039017779078068355711542148173628177680251169034014184525301688765764595907949564823578133763712134215840033355269086879073153160835965518468942334765734165009410406005991809423147189034217547556465995080459328170625920751636148839886408348398488803167808906333779935275541894813525798915910915823247063299316847573330854990210758942806699425317043427682656559542755649462195263684672662858303053715803172654056467933330833631153223680427391205344552713249183463025109274149998727668757371519205417264972919505038539553867341625134087807198363479495038651641988820504659771239443907975162656660486864311755848778964999144751834263915374509903719224057768797094909057167936242019845244214486259923314977520527293680488619142438902686174319551537769664231509021280907848838598294544767042233529362349733401733395473993736721643389709159112060612161065411720973860275189754455452904998681181736115536529589366746518616592300337301049144720833074208214365552182781951064478928857493306498905448504970053652105317658325285240494952173433883993912039610216087299655409158187899487049800133309959533901032682342492765290794634471249423270812794303905733877677421846893704718250023701486218742759521479493750036722453921265384383586870723126907600213566372377950610286399940141439976868478317779951532724219944806402639886946004587243780337834500115744269031911307507667955853497954140250475403557461884378462571906023430585599907571171928544397617489853179719765442223838765038092810344427534121359840680917993880003778831555584453302346498354159490913369367511205270494985928990432704934917962131094423145403808397824871075011912690210471149792998995786174055907107382439704589076116866520117525558238417665663006846028308623533324355608561350287120040830391872416718520226253205846676791667940365392930183978161649765095932748609662859936681874882636098396662458856180214794502603275113173092245747082343905240784172777867206653159812151805982232543772370658688880327425112532292054520675850919889174026691970991591798964361144566354838869863536264617525628784884237996273401518676001724970575158906814903046227206876221084556499863112780637319952898572110441653749317360466014822154958350667893175914724361964354750493949354204392118507657905724914422695762786429363802454556577498336972851592610491087890918354526087460927649635971897040893449848362019357869954564486851154182950528329625359630895141105394275047068880629146501768366543520783561158850031343995921604871799531524510207547927501358034867079966804817000815459702205941594099479217442705394861043839432600328290343286767248624665856908065607786875277502916167225184327954039945046126875998044737608961385138022073933383046526214282946009955506443000242068629998509358629296107500363689287046798726496245628844659990367366520162713946515386607369917958148563061826559824109320844907362677949567849364316260729674334443902278740620338637120248254682977010587056290489139953487591079864251194098955876501825946249274329651553549114339043805679765373926893494137980090278021860138295024301308133729548899282235652208328247070312500000000000000000000000000000000000*i1^120 + 2136707601138628910041598421018540598949445885628237296325799540021417896430612490152219150645170668556395348236524505300881246836670957545689650578129466674838412918304268051069129667941497770091906937753982484044445189342080903913151884255253406435310681229863529639113801700750120626530094991210569424141431890212220371217205663703969266662081217360422920272389167157038743535982768682208252144752387263770389492801811948252969142957209751340201074661124361566592200929127001135468412336148205626562763229837113147433449614915061430517839703020033066710188364022812268988645579405280843706531771198243873149279612851246742687893707473598927895979064119994945335603871860997354659908320709920827198388005824685715435103476167548869448383843372963058274321524302437695054344132846322703172257252962110105341267662028111329060396352297425774967428810645916257216888929348403500791274394359556398247396537318586962284323053718276220701312399577101918340481229570678060024028547004953733139628200673599519777400412299897409335758064183524988132273695690124461031765544925976556246908935080466090100381911891718800581018901965831222297210829947479469325552816889807075295048603279574512406557159219910021861325328767481393533131831794913955952959484655061942625285535773729408939888713989933131633283716072548527939978353330077587631449445367733418223064264939436996215113471960572152391020586276386642889132674841593844758565177484958821670476176941950613018323817617552934753011464788259020353284192246239705307288696649479243713036201787119763936558477465506962477174760326941320793592170733496161810447661492084043515461892812515487607420531264726063570215249807955598026395960858152432866018492872850040366446076086618896843246611709840351448368015668069723882533048712072175045986708969753586872703328927525341497226191111493287469378103978743216167358628527722644099116706708648760289242946195802382953981068089296336830095553009810219358662196220072737966336718926310344195074844037095183122068499696263247899631137269014093403104015594204298201277710572412778576692392433706983762333368837688286250428049626001306136070373804448275684062833727407616684831494442524540657010707559099766306282477133221314687102150432353860856736341952743599624924415167334562331140959561392899970531454234083352100992144560842010555631208775485842731639241421463491040908412897524738207279704119502305886823308474236615515154636891327729556834159500897351299050796663165734102099222460936407425821987923937909438421538925875638144557374659663849787042178309230170329424126204106528501774587777132788596568660759431935189626275567637932473403411766699529571362288345354732202400572452232852872123280896406168839987204844976310470857779535713733723537777305143656622266812395496789918927271719445306646683341578621169464118065586917320280629024036236716616012901962031852027749402164846377253939287989954959831592186752948297725895577413510877592297108872784213777542879670749544983759269194594581726824588948651398775435992840336967601393779406945314992866000274252225236892063183323072279751257443007536779059481163927063069166065020283003937106830262143791847051474555756942997410202644125758856230732526787014198229622313571095508239636177744787034981665429390513098132777677012016813549949024975003084904380031640624099280437448231345032995633472641600465230333441999455971338284295336703484185034251026756989332992744448006740124508001248760755233304494629510293929146909996609393288083843160157002599248006481897560837940434864581817069517931311393197160155954524147447277016271857277628895078998495361656510519362331120088057233711634667859982427029074679002986603449810441807999360964134405441792883252239361631916131510441534898382506136182247563698136666585747972345589482743068775648959584616173648082764418309737642869266985833064063530899096212100909572811614331556789036312956231550800201082635275112114195776290297512986566893504705957587333960916239777092365295582001092138099731106322551027825090186704356150837570297768776532761069747315150100409674341332688184219482016902963472181494801535380130227521001206713854686310476892446806689841087631638714559516097739095987725750109367675072958115388292091285609248436742154966218721327129984157912604963935536447061325469531409433455950729240132701140227655739510347207396348959047782045068297717822780939102132476659898791106204648643599273698717801173918988690623547860661242959711300250774611576217991122628990380463229049715647362170593644840772449616335352191994562653118375276720893196457613616711368724977823676369079001246827434840475308201597306431405184247870691168090617634101431601132558957669262723591817164591318680101074211603826360581795259935076633230123748019336511167068592834630178800309429511257114801072331637852377521383097804033713576965099497873348738045376820968920402208992373255097130419012000111352199304865750577250878860154266051068253029863882249594610405851907160395864413452383794470870680612534746220286457892357155413020081222212266736304191355828652117600797248490976462539492618238857671402508241527801229179805577787377578991772884254457026242405804619437919033541369939075813986403776826684832991308011356457414801458328827065551121486706241305340724807468165902754065023606751889049859250769545260654585551169960514959001265690050457720546773934460709188418495987693712954176569750823077860861271915208525704812789436021404374456456543160199660915195393745193966290471260930436139701458416577896217352003031802320396619123478097041072865344298236897997344710160155761981691578476971954658826898828992536495400220489172493816073832768849820759108087844888729245340641682560089975595474243164062500000000000000000000000000000000*i1^121 + 4454262662361652121099199198428196572810934423384405684802363199596645382196783113444031272915677234462530379168423653797808794892879086304738800614324976359739287298268354018859934694018525946775378082152695691392660382531729607892590330263665424582839194350958209478885595544249671995123033445945808692550243902961656445107195745155232374979812929662965379786158467070008996217200601873199168076211335036821767680614715958847409804749288945807477400308717002172989054861000577573462532893840108302391108734309411530718244731295807380925868912938977695872253618051272670356900310553554923226849786551240582471141605865636526930555700037268295429811681291970016110558127349694948985954201277616363747938890293323728777700827511054353058405910153351938032574652667628353458680425929834735761962086431633692122911071526346910263368078169937750789040783280561408342247571319494348530012541481519344746767204522094277050887889910309396221668641956562074510308934558961406423197377877144524133361521887555397392456905586471049467115401736428647833092124202937726832157828602087394410734637579017494703021780478147069818224292761423691411727432809596060372803161419384547499510098730490495283671795725723035134904607175891475018129005555607528687320585547516654649490090309901854228395953845053278102852472523666995211126029211203086090039810861652924813650442068831944574712525001123628897861427121317952862325711540381261477832725829501155625171004618948318228555181529209473490756520260385734530271712146561415027818699087679387104151751907491194635896759465583418818784513926710493712737043052841840801709035281863975006282364967550823837646187138797539549533128958107988671731322907061566879312714395291939965466254772929952365077774915494664757560606188167225895927590139081640403546980906997766635389024398948173548699020276446277419711278625791931463258284683275275214722386578194507872256589166785388250046964796811037064210537589524907089916965073818234148188380030529214606437373215546560903552435225236744830579032926837075467791937105337460415144211048960225263888918183294643060338603575780145439707592733411061990894896934667238004512402500036450284500124263279623963150323476254044996744825437784396426890286294103922494732267764246744141264047132929566245592839318533334224240855367237388402697245437119462602139811166927811520886705873399859841693042854806082512483734284794516822728211213379400252771445523976778128056391163275418020283940599142812356253644254625144382567252232828151429151300815859540369407321780193641172362559832461277164810352722123435201132063546620240277885953682475692855464087462003304375440624428043789595894109992116993332156371532658327465757153886239297505265473789529619964222706038065707146840256275000178599342519447790420061362718959309432412853820196346078748066681728484516052733123416637024210197229577638233739670610238072820676402091655761151834179486308015713245075263385427902436839412535407940367994434886330901013966432556799739986124826299662120994907050343190813529978633054246376523327570710817966085313330746607509751300237136367333224046101981406128479496637375762828127682813514389007109701039432431221669106072543317299897315005185368443669154230995628986746929774934227642111583364046159651532920948902291471198906653092704271743801555907589035505916097698355504975926442477597196182374940236165197264350331226761192005852504636410546602099704419770898362268042938744149233043476763160835474387707087920146263742149804410422201505977275817952510202471413264350407617355378038564533749582130672129192546496350168946705337438134059319824189073599896333004700213913525950615167934415706331815534927369090992967403488729624975282967608671759000057594483445485490355701334961850284459868652741449491366315708658384773129309239685542003010194769722233228131135598887952903014310310348748913835050923606533047745039522404061715662203790965577405718348872223115496435643878162975062211951374013834163070450100605695218956919524112794933785426169936589737121891093406845053376883398452751893871613921596010282639447074309005980769479626890574894223457344831336649104042490932192753031431223797578063005589841703181802851316525710029478980854366810776979993433060080291836316739797084487482686704471518166696282039856776731886534723098268364797336327301575877672465170005407276590513201761530120549045102800580956246644778811239729534151655188332399263452517244488274134378881411026697846170890507482817191550779863447653281427695726080376836946107446063419065668400184797716750458801707795529546368657669411403993857284743418151330775825332047715319598600385438220779015239986946030244671000959724774719528060947090177621236487719267314072206132011550430903094039692740851839255846107740392664737991758334292821197694226427973862669645597934034886812419321770721226614305016778166991294630554081302865371287097449775393324359264919681181563259889585928430764002828903426452680916771357167688530833162920502623607746173132605234902169100070354155952209845846180492189415261877645050186490669599754967675668630491023726076009317165798004584653358060271778106717594844335247182521469149877368512865526576698790899486924939024382989162895351134911734061620064144266942833215137497633546906152710787600504381138522755086885988486575901314368153398804816128164317405909695444553389719337053631132454353042710206409216242106025721593442725750623752263115932543984749348953078225234943622734060690762676756284424860547522495547504746673972130269016263541879637051914386170052882378033677466967433403505269753108927469169037500815465009207551994814891681188144436421346857840547388469406075473010827442399417464002908673137426376342773437500000000000000000000000000000*i1^122 + -250047397941335788697212647932265904743296687681714287885809295976395842540674523060762110009495293718951951877955167634795694711316128297946922436997251638390695667275798358225230819702245363357941655749737144858797489935939632870704244371688755337218812495169900325075619343257782926643016160841461498319750699866362747411930370656636240817780751144683342818507340563878080066330297654619660246130945839797236970547033951088047443066313160503555013080907535252046708732586790694812957026827657203790463910759162421771637951417760551908768191853535664669633838159943104283459815515737835992176421546980633952191084190019286375913538592204204911357914942963828423732144408572934472998615164768864522742764093916319422814904037401343035266336317272310625969005959694927002327009519047273055191725138843036595642256957870901200019514279894494121030483860169190027122207092177863645922005474413725442267393574354888350676759044424509256079416821535270630425146394657045492418118256705925743801817547092059649075999962126679288087687714509570284979525165852989580787038851421399722404956760824171892258784542583007807536103783931849323252566952311746248703991017829425884776672366545747161313555857729629590839703463722594292780830180923237663807232634825695879045499579524177894998839438528561279222671324504837778071763506339509907979973046414114072661322925002288528721977191543994769025005903722674234448079892326123679311811499625048748755319517578109450420095234254813667210185003483392172122173571033336537245478967916259455593741897242661649946004758458895864048880013618356350949087147472412493534045399882808668412568824336995775505353059464647379619877167749793605759913065422619492990197835229563522014896294614207891139766067299002647378575291466438927895055574361014178458882370273824644008309960178526818110954121372488504346797721453583700664886060489712816708572620326524417147266545260235083067033124300890534922801994059415763333740478831961246458034544140499120871900905758987920437357749865133811025256315471910525827518387663880257745213717703087476746430612003286806023249630563288596695903322582731065407238294666093517263809090728676406338558677852893018159581151522021686183994137557163308857744482512745223263141931825457988127076711481334438536544369063120229150809489190773483445277323680451982054578936107679219444771967857470154798048098957428854305563083162144750780340437312772428713615815833540840818103805837804410059807874600182779349027610548078974253458568780999043210953328258719807556913848128978430550623878686565005582443157303386584408752452977375767997800729510541408468513089002625500198719854467937263467577615092017003446722146707665491049411748496423401315384377822435061682062994171170238292604311387228216239240606002295890386975173704250901410070615003711873409883650021080269733362604433903541911717399874809390761913253339948243735517259037823262665737995761961168919219619607951573945568535407827098161639317717882352905046634668539652961047464609732008794385814338570540147845456044101991295395190743288550413837058741198851084952976217340935689950956990030248576069964704646583592977011124222388647686610247321041787556464938736534235960702064347229215625065407246334236517018273760108918895337564891832292134528984333363058878738115851263686920460903379161858509263699235561326900711239101160905375335489306795834786084706943072970628172243657331526176603555790904675223518302799894758012358814028591597270660569843909844377619824136692282063164627103652356287513683070247858307930334357486271179503486056038353926773423262135172915534622044210043535627906485000238405963656969421205627926530333059616740425974133142994021644975988550444275794750369527908279701970334773322430131704762889984798893604191450520256487916494588222332521808814616445657917228642247240220249167230362464311336778929064673592538269547951583941358028087321719473130532410249901103243342527864466140573848352049285896686633987343363524429966498025830057134733918140230561854742518355034561139753711332660416247389707497370918588010911281168492300718934894385159362684576240462793146470647059612943824167278012002711588151786560205442050450493813199289673861873414390436672314418127236767823473072279313499884869744129389586220312867455742632263601343604350736457002657644154552591943012849695155343534246958378782775550705352692363797902101383117274458945961918935484037673951785613009293140920636785672763055471987382849395356628438521111489650250377834949882553148575263565789832035613505290475541082826710986796185423963349779936000236828302338450037184076747053066649576077575751434142186612669871928647948857076221188816553531150837220325180607739665331890640637242803219693272196398426472158246504268827362038617412393458005158858629045127654995542031074394247530497467259334865340888609522734045687429555646606081401854108434256652624186598985416749940717510803584386304566960497096782302201457468541527574048209228052395014052092075260305519924248744682971957801561402877880810328220864281297772753189483061031716202436913097883635048822829320103235553258493577128905387073047525040415402772094526941575526565576008612492072186625202082625989257826793918245175993706173842655408932738303482003912794566227697050041550863928962668947705035680523563065802481756583980019935470993627353698240534799183002639251083863408048159977129917233698133235797221404198471545262450013990519464743775281949120009554892028119056660731295475232839184719178931027121223307889778553963141369145338134625763455776249265024168573833701408549991627138685570949796686656688189038196306726764398097161440783012730342080562936490223391317044843162875622510910034179687500000000000000000000000000*i1^123 + -55564368652887220560621308328114519926849529268268685651905566532766566522412067995275451980830052342342562669488852460508917215055087185597254596911346176318955730078535983085630460735590983749817240874101585957642988621506930931247502200149534660450830489120628884511750498490683878676897791049604776251231288672969860229337094562043982978792292784029748523940591150401145145938875990509929171506717525247534346892028894154256888743038344067455470327936798651395242940859097054438873650724335919038617316681157565410090321750938575242186755493284770531882983037184382708333552186428671166272204316042263599241017680608829230757534623782875858101365772346464766257642886199916925215706557613183039434615293470816436281596862108989880826244498278325084075519077998272337484108762172084107933712883813911313214994148381304423483013448112362102718111031211594273863245442119607251793177710108093775005962250672551821936101846202307398757434041257671025303132980683289677416946556286744886678252004376018760691857640875784295061521010607422693755289083488267254574511885668788610262743254950724422703962991939248213874165918653959947222769450436641986305008351937925925094854643632629727639003682386172935318922860960096607103169866468252562078434697802041230297276522925613852903179509534454607928155874028176721502229846455252257013291842804760753209367983005621646098772073042478847781623394997069851810802081360263866164313558233159345303333499856301303280484019130629959996691555257539815363097783079684906888648414339241366425343374228129141314180350108815718128297148833484251422501017744818332248378121908995197671264105340693711692160368531772830014678295745918470079279291743662531386583763853929690545523282203113205239836048090751998850070851071362137883517460281414237472761528664373295072547834175439863300067958878997862151513103493653759469849985691296225735013512241960424905960462830806152890513198945532161466985893813807542112215805366860261927105112089147668659944598851110658574735430943062753198807833135555148489225803203807603739393324619968028283608675140150305243068561308499434965158939963113506210004911751257923617864316809180179572298773279686947515512802764629384511799223055572251415848045419279157700955200104914299811610689421773208363568167515104578138119757814430442470560082852064584373834924961388674259908675520011072201449195630330977989814024428724216755083269245741056648609144328730288341828824358490788473052330278966561613861591295196435289323629297487437115372891091514727203548796316649869341255396819743793599283682307160912952596471885914377723430426866265615162222875169892213123234499776665929374068720804319325925431441921097543501205422605246126770015311235538217337709675998577502554473527546369484292204756892909774964658067621467355842476469109487161041054203919572069571535702849922161466533536530410387997166315535731642435178868989841340199685121259671032804290557284325648828498584561364826562606423584040170023975032546779871139420978412176240356806265245173641322061959800940361714333878322130815335217859622812623362379702633903497493730134001340367513469157415816903966642991687680208699328047219584074725497096807404767582364981008078157880358267617530895789208188696519287535734531100566743606652868975021927236047792974249113482752090771380191913463214547098398410870172107422359258215641819063386501109361072191050466502961063238695771215605420372343804361967486367772993025043506326292002786823853700844535086698156309605191234774957117332106739990416955961776013680366723345383949344533969761847269566725269810193900274702287390385897723310938246432305768127382460537994351026042731239583849903192019239914978492196196746431955747310495446020520725144395477173984144853969218986232302566962356258079347393376652287596971630964049341303134999809913990728935686730573056274241354897137580846412224061052705553717126878531583802020417906499992063845709068459526296583057020577353875294359593933670568068758239013487836418702740409475059499172596231785328419850684646722646291728858596812590852921620937384210120781123212245868400703191352436663023393749314020623490015499571642579970049943482055588900425021371891467620106578561109669491447732022514926180685922888019064739032500503275615629012547222998582245959998234078038924810940778700766560276461736411741098382969522464072335848499860282803202778372167107058524928226202237312453394928949899483662732971121766061578961220497037046273343444131815787360582984061885255552676571038983343770773109510969510973633254312615416606321573049701122744046852126940538635049880717635577332753328756486878157298682370028391784409934009644533117997496259920946208255235854063842210460717916424140360953865855242805708061721253065684160959015178417197061952285465073488685860512064201957687590209877814126540082731775752125481486087572401855838995027756056348131885283765827762734385556994569550384357321472482791528956209680801271563967149133671247825655607059165626608185473268881116836956759005825599059577190470412484408174936052638915497955908684334708048557810542108027815415549410813908185597206604271644093533642089741799527933622158335825839650100552770239379797661773365615932196371420935287397004536868246413390367493344184891866191963434259338446841914866707159203098774748290003595848652386881143187892046661815540985075538957360597090464603264459221284028265094516385249381702275340401695622020157562488739472696856047758656096537503959367449560542955125526373901337518294764685457943992161775991259555245499467138308349589450540831240914744751514620144822058235574568048169671810217123644949998234943707333012863109223539170855588054109830409288406372070312500000000000000000000000*i1^124 + -92546049407302652248314798595270399391332162271204726255681091267990293029275995162315157447447657439367209502433403330313320003279499388006061604495896315602971404996524522423525346188558189736550761762583107553125765937542098215772543770994973479442930333755697918679881005712320571396035583119388248652611737004759017984621568494304601311685883004136322501863393683369653195807011740193966674769711380090732897952262394204226252711997978488270665387220846582186225938432196758855714199414993031725727267754144959198863408433158841955699330198788718859019730084846389296606523521464724014746393628148796339005089598642664081388861531486028981641470799400334823357595012114887145815091696701138151482144067081139261780019007116944098273600841066510969795220353726173782728738816410695172791350011511244894800640827959253653718216115926107290071535344825003234971321456575012555183828987118839830872623470723537626383933425554445995257678166358772450435607478178375917384838305412302723084761121319533498734491175579576731974718018160295484813970426395867064901160842529145706787531983941224379575287527868048148978148701328607330795890366292880351880962456174099515908170790502875826206616077390641795893435633206479085713228629544456578290847117711370420955403597657775362081621632512589541136192699557303561066798295926827701792714042115284241492027401491495087179032320430966461743223634233091836462560731428630714929927172310851506147252950645069249188867722146128978887040962817742800574454757527688147088919628965334518807695991724694156311062731473654430852304282444804492567729702688359733964808087642816001582867345324158577883867708455780914422980794305612327880415026007188838167172829876105088624739656988032077094861080008870340488559332426487932068445275792112088468846390368176572455180972547252204683745892106449586339530894287059292590423644125338106997508566404403163848360382119279573847396515213295724857976319075696496302890040086888285548013327755890837896229481621246185345562448487629106931812774776245422957084058890953902568843445248736251613047761374330492188465469097305229807075769765347535286173060821340958916793472600955474618922787194008438820427431018411450016491663769757060842491757077691645009835136026738697367827746027136425324853040020327432867808735558281309523451215235334903675092631551597022841317172459906226732733848960685691736248286864051022145278054133035854611072034095088705014616399994143198158848956313109121869097102051116808439160615315517989206422462053274419826651221285263804723667890307654890030466042868635087411976930267925335462633472520500096122143232724802655763856744233026852235427402925069863476078216691886732626692731457201066663995300581930270909724257847197920185631309593880058526983837833114484512530469577732830488621247484831969725141535570189410538343548568848841598537711439604137625671424251219275940120469706369100949466940920758055574289292275256214337835399175569033472545947711008469898289102975680081679052995910152440161314439848940589046177940630021165931238127137095379482299985102864713911183432224410320281319682277505355509220320019433436648181432458645202443443783135900184799064935781425401656325426085753698275445225498023826149738807230102043077608755559958577115662815772102893317893086758805756309999833473484626803774614122079710491641561672730470590479166574091084755424941976353662002562340751198856409764429166968699028191271848074413618940395102079565488507288250111803568495092291340343748330377174602541664542091682306891753967072489899849080035601328681246432794044379340063504281455228265429006124852179805274063070163233738487048223111532127749641063801931542724936296385772720567373456122322855824027673542730321584171793087586347340905002530181488419931575159941653092286571521989532461887042060008369337786218684541992784890688503990087301253414898549254285039450879437969791186195009118191778011981997950603594884902504334431336844468802728084480915731563677169630764831036264506057700638844022610445109925252314286444520936071080027738799753702435378204290641095318009904403030866217042439630527528546619547127866834793056965729251726393228662060302065222327877274965406347951757610259720889907650654891240169698530533670503176031928462636413237626896961547907340721590993672775850033006215033930347192145427835305766660737001637165078828376547660100152175912253188251114507646300249133745663725659905578718883749764121785358756516973133580551405044382144184008570222255533024117962133567899059330558713659631306259852422046857020555935940230292011185107325487731411858599042744768012461946128656454591655565799886907657108686942376734620935877765073020851959844980418822781709071173061278108817612570628553118502230227694601810736780476120668214379930335998458141563891306529767847241028091633314206709696839532875235596095246335150483334233167930408681500619381459976427983066013024880870586029680698758884093260865948514828890654788690847723165825952391172293505641061152574455430258722042233028942489690998989029041747417471135124976923891010668680866072803745019013748971024253004856827775547894817958440078123668935650380213950012388577180066137635557968654978259933525952015764382416577887369281304081985858707441054669893927898746202819203906590463470543606269485360209333726686650916932336273184820781649643427729844657852017891981198622248367578851586033756601298477822763995541250168762014702150357062026677566587800321490988156734214528882159520532139551346707061554904998942259399223400113420222924949280879095647286185519654547961873250972588764194467006865671782974789638806714850267890913119866011600379970738344814762399437313433736562728881835937500000000000000000000*i1^125 + 345990614547754022145701350121991423208468446003183360806853535445093903431067873520759377240790129586015451261727734694447941110182295446750490605215783005732260933275923408706077096272956527099245266190472681052568253884876407082789216849877670492316645454214798049935246560600807305201415597321171987267627937541098935199476900301520245698258498289158199360274798814700957836502360385858907185574139778981805034703540610894768521644672269352547632091006635618600713058036543633350445570857386728810814758376056395025276222596735763880159961977535061153457012810231485686474200606801299379058159529969857999593581996892105368660836450042486589918506540535771225423102499669315474126633655056099162675963337324045568470842482793716226845094129675924617425866680375194734239549651726783959891602724252420978255202483373558408958804496124092811970109445099793388891694695796854554781094848492304673439678409310269025337424508584163792920690178834706127990601942832057489790127652652087161957645202048982907243092848064429331270433673718008076130617125008786573330669627864649376940992902801108429938263725121361700528800794305560838395900787642807802064899137983261777507751968372297293264417119822824127880095765183210223864907359698373735692891694777531924857602930909382930008563044370836249994307495735290675580088188482494522472627979253240672919372976218516278683711726175200569711599360747577469829441789861583723665650308535272225292612647167401238098979009319604680141897243364176920668300563036209675116638687224618553390973047058740523637487124648182793495415491763897284044904716583889908291830821157900298025056513072159879679399092078395052083353153931265865191406673763567094511965746983646010825200616492353536359830954420886598456845727772239388308469413015155078219475344250479044219596081875566257566548196403672310300466498394456556496891263809195294491796551386152362926529139655852869313354175345318669556414864625173398531198409716222919420465266187547132678115915297982612636336112409459781852582059882893995465446178550916902462512373731649379620604659940622622260718925406554138493294887742748724355905131933331882516593618867959256673869070492956759765181579958723308823870411171372167229696490959481100046383714726956894253378535648394255327666997651613156683507465769901032947930106372314795059708317858960272464506761315171092583962097688247265971922499723319191898480642272266632287875821761829450935344315021759123125951732358811450602060645709792450974077352970695660618211598633766571047400130226079826883278817558750432423886464681095072801817509193180510422050374240794169628721982291993975232031746801868356856918303776471072224230697282333179126335425649342341911531568773262947996376460239751727563039187049284116999231828599012587151700197213606042852349684462836400307207329873521311421211942255529828973793237306590381105946889106219361474269209338053592198356739638060955502323379770443476872956705211903537671510997735280453909050225483168598856617407547528843627554162972161745214991516403264613469766048626490621323506976363297767021208813077011587855497323115088319708144752276568711800744755907582497374246613032331141346295987454508774468344602768720718036519162686020214218645168308822212863660942909304005532201974958942436462291679708727965578280422288429820493348893145496547761751122933361802412220099391682488601488638009201700718292486368206216516163596110662731074021521853750918470297233003313767381714847623133454195408296697552096209212536602135528458298992664275747108542377146568393512051227042576379342193747616144667625517115961870908261412954708476608662653653330538840932894113949820754855665576125041991033130758429028791273935135982635555360790054329477300301053136487118910877189656966072281458660378923587932794446033561417735639972684948103142183071401137560008639358669001127116656624652617482358656544255599703861043077735761205163724396147362702840766626119459473839360892110735020963695470357852806924059529399527441428699683947701269134271332014603852223098348349901433602902094388382892062462113351048617894545661764038298503991336981344050876425475867715952699670949842079355544124886749739181124265397827796505066774387109526559431328023960984290200092239376871392405081832398207222719462837352154198384433240879614299766997626603633334540617661337868230116489373720430161655622801388208937550847335371769343046230178498141122298831414487002854340889172006670493177336514874611032638285279295404613050329434850984292059207366669481737136425350296844605704671664247829722837823736655117976333263228224240446392101903278238728198269972711159138683227413403440984377628353687568288333588982218164857793769988870832767046171876307297310086208105060440498053890690683554893486315074058928296175152102996415353891793570523978291953333456269111123472837623357094737276348656321669411760499040755067208035760805072453989438309339229812990119579687393059228302599059544861937067277968773689140530537463390238979091804071415828974631268932597009270702481547545024742654877994774441890291455309916578370732156209813027308479617262028621340736699491008888518555539338554774371664291267284792935027837012677982776653374556431160461448391190312962358507231984688534591169200480154252451665473933861546424983265161249980334003004480133663528787577223616365849932286856207330669763928551687666011196745372295540392238727624624880386206146858450180231333988266222147178912822951494350653768449732680951594391568632494096809115372088404639028766309819855618172687714531332839434078322056733669099497552864140676263774548016451865972888910631741125729617391939161400153006972052471823531050176825374364852905273437500000000000000000*i1^126 + 698382423876894449590158324951693391460815115392422617513751827311025411969472379809291959580910558292571026367484427098253445892267474338377352733716474316322480518862586742879042031356910452534615943190921933702614240540793492928655678853895207890825450003248595442645948708621815359041978975033222687183231197706711902551652773564913410216249685642302031065140659504745631661970829576288373253184701183875069945166623203925489590763892913704243081602900999547720930140984083772677235251638702192508272120004327736042436625815113428786408168679468306618304947328259078130371797609717999681539559068488111492467651587809273731357987338859342354603045761208950197442178089071405489926485128828410141098105336145530531300193108402450942061113661647746345654422962623385944754322391415475780992339307823773401229356433664837293797555021844651784646256667864121738006869999119120020596321364100660090585286993003398830170079365386976793965553055032622835845723167661358643834569109475028662729613743166091922661448866237377658764561745957873406159335350784350126041304567351904980814356618297057701692673470793774069437681873395532951979957777456551774731579512696403959817505012762320030984056950678242888337401923151855174718373749554987546711290799686631834543752145069455441917325317602809726254786967758104284102314074655297841914424012772653078295248434099474841103422841651901030925010503742682453027156259621558881844412087071975322337330722587252506092431643886324170416961436460338403939516065087173507960493799073834992262780418582759741718766767371395948188688512494686502897241985615447032376031632085199620796030710707945314079629556845141382350518818574217115756196835963420209673839943851268850592101697728104631447892385070428286601832174816432053186643388690758749321412643057927110770690274988546363814076136460099560206437163277071532597557148498983749212988643142460167400822070230394449183885317946142153671311596396374872364436150855297437208190449164718390296989084639069712939100075683911645663465333418127561227465707582009706649920304849762601065493842358440021638200915526327184495943697025010300856769851267378153168309400556461204566065510758859573067415797572899828771036083974794794922175844345801192352825597197510386385585335891687890544144669718534051431632491701065677599091236535169061881828800071070933026880663408033195516142526671937061538225656004638771907258911296582520938072930021005765995196218037548588841424003663455799213838112348180937550231165782339673804697379819035915505191592924394938556434376164524633688784620996686701624866112129252050874418776474044275738514362407199388108151800939799608303021278099893227368213190600950914424676022558295635706976869344556147368444079812094571709751613751981684931187978293722646286409906996942706855061322547167620487042519830646175203723067896332051850532625609961467750446913824471183883840215056293451819767051598711164968917287392764876473836350205315318395139180589185274868756348376438410718914752232205064188388234529730547849471384496676857251644249919486970763035162481481257038228624246024457087269004432109334309337070261869800466039181420406808435379631070267088680904641197143565155235077201839634087829011106823628482049927472991410660188130147837329147500456693937856551544003755882562531046345534483736977266012185044486909809456966709319220009755893441868966729817880155889675145945144708787694633315305072232654182956171615295604442910288374974465196923838480853107438027674308025320458693185040799818847981178058392324033517138033110901903833674108721451702041584931490536343453083305294780949790719040186822002717834624355864475174768030732259226837167075947735086918596382936988898832284940605572851960481995598549366467730715879279945339608850928461233507434009524177086697970933254567734538757526707522067965353152420488786382230134390352138483988702604515264512668924801535798831106406503630572646043723954664040973950369292811556315655873895672396674635328076426068634075265042576684107866705415692218793361202825948496843222152763130782130370333940564615499947012412088172234624333709446103825114247951496770886121548086288591120120705988486883827336372947883368293674229907850472014697300774279371643309364457424453349975429185578784505367984767064553166800025399985160997873036915876876387382369272169390724854253267873491661124027856934556449394941490972889227936811470293258722777524126186540349008540292777113023950664858932688875368761530457357250960853622815018000274978792380698137403098619072275649146067586850991360417360099532493767650913890159443106928075902389979626204688418540099717690157844496048525116837854967183272327056739714904971296833521003899529918210946176482180991958871127410831609455282904775905966458583991724537741858574952668470974208233139809489477644608533124566679934133732770753452363351797436018581302815504857916895151523990404759607227940214023939434044006927255335874578073602553476071460599994317146453347061673230187273894324841949754749894273058003742282179479837470067897634296856298868821516263146802421070820569731986193201294529627294400600701350309282193895457458647599620683321010503692378460562730537318242664911960852240666456327305725884800480887638855009039010242972215984902409980246182536241871418233016881368185242531128148375414108349447302458300279806486035086495468796506097652324193092308523111692712698748572690876609670498712431369975669575194323599021592944317100158893767319197235772609855199355233165830772876079144341305348462330357334530935445481176238541319674751066097944379534646213752250631575411306252738544663496151747580997798936558545155901117640340203251980710774660110473632812500000000000000*i1^127 + -1106890534405920012659383536488599657639567174248913008500699172018111570815680357753998554342348842969520205156500706493583650322351450235171839698690667422625041826652521103320300857971763667372054178786726825690467231644012027615950758826861298894719545500191509950695457598259470513675043287894695507834512202446800818097021852624247186689986187934625091832702990201790802145109600977678112145099431172074319075055352406670965885532114325720362560022518487794464985200552183136497683588466714192683300960630665253624931202476733951541403643771480043710453189180314602444495626709247337199976914726490967499659335773961781596600734083922881931007293627280626441409527501540703683502352530585106357842576291640643145699214478571562813101453627020941044706443065526239788912150456335556599201110908151043430520181291506536327597661573813971985522405043838801236159295400123050424158364097497631257839932275278240816407849765757247823513660377388723566210961280231706285495675010434313887670015156039616327005784291399857487412346914841606955417230000524692427983225161986722100572579027844860210144890493746469632835915224682219738965770147574552194947629262740343248919246053950679846917548804799131389474970628591604213577179485262658696073155163807671416520632985141576091101555394787962139270366742457270713615205133600355801046010477241624008434939685729723853609440290666134316510852453722395737754535530303127318786082243117073209164138530867045027988373256341945484656620664811271631526185403398874420940717895398500456528006097303924328965971334604512860813096823351669587657657966855644405883793096652082203264316460846258395158820225928904130296102546615612167836588021551660796877021877692871147861341070704468056903762086883553023801435075475699186137229599141419155381649349403330776744124730473418454275799065904190144783834862332634541570317966041127628236794808741700207585799521255724346782985900193469433884163975799076380295136638972931988952420669958714765513533101579185235063721470269857365262575738165394286151243551036758412913787279063603561100726276255572035252585899731208522043523261434467137046613525493700011225762000315821090130481702047093135355272634658141927034902416338072708250803926178659630147990080557964687356526941006896313282301118564929015785174355422259603621923440303376503985608721503733862045815584461028559598871034151283143456016402806852372946499777113152390483545461412045552038113484594763946818932812839618902696401040260364100103378226956744518542513018772162021855291085596335687416279286137254398016390246705309052610075014577749161893114557765743213318350756118808053558968120580665055335391883655214199578936756451032105728452982495170486205984637259194381602025146459924455757698461719230706983812643735299263355807625522228541754238099697961646578325508578024226294749096918105299571833693946412808977767218842657637406719482282489519687539865930746746073151861271023734700948789911271366600697677094660095597991522360839983411404457546742738613110771392343657184908507997387360746157054669597017967924659155936205188278341859329309254130472439251108749545756975683021233793954196853216270847408022283149017014553017681458914450884648460446478667770258279226881391464576061483559151006113797197064185720329059704915709402282286777535936401869755673974252383643350234742827463452270812664214412553376146519224792555170778751016857587613107954599190357143176822948729652127827254347590349235478054666151973546422733436125324844894016978996593660098640763247339822608412144557833607602259144200365312650925000084207079080588994064460749500678867310412478681706269046235702434741727153417172076303249945217753833713712422184194002374702798411246293381670826732978346047553530736585891899057059535068018189580147013622191692401500806864643837587509588856142655683306591322852876550969720073738233148884020394116311284959581610521828013483933716480334079236454171714522494933103695811397057032548309753332210335778280935722452798144585186048943085895250580871952786319619518377723475586091812291616077350541406062691800896799915941213491410149335769347217962455731894091703296626696596520862242991008448313223991075930253336239969921735832589674809150266207150439731386868392483020524607581257783082993297824259798223627729212292578831617320826350021984923427075451366287978624661493568479626792293471324579120619065652466175543242750581087191617646159144212348231993437209955153032775083273551310736866781056695261334773900141704333758133083020349645931177544522740863344310304949201563927005571864423318192823563845077078702294286860856844609540649287339957697744667128453673192214885033803603987124427495427374164196284359249031793890620961133026432373116947127671327781928155723062274537474346273635493744401341494443389880360242850562681216572618205964926941954792125585961971617223888657023237072002068947746835554091220915520450790224872176618430291917363705032419246304660799417163251573990664948471554021378243786359103784864233850805529414214870582146920290619029208286876652906441821949838664233620010031913415963628935922583422422561485505638274778626265298870347463967281843954146956136826495101672850574083445843504201276818592637095802849584787435739955448381723615500146810110004559601368497639639965557071136842710235072483754892663190211415446812862309914478635764180322204748484619424854175797938384706313733858034361385343847287029986202119095222240617201562078359622131504730050473032399089323120256936042758944299477175088436349960911721204427397688948291467726002402502894133503314058590036416588086426935699878989325905647354805669944228198939007975012960294236563640879467129707336425781250000000000*i1^128 + -1838652808501243202650866371576649132023118143319394539533168606649475715754603597531825058270472801348206395615165481345565463163022669592714028527151419143663722621880658450202268077558968997073640328996077028817795408761455601350934860824916731141374413946785427723211581841916080303434320566404304726183928291838372651280169835994278952787746674532447186543201157948755148928166621663595576110489236384410320450565482440122299365652033058527075735153117212178089125671060052058712383895365018274246935984258757052090750711799835185006375746613087508166104664532338144583081771912616940836520138750644304591528066690645691953907654149741897458850424001886832049506409721093162184151364278871622154437181176248088241705555340979185353012298846809316407948299871108886629776481370732647846498759600635285842532473094384581062247898111119905017926365487809800389559939867379776569247743074485654490180689579360037895769700070464451743033145921708911449482374402443919401388843590980765104506314790201505867559066502332756425252748692006171497236442179553487316298349899051387152385209771683473463472645933144530908237606112375715425415019482584126905271811367972447565714471663268296475511226148077252135064688384725908667029869304683374265578508262512385532049203936834797763333640690458019604476773353549934628166953118341416549364391778778612924416736859315507135024013533588575236340343599243508179947799006223658138060171944515026814306544812277232103481252188473829766895081284988060330622513570820361247766599217934707778188156133284770155791027022509809458968748395576655797116028902029887835662770132032066571004750218007289300076081932220192718668860360287951224053668289460209616289522428821321607343813958258022275608937225920208030478759004585586950606001656537875623260103183932255414369372099286918811690399419994300493662543416958101542510816386223413706203396473936673778096607901568446171840701397946206807893820377281726385637901252624538623697686693182159404543444585874551918753611228798571473761343758158053454746162789763102439718576513001666962666342621518956741492676325854612006376493523279373446011309469131244559284589128849982299842759923526731701655014449303111972170517305904481315684115343564046608594144221309780530577183590542839360696920825943419918737884630573075209221158827668706641021282095695517499122039705585335676678063905083974755767056048925222907206679724739308755345386167801433553874688691091315251997085059198032170100055847857979562231060186166674119230409885853025255296404822990386206650125972552238366571281390007935660839599492289026898558207641705127651759249905204173074543702605179388327306693826473219499388152539546554014285638935825712335423482569753968668040927290007319022414262465431488568950730456477424205024877101636578568877015075856604637170978213144089710729906126793246234223890257806721757555691236137411918636002189191388442832402655214375472205059972543392908644836304167702853935664149806789679626059863634808050882293377789217741912074812090882976795345501262592577896506903990504031061096538334761639717870421794370473895038793463280499430492804572283323068739557236089703334241856618058331690450441684006412773517446899385802345158180269833097877103033933244413853825307990776653034494306258017382368006085219098116663625431423566392838285773240037802408331281556410763726893945565126378375162273076756591261677342246739760080457375499072092400838562011597606424808055999860691626018529021137317795883566963929230353793283851006534037564275619683880465338504224732098737320864870525715915521409783115936568921751095935292651308428598250779104907114348886249084512049007000821596897941493807634099465483348303588058699519286954685923271527230089146131003739855246167692653369712984901624285176308539878002683703090223602543497007338617294293360005403752349003790167867119557975741182863400166105119628081135928226535684059102834706613072562200871291435632181193764252735107472551239307940302652756419892426235963640285514952946017364466028289891321079208417625983827917027203922117740378245036513061271075904510439490423324867124364413430636994177669496210409839094460505755584732150535750582617363624372147987291760433949413022393706944448120204706113537911370483502077794607566597699240573314068940852735343484931956588905033656866512276785820537120364901924319396678419568638854705016380419599061597091600546139434568032205987205006479619456888841540096902853578535715787620592056236894775320086673924912062799766510264253346765323977279085091676666310344813641756307049666345796562882868257993189350475907737918121680190593051524461522089028119860692856042608102811265398340972701505111329614677587293709701409351822370708022016031090567855388518184617439393818511445079964930272120580751690777475234384827331033112953578548997355570416985953392580317784128483160724277377595956715364242162152799919946034813498234140064292047465332094762712408596502731674899579501761347314409378879144345714082778516314454166868320649291343231573221798761259964431098069059529473840204499619903549673208723262615941559707458918007618313490696364428186802972556628124106167323001857785170438289689159017609206629495018743461587585683212994287581843100914397487692722319196265078192296928357553960692310582973713942716277145793624346291317158805212638304056090404166040631923985307448458278370385348630743885049401553704963660839654144023907643717729314246077306669075699307719866297335451497973605103930571100159088688911698778147089343122112373795870027325837114776900025158448811777839824692999455478898565871478096977623362656403081348725945423231682867741066181310749527710868278518319129943847656250000000*i1^129 + -1394919081057673939904116335304937685840112967683693366687803140833074125272047940770076491167943247404579920163027047670691572479601973292860005181431180974232466252426625604080111302144375514699284645415662715786786225309814718428903706287038680380689018391492430571748677569748732336937245775408412723510167955442167564991309453990740007518707578465627872223521830301724323358223537210904135530029701608779906042428833589189856754584288398421152082514136515000909877353468104615027451278946697345510236397322805622597711982701779751000912523285687953449057955755810938652678920422948445194178539386615806445466182395195232459526807337656322205076792163665487967445650019141019679712199350832187043741823669291662183977904335514289918331071029360547675872255564525307009905425522071406025900960815490557716978469053515520163446801390611949684184953151664491991163059649934777410416648637448092568693393507440050080370868947732563071888243206176691641171648923422603621336932352045446912915145351325123229334668803865504189311732551375910580925096092819909285863555683252788555832510944142070513659490757729409092660385570217151718845879159637846031886506817529519789311487440847395397635270036922244359907862931555825581376128487947202114232300202291046825510514966215288149955247566622483389043560015659291677012671100205307916009806650141074563259031596098316176382744827610373836843800440216936561920600659579638817140516832454043572575611590086823803500693991864033777882144372005245034012252693559352791742762854205436040995520910264523767825903154601253444309750274800149340691442512298794148165166602640116951046911649968577491709582438510888362929293841380572598247358605738874146650289780177221073418302181934493216251837505781676231715461352552901829960217367939585432953309419114226959176588520026933049410251074859403744451692653344447137955359436664854881336961063946414097379398733833762435818417935321516556893564647401512404517723275325764176673607638790354159932964141468800672370482727937842795511691926161831247938380441934738166305374884562143370426661521737171113480820115420141785244133389843886813693094523529758580395094077604091262213040666020641186487305292865742481893112595235046065438074025148709166588153922228100185009022561408706830075081351895108098498540995816704110613870282670851670093288602159179198425503370865813309654115723303449704097313549306390193006435764214212113938438020650027107197379324378587636801729093024880749495034325525705440965102278052018344705220987599309451647858058621986940024459747623046870360696218224686828326721865434469264969471064991802103202921346731565022457661114844159705197389437405664934503878126128288503527766639341404326890345220354492911681996106751433437604775574563577781614504534520999076528943618292829714315613716339829413495776894393966656148385613070660142370003441335896316610158134722917426049271688114778351391139942722795311227718973585314943079372259378362281087590494222353134212658994630949594984145921717669616187778145739119185875405672169361925565161638986271995412818793032516028332988513652701511863139907423929295106775300034970166563128997600414543752701166597858414377971675184090537458916819586093192659802976520819822598471993207063098595234160380708930661540035888828324513038334697924029210649740120446039551753284697572780732446327519259673459478985589323749838689406755608924928782177504116076367533835758185005036482147257540689695042670158852662357328893641828710412355551319290447075125006054420822055190824438044889761904824998847484603375772465032971351366179196082538371309488697472960241217501840103290434078081804921994618883721003426448783547684324798995097670783767697207852217755866915740474105660208148050160040400110881695214753921235818564578781654022664757486229008136147564799368451045586386919089068429047310676409763196092643503291873866799000938285502479745413186315217616588182036757411787461823803958050250337310105942110749825656190326038219044202750476839392183910183178750314322434547425253812920865026855654636107145102386909614587447765575951826486402400551408893772642421288796806733390431617642252085251501691058090100510086193293391854943441254454858734018692324685688224550557578807936230745501860474429684867143793708939258767477083927080138341659016032168468720892190761626088769610961844285995516764831607058746408453155436932141750004311973288601089057766044850227749035644975675785449953425541524780128734216235977120096926926433143059255541991090816280909968463532243954597214393302242561565070941901226098880100305571415548482601985348530191837495575899793415059958739408189542150415562777153972997982767921793333637052563068845407119022554322982379271843736925812642939202276773361349158398061432680935812951476185934391955157012600863806273866153512064390209387596288434584693190477718399669996989823377070099503343652824178291109433773428345466889480436862697673815948420496316199064852074737541248210081591583319906579902801184988673028595670387350538170214615676312725172135034889359532285427687059030231192901136868544461732731591208886453154950968478115721451605062583918228525102827127861921829205360509200463503819185163448947799258377014802448515433842139944213980286789081886100925659236247749396416485118057862798540754966110556029069489877164490587284393106407974191600085851956269460129226107756731292289970508524969542514471225351867996849072953713701548312423835764668414364059015389144953853122487023788174719463305477157877149784405091686141627662914319897097011151557023841926974184796140174507926770981507493191411601944216318217010614501392608214748494553517424443533911926351720467209815979003906250000*i1^130 + 6733481371243255117924158828871277328926236557485749990793417650536363799392709527397032920533581176154732474919642009129426674706201388843857557783330229993701330882010961779775715988468128191066539407125358092462981160762022991294289526371144520613494137544243682033689339770940448530827894909643828668209302531001128425912453379821533362486592380816696528853612047283330535358000746253415173422708891379708921745365184540076705638402713958704723040917788692679071147350629442406931710691375162273082061154824121473253685384299660088469351441278233712641923316239756540452356326198785425565085319047030246800190031175378791379486535093911390990816986700135129315108748694430223642045972511374423188882220448343648466586410290094720842560534405847592265441709058566621030383165282994186265546543297720464592567363465030473906122458366207937628661766446734994831732798207277172641782889103056261654313330809665665019526879037300713974007621828555646649878685740058856551364180973347402321328059698063142139587075472301627660855661697071015368974721120012439214386115700629969471112570690656569813306401996535828795490019882219914644490954027740393592505652179035480086075425986561662126789649056690910201334106283748280610062018949657404059097965943810058864265992294939887037354800447689363002532651997534662422529547640031680959154404319247386697096232249963036119886263772546998473255849484530775716212286935594322910952464080971199401289559508720402796594214669954273941518721643503388011663090294599946720546231025753769515863193733062366674427116721699773773911687802453464769716073904585574021055408602648543401312878546316675519771523430518341496952226822443192650265944634011284713566446828539747907728888708938981378599231044437432059406214366985960347048813003680311747159866976103246418889272691539065302930180470653761863852529903833062534945748838685992504155460189456703777496087684864628873630899819107623743551753336238658429940776855987225267938604867210219122948821606669472113004983129775086971422202426569350306771521254287334652004744105151655664069177177976120381132412477902030328649408703781938631523518269503854134663791931068597256551925362220087089141076932638804497785315112981528545688245106130499856578878233025674491113790011375734452289634743186106144322335763308489679994831094900725482716583457275063523737975642983315960081876171469507318046976003530346034615417541375693067483204076488206981588884192538065864037241454006804346805370355936537589738226179699482250566469225790422966826085913454777822512134499657518141098988847665373745373892780718688114058061996130663395650314614876104019010132868133776482919322218994741066047787051107962944237016844705806400485724195369375026885625581146831642177041157313608922506328085388294518319191662510811157972882271836949280543131508801697617119073081019418582839679819860661528005174308318402738417575281259456188857831261711977425555462545819182850397216979567001144787985494342230976317860453309502182231645311598343897106231881376652582180760624423402073069588347149958323975822861384153651623407013327927739723326904976396248430723338616302686295285215384979352890549419033122132777990436591175134925747586064995938431886536071510827294026782869651263744332557313816767470127912529506087510759726211633595145556672597426775291326852476662814193140928293444214278437321410874164174040123855350545270977843993863145648686187298871451399352577857617972251052338030054781625099592123094960749698213781882784568625190161624472752242203672924976750612187913993112584697652179782701041039353207909265815925423207763228101204165949212479019908914300954875502817128384884053290503642859893452456824489471673724117423071864030468359095052633546355933588357201910410002243565895479848909826491872850901833157522322469062853326060482442895955501740946372998268544048532797967422914890477183739746533410367700649849611931436286771482110427355079394801728018377769287782890090719383597844062336567960753576495300134773538375787510768222203420004201546552553955704505609150078844596975266472763619930635357300656406414133889380475080902625403284069671988672494576974004380064646581507170969070724369479095288735797863886249138956950161375726450210935292556243377065631616924814304075663315404139763506843595009162940522735612194648262813875074044664025819655305831549493106284680412882828390612663850409297879842763416074538164306939406194497102101888805616503127481939217163536229202123072360054665403867134852453173582911422435999103441225318703075163511239259613847179611656517850911305513982860310529515177412619703133646022907470724621235809080763229002742058657543435157081163849905773162280981397508441207781586261121497759643462164262836024120701924354973458262137108344974604304799214292909717025426114541275735381475549766700668017956536358818369142645344139697151578558041344160662885770602451437877320583069763083845918243453086812602560468281554018288992697504701304456807380711661902546228543027795853431537575377294644736000872771542004461340561358206927361681796199953617026723754933600829481508667762812053783241701181230292923858168388044415022153769954533862429491560951626583585620941269944659453649822454445277674727426089569794230892277262940775236181596001804655439663901431027232219821276865527083732567072750866667039591232453855794731787618872519790013544204336896262712410411711642391407665830453893455924092781757172977609961836152913361481148104162489552794581261429923060172974326682790913576338728176265252370618335868220714238539372688967114855574422385698798642230555373711684184975941067065729838893565483886390499873586534818059590179473161697387695312500*i1^131 + 3824784850938719141864424533159667435831569166552494419536681334045393533941368181835721414897912275867852165279463235018180547255877912033034911703905184742702299750373145966050668086183547057752763232863340802938159571263867097684247321167914682265734647688855015042271713642140696485286218419996910781408028978326859528967525342541957559880837475317975803376017882071927376034732810538748429667383313371484181656141517173565271224292819250567149254036343261139177966969448012704343235527882081013844704709609767587944466818418505627281088865598389759154434587490832896475336524126021248951294720847338218218498309288830524427763242399877670949216983590359164051219188530124612420927300639460261302963452828282265129548751644121160316555528828526197027471262656262032284942982061121330841726082928747112616439357669587002105850925833587478421829955168307876354489770083036041594350312300760681733742971005917228715461660543875066278655482235207955902446811437576532587386721712102948659841714450734084645168057766700205708051074554188136752394375928761648258590373859220406063874511014731891105443085333874206572574672612512195167384377975490601962649503434797625175390065183625728790971824115225087124979106446445658859285960537969237102098885159218972916344691162863381818522320111143196867166294121962519154128171840428535319549007245524189993394027304149044991437472523516522911206630095477833460775803688742635886595813295358704228505695310413512961669151361230659984776372421876799200956191565451892470228590089576408951932573233948329852013321183648949740561239828900059361759824401162101917980317326285441754300895415245405897490740207735058367752456972629856580472565787920239617766237631168644882575283721262808611006507439624806459164712680150770259040604084896739132748558577937430710006192729194158686746013167032994913847797451514322463590724903547631446093729906361879561177735329980013365077621062589089848120396961182644669718046015812725523761210514246116268984763175479773603594539374793289209826876625175819516867117409519034247949134606356924448110839858508737776050112967530103182887069112683636268994361735780921303297797620421752187873336739850491992329175321064517132477610381033936480467637532088934325199233138388717651231394844463388914630347214748734757231114983729230114236747700743735492452199342619813035561571990614071642808868599537315579495487686692703673573398268874793967901653580581134135797254842077744245899591433611047818989633401154130114956405536281360414856076601717764978047585178231795213643338867669526963018871051326858904239149299756777518852234821525538868554931872551266608876992697842707223245014071993252138978763780287198184796237972251512566856187847843583772763861287711663037535567696594901031390973787280727576870232363620234516599746523058565329948370259155134888420944230111167181682186679756588858048191217182526444124542102369253998615452491717047878242288828243491293423133926175084817025903283412835264410497952181113696447015330075056254281634285544512192194239508824155501036844102265320279125740207815316550719794911585220081874668665677098669798311645486340225467956590991557672170424852060727311834637116956411769097325820916574910797213466577527931812286506146519250372591513525707167478528410846015257801748387286229683633765485585317314980909048597625473424533469938975727204487382178135023159787304676261274802292290122255212973539570881779756698034441087060514422865751472672627385221386541109662148195714618435194966306559341829829647372185076272262847841823816579737729637085991871577501293639045863359025220487966708546278567155037482830596413876250977816126257887281820587901072405406388775315555206687003062457271566905452708357486034485365393092419141040931087538381501881114291628201434207681448007604277455357264276289276762200282081096687486863691953182292022228504359057010051830668203268312898866305983312511673783664349289866015725762142373308144501192353770685029814715350903242740153571294094753515927445223632203671101763703303435353009338318912610016609726437287562955797341691903232289514467032472830293785225732337760072099099647144131072523828288185420888690330778746889911873318744467343091613240453161490085910151897273884227636829955418665767936383244752569423256912230616309501012589629511468467114805836175070126399335485438747054325922921000206878114532399392250283927313488811358202190763295055036574435395306520533467016541856455949797444281901275064270953709646837304528815944046082923573897581179044634197687277260960877859165473548284092036216658154578818147198215426765223987830378980285517538238027533924028644250456682077093278414098155265440706596580575288844937713765298332576172832689511440854530924278571691663956132560577622806047078720732539628014838546415744374700993216962803413894833303402781054967931070825395257197150086955244240390045898973932744024568528835469638953557723262044751399174536082713159464923016501237680847671482119292564646321820924660146093492995822660725379128461580084582461796127953011649380231828597026379336151434623587663547157215553102640674601813153034197159187961410799810544583337545153140789240525890271487675770113863969651109907172993420554162310356193556876745149127646572337877211637946013214977253784641662088127188253473372246159308180884405558489040099938946739956176878150432705089486556902725817846404099280642933745087547700227212771776992003764104484080567259566946560268051501387133265684163495084629564950732570839447048828800317449459220443573115892924512515677430967645488104717101957407064812177786890953231213081217266849135794353957709185080934117216544532169564263313077390193939208984375*i1^132 + -3091064224669390490870895724025915385499603664336021932370555748234801172780384735133236104411042024827742819705416176945526130708146662147919154311644881110969406380861069770427855323676491089348554194527023670765404920681223531056856295757285606681590110682939670277181306221661665734744035661408276983131767559237482659499693150479337804345143444073953657365221273443867950312909865698483180978940916983824478079271020844343502561191641605093051759594801203911046564842203979157987247904743519941039586229067135252726525241358526537409832071768330519428035323767465891060858322629586570689766653351333666593448433857428076245372868167094448321950002529631529802201021481621168684473591558513366821515218865540502168454868043350251499834694076106979823618656309432781625781089714557888709494741872123400355443041764178877089985815829437911629985489868052576156756753567058074469826175489768827057928497851503396998554916915638948370176588827268189220200011722848921291329866450323849812006813395723016174059960892060683019930415581836776027621952830668869812411714491273455297893330089704857152887762228210020975660795951309394135028119425735189209878325534537340381910843584641566567009165343529267253176975609792402830021880476807615705496926376797610246876170292668827706505009697415643335822731038421500203466738017148113807389029883270747867143698426971990919221452382830119110319364734853113871505854292758983981268379302310586319041677512712754563454799129831270303931914149618854368861713561235627337345205471272450747939046563541105895915196113985268204683140415306962680686183081768944059139740148705976598509962107131000679273649837138747588268071044811602187095257738608768220987595076982567947511375505160882552512688625896005986934660453867748982538134190515001943055508504429790641236821883848035620409888225895745778953810840555439308210127663614564445208068588285271847634970718876238401305266150599856324401949197378533902639892901209809941704258181314903497312393229421256846765861768630155985237373428935454597484090741386034410359977496285285365842413678622306768957246205258534627812473027473213845865460178886334401731950098796046338310848976939855148469250120121499038673523581727215169407883132319956958049597316133087661553442012573211767201716534236550264269825336880662131322081777536395408839918260107927293173736811958499677213457719582967615047785387675524163596459179937341176120451887364142423809007267276310629502794861826660096182788669892952925164949182228560265801707446949370852415683345921477780025620848901572860536890660480261168618343751456878581596711590234762384812343486363794483133426558369564428856295923013996385865751866901990107497417124312639268972069249576271619173076389207346270758910095429245810465289661381320183853458351357682734734653314618412511051511588343312834054791955950084481834012274933478955593716966965400696483581592810203955601916662482214960277706358999035280766796602066986473484103697442978537601520810357624959216241625910205573911689765814980856112079235076554571244134431124157748075887197903680956473355481167123527613528089885321660840380132218208366237348253671544124872175651007777536251800908254633445172007938278725938535019368792064709957821885238897801990232459161654228181214983441176762503291702575662624850240313532388768785794968954694261390144511618315994778884600446471067199499986378460931233597807302685968599785958307102247074452523958554293455308453831527053325598081844480463657839791819808485212169066706947946549683294597322562199942848647531935320899450041288655821559008369291541798611296075846130034348752912290917367436502626624464750433185693017645600303773741087652034796306607706983686999079999065465901922905237875262990208129873056911556749513213624743481965447823715285012129170512246564548922643105809634905877029814153839727738365142225581823889612513204020639723794425632771995798671774994807353695127162445162515648083874570420110364377946969578957195591254037750320738294829375363873121356722867701499194127356357905227633943063883972419075838733280945288270718983739425015192443225183431813934688524267001052994207706424650688950504668500890161539804011521730647773552010841261494757244232445114929494428959951521520092073415806039040236807574823938125901585001321514750590993522790641785695857043009258916773480281378959629761843724526479575554857922758467736512243769949596038686250203837788609036527620711265605503340850747619252800413847878782311100017736132811789684884942434889110449416916345640125120063032140243412307402917083807816046426886182519614125387942992687557712415829584041099025288478298625543038937345134598889943838056866571105834425584271744351802005648957979351217780842746598215745910903492336012683847593420549521930754499835131137559802114298234046186375726081079391283716109623356307774345390222124475955623380258881441095051258491986467945144266618263021743793976733733145749752372228562688532125232597564618013938110584308233654913385997101421391321388770870033647688395582876559939838519791279304463415073949292379004920892654567850297124143522166933828023592929281549412152329282625570938991494502473325013430460657119044040133711041906708993427876993110268541314089924816373692521751619003285320399247225680314849336928021543146130760384994963123341482036856727352359338908182187115996525113937097018506102828450314209158338898767481036963971509427824868543635032784811211927975758640628690265544234376998981027728862956706438049744503059414831614573094378563493009345242131687092399659144767777388481974082350450365866451987178836133622195191459001138191420299250466996454633772373199462890625000000000*i1^133 + 2213151844204290553630823620006469297253348655940103041074396727491163403494730261852105873928212920532368550917025158353183586379249970861363278583362899480307825554828705288342835865001918404873425465692968873463621307784252097478765554633192786009762425990933224676539291533817497101603408514096213333791092301857569361007103495195236219753319153741432620136119106231803242237418340327051075094523282143079487679486775817178800932579628944807095790785098453365395961256154738090929657972056553807299686360026980386620302718028502848263591116379990048607133578921066486891433689018131380937565679616024633272812854247920115701181257179938036621946683801318869392878635946155677365770234076822179463683305341343911608703365642309828365433010418090696230024067473752879511199659916612311100019264666224997905814472532921131041472119755031228473277294878977986098577738356250306171139143445615824660461241178590948445710291239333216272578018576155823640853224997360870713328454876338301760790786957177864891910633282438551079070454789049305422941639669466491687055122933719805672511340681422438370930993988292796433972277002542402836411204693715350389651980505490779366207085176698764783437278558296245219697314368237617037625340082289044168682338205128922304507962693829336011407792617103401125175711282274213353157974585100811295809167595051351854506852486689163463695058219447957690130847850020001067174020861116347867367494228075242843690430136990208963902908669377671516607416303717267294831694708826650947872679628556319798798723117407347924202224086405307731950400236499676749930545176226299844829250722593446520207048741814668587696367580170033394639638076132326561550428909160386607421231853138449208101389722406957949770456966658610070807863541899851603475215856586247129205213317588740706668104075305519234579885037774109715376772670482249423126307743951762114511700581675352518807745959838286465853896926413414493431925370278356372414934816106549473844240015404724183479424120691192230030384109074872527141034987447843058619222874172513824698812125599102270763050037906788876708460074482751137642440719881157191675902978489940079848289101610627974083036321548395719946563228350178255400974795620448781533302549672462712015151218311799022629092137376438250088421313647030901760576232141504134982665623784940406426256402466959869472273417935741747137825032803448121166557030876239109287142922133762651567490891502936415240434477059848953156275684411399936280498855784225273835044701415150050732532019738227324063869877788219361079975146253224081556510765645078771802020275344755311554222076459359007200151299538583815548035790567901572684991452151567252874089301405519689339240221305218913166945357807415952545585291303594123092936231023420012828060826554565792215211604385203596968977910179127805583030906241821747382843115723582891300248524065376471889005744193613880997549268373309773389069667489010161765593537390961194582634267601408791606579826383677033263350004806856605773919271588732797970605545049868135504627371435846432916559879144172053147875279566194253006840665635141239876571303752747045582712069933016199484293429349688573875350111799821281040459145856177818104319448790914185350834361625368904692516221469216328366108080272129169273143855797979417423149198116209043141686307722671547002077139700904385606773283951345836360054875431892568032778174273945970122599231947688934852670546598082831553292747930490194200346368414598024796865241933568635319709094334885452308858495759696593418928378963751396889719934198178785244705573169113187845212142543021708033771014242656009018098405159159401844289451793628248802468784736316025079212483521274013251181590333863545094398553894032482852362108735639698889913888326351826120953171950548421814031923326584721057422165958871730667451458244675002758218871326718645060326317667645287653232844535557539796059934124574435285164918776286186918030915370807136030515417520161540884276880475889410540514122084681345402388944399150802792279166754236884615548930796877849582780709622267075508262715490668134112076092716141939223682285243020897533858942940054737955003071129899371975861850729515202523320477546692436041353517548517540520662166271145653810033485393030983519318908570320128691346516898245962660002761023759031182432077532435478120582185912754185487152556330502675510025847470580152675759325863723266763049857823750114285700942637197299160554284692373678950426444049336623917217991882741143417059553592867529337394579391698639389919439618705442962602877150675697551272279479557377259257354047489525310664965038961514896061822629179676278631483533081069390295817791306245825303903211629304907664284674559572941565899133242646014738163239254501493106874882532709991805160158171637957068174165125702782814244002603316211836026983315029822831309552429059194002073059477460724682510800018928685099398332458548845652880053246890998367168783422298817419103318960253458944924248974038607602315296597844857677163643172124826143877889509028579386552139709299374087097760141607164625789875486231480658588249026316051455859365957755166078580553625747314904723960382068720516753068769341687756204836397281923806012945837719057033778110958188894838695473669615322608613311739873936797807498954880821656225965048635624645708336412042277493239405955404552326951511402700014918443333799137244833109457366351057113469143808879307900504859062798816963906262685039466429872060082988317264197851554947763120169463651985287804524573822458177110540765993623852422911086087012362378319125543485330077562458941459196194396955701787328902371138061866417956480290740728378295898437500000000000000000*i1^134 + -48777820118104795696419317521696621782151550490659783528580311818498055498397471606032936791479628120291381245044471486207606299043039929725095511743731054331228365601373152958079215846083666907243375290315270975565667004555532419490292895853329918254317275698715631595143641133452842880874309818592116163038031639283772486739813077828339471893792690535839571616344939413420328004614918851599732855062780327312166503470179778612153899155342590513453298282221317890467183883341557488997352987685964761671638109396264088246080656139436837667240504451768682443208379996483913496809323121985816976469266049639908401736930815178959134018451525142058194627021074230358714069538800538472344918897461212057850999464324664653816254785684825657859564281521444347099783542181787477233645190165449434906264920104269313621472322112731601848280185341222671160334608675576706831871699793759122414402274701537081453043585724023524169445514229872557244453541899076562198104633190200785284269054177979115655156657806159126550739788424785158096062037820253791910447702041627936925195856851053261758317051348918052861694470042904448692602745566151354593433791480784306303134779766038124653819692408139403991018193960185922539603472181748959564867181078042306648824160452687097238904108770680719810282402158802093386194485659121142382928375872592567116897352657526098853131607962886570114607427839733592317674858157444479118536231435804247762033429086047901636712183356173111021179538801634662244254032339236091908438603109527402221747348836806087862169671203560840136850193781399110043710769805195102137099703461198297850363921554221351749317263527639957684868241468304441021046477383630789748184962561795245962726872544448381038884826045844042871749499394278276043954547355473924516342606848899356963156409428512999024439284488429412165563316386922341438745571378230921176950294653006896014415860337245798666469270751199057082594350144843318451091990019992173520936510826543254005672146659730149482389102852097299080100866888866549641375022996398648717705672018071671442859738167468967861842828044564913425913221285138346175791754564817690427023466264557987035102239067464650921210900598414185455780001289954561743023324086366095917709001289676243614097855683372017561165618558059423734235245306066229706955002003333125460855266581608397144812805045229436485645888702283127698096946116294834647944933220987509370321466576559169871200048639311139799044566334892390096097886074364196216378944397773614857097645367950302913718398799430172232872300809597941535065540477816675939083175279496237150468144063994765679091153044815501121773640658607361451730525847323272357746836112164535788066682266191160987727459652204539679972991060960661461858468203885150874892098846187761234933354214379060693609722213994401045111831959517228750873217862068637198199741917670351123550911953195015265018121796471640667543292433346539953131906917463724711723079094965598767252712140894713950525110531667990451410957429583477939195840436043103659304581096260384323461255847405262230102825303810832685958517478166376345758301238244285700842874793262214831190786775996331461517443745166789428872261731812240435121076065738183009504152192396968128865659224189789931191494807644167617023821132769666993788124502695307084906283752207184989810885459004814391338141640484833419246229076127292505991202271370678418707263987992499580165647657971811926837641829400697819235736034829973735107247574278404723867003409173326468012866641738100037063713426290588162109536837377573655239738546585575733887412117343875394230041905544035972791454863359073608135521239842705719861252059929248579775224827776883292581995546130083333807301995605540004404594741827184701718090233765098502422431757816709054896452817488798482291938893510889913049462533009854974840042868782873538548167086911745667527965465107327953790440545561394943922008106362511710441400477259692641140659921184281687050975966521805956453312838720733120639803695359195401509721183696673265665816831789442144240947605608987802653953301660999331560357917064405985600763930930678425576650885763755081693099930874329974385911920433527711325526524240417897879882803533458202584681855567965716845040852414496792137408635517849334035790023265085140782909479632555747935408573625137978743707041596856122049276633365793246188955453631098710138403952521354895742202610138416906107437782856011925442795973683387157907306894000482550746125437956017133503310600327666328871864100966028914775975327511781338223911181540031596316175801465706757660417192809903746288910796540891615244028587055409837336082651978854328889168131609122221314229973839959486113202463013617653043873820954831896207722302185557084415835814219647864750384693615566439085492401275667332208830399714236371953474034223544390089729006384224252487339999256101494486925559013740498283111543826825135298385622726912300744062769866931898071216325155193312560166428408420115042938435140397502570519057092022447796593904364453383085375210811607782547647387699556725305896523158726813403770599468374516971916109048178190180349848710046500236676361824959376071923666514912146226901981029130386559776273322914220400330744399154860290153320139924291328546122745629516388378087172089115415693222017041454685112333955614611972585534007259241135444289820672505156303385797061669063996967675872278246351936745567045197551141484447460429283675170821368673173681312099167488828276120922783814379576150558448770904418731658705805875126689574961212895808585903655900880893543111695892511113161625312319714466842639835104697360122338184451606934999290388077497482299804687500000000000000000000000*i1^135 + 64094410151126172372493374219134797392795455009176430552609261794485531439924835741948839502874488013754682701438015921433203738153349874996167203295816264878306444370552978115169168701332419018756688925400449290659628128037623492901579078091708536423993103312834275239161134123147139966647583826538708854856870162152940640192831195644991488309889481428023033275422102432409267532068276681063025233869650817698819865031353872760156424691728154355777190328928299047865592428962197715924023526724824610636157081714041241837778938421053123600330045315644810761572905921208050009007597566157807658445464389643334667805461282848282446165282153724744061655551961037385955371465765237170409174546279292749928894449523518740494324118193462335864711781804458417533482829535734120760236596162199050718453428077434325559307513949518333502507401254191424345606040263767528940780019805127598854190136327038790521946220510364721747688293847406306193324578146940065882626585637515734903723143092501236227806666463034009350529701283314897547202131446297430465185233995337549037264589191887054434979705520428824809273333275414576751460444538398727285012318497571475389261424075299253340734970258121330299547275792060917479213987463989048397622798011618071378764412000604803056253796087483332570219655130112678739507319501074541947983793549489386011483991515000172362091747741716073589705194116278680705756482211865193850869730898328746698324888186869822645889500528703401724042096299724824611140020267787341709067626688472446543910278863793938767996895196449468855343996818677731370136038300526914932794153841023465271614200686469197960149245272702203765186992358453384788718446533159367094471520978402342390738771011142271652901323218667153483834407957766836561517340584142970162705721599893795537721192511709364466605439124581932309467684609294692319173261617049291439985073770912298234154678208366121730065969339143400194953101511309480261956863221439115513243565122003756888759140299331013573796962076859230191002999230271796665485882535195462034978374949052319992690297732572769517326656421670944671669104061034235000435253964054766891610166877291828301606636940310712516305142093014848872839350505610992493001129027457495798481118539600091394375479327177887733776209028294418289417236117240043917329862122701396385311042269420099560415739736735434915693163553279132932938708279691423785444384398422056561036015172662176545435407914266538659546307429505184608766010209856824614782558743559824418724579965887583172923481465032780390483125191139250120756375003320493310730265111081589478134101749797645666992157665714100532237767537110192297967288858702587213220856430222070137463055542710365711780432573613207636829124779377922602332557433218333362496818845087141832891742587044435661192812016735639198280702121811583037423131257502656683179104858994235752577089872054817694563433811566027727200639205863755527642936362992017382357794135589457002609257871100945843091813511338153353339678273686928100705682292902135092296416526046057989823822632404430172836600736253450209719960249227922560947965702519769282595773090132479793491060164730808441477208131659293378659201355577631348439313672161020258753559251686905531118636920518728361138423578010648158257667904405050053031648284595551927429163564191879270735782291627111897838988302524460896253592152725341703789034250671047387564526118038765924577246084069482068215015393107140118853167801428107530317816780533499762047781065085077621187559903778016656660432561562406489480059051194766806868447919868515079445996177469800581276216172825549204283831737277627590320198234471608031586319375216850918391173421454501560951211848309004191306655705468381117173454766620604001378392175221754607207486011986627864244693301328822209752073768671483736940006095899449609225780002520869082422688229106285888045348624446053517282852969595671212201762413430367033616611218675536695527653216060973297003882183659265815922925796414590563914719271386606405881181497219796064491048869691419992956396316495594340871371972542253380607455598968025121964484015163372883022935823129864809831531998786369711299006967768313306741481999714176040108942870097538087397491551809847067287468502456087437925004830562392188884431990730653872608719376513072318498232505798162962137886491864916284681317727722560752204068846716070340109437328524880265304713260593053714221029974941553723655234991745511044814808324550350535524639053137903651474105214062031709117728725763783198390000407783609527173921116059587138661009079885698310196617957975421710940644667358031076068636656294112642261547155029685361101972159158095726603563400814542349716761388428463587812796458094463534896739991835568924763837724020243591193838692314476603166523300632121743309176152748187018469242952042027857492337942503013526345136625760129719005804415351559289937532121235082205287449309035199045379618468751442828997903717834869262277830336550466977453472219739446258754619834794582039920334363089195679290422773035398699038374429134747125098641364100718599660263883001929176432506075332708106810644877320108023730291281144423736020780847563888141657699248634836754774197549033828513855065845757170375632931286934178257287302641890035292549168515884840442622951363315367145257076261731098818867920355642328798735941539694052301198605872002966697783794340870495598841865882255471073456174558580299843987519016857781129768447742239399122943844380697996974497095148823646614441636350184344672897524971252505410099876361584266078307217307380931330268518911930140927135990901605214643127483853390913282055407762527465820312500000000000000000000000000000000*i1^136 + -11425887545476823149254824639250898263528674268231683045415149847860864570965328497602244692214443319844384835583759261251575417569721704173332897743406230689754918186515837228326102968861764068824325491985393392666614990322645044606649283501244155523107118591507774175262114884740697713956662293609596058162788086678637071609426811877443234749309629987955519079829596137318247368981112922572400641973920728922018722712565359823220502152328110240364770223739448180930273571387820988602128765012414928005144803166280198239555357671509922105320081807038359308603054494046503285998500259603163277297101067103587389357480543670115671723894266274298950384422033127832988856343437588930593679034963493114704585134594780485225927970393397885982811641771571030853128411027596881435444861419644981523624724370186914410774064942955997417509856211512859849732796339213856422169432220580024600091611398720515402942345125255076623909147936015724668568923288719707725980363426833582554312310843942410871716849278129617165662994769780586163259048450638141951911285091238761217473656257431775383283312543415218202285108763798325606919147490898626106494425008550064961851928288477296328938121907575917808878546810041825019407043688209405950638018578419501390613861537175038088231714965548020016951799162535070987847988941832550221313588412859951476160552905698319655384833743514551545175772008288432009538593213593611118351977612338206058900508224884473085014125232374629349406310195144880195825589344737662357113461383031211688776347092484385831376932976322437033760619511704476094635809875131870600850240949571139205194766652730713916235494453348150668297785168143110761512890597794425716367427419517085006771718057002576845979793271587940787232341707305133673563756753452270829579043702750577587701703275834044651877270931644445792008824845390958098862748051953970224402182292040399972792377232259486131698739041857705729144550754452185666443697142923674166732358578554518592742873260975398811902284462530770962312428866586615162886749639159139234964663195826637345745930846161350439415802610735414063228773909030036745404273857900392349637068539124087786759880316849691288324938327710045492334993939490531112258572925931031678539317366405228660790751373852603247969211156731074671150022523920758467469323054257729634522822198035208064977768365608063671771312696955330733063211608354642508468432870069927654035104780391711579821193820892649444899851859841832769812203671646101106923291376605347363224039684187055440264767292196544871403443517849542818962877140798980774643064080171759354581828602785714145680904386278442723225862030910808896779208148485033927259658529632873642527736339852307453218666172060187106015413944337891826659896176022638381557668779149342811563966500898717620032640187449625111828040593979412701680180835752531056332010415052051101147512827833879854220557403710776786990981260256639771495115812707330861803351361242062420462245773255223605613795256887267329389790836280243873107960110007021328314919913067986776682488380644398412136255704075512481400471583665794050689309949129504934718215137058239213239661421318851702280470361397182848926184567356460878342557822933619777117549373995455551474699037845873309401298512197203398210196049259841897633566943386320636562782705403369173282415815346389914523962496455580545872685703627832685352725036127316330924293205969951843947813756808130308514242566807537739859043478857469785266260810570474138459421663674610075167351932230057567148001404491548663534306430988393615096010478130140032391474668167822970451703844900084226899531102868718594710215345596908217223377843892119957027503101338793776880013059873931999966586678234450561548370788814357862035286561009223820532877681010782731290058430579149047684108209857704582527551360648532913610346970542299241536206459596234569913464711384809817442258428457346009432447397240290852108271842887783637301988295465442629553148444139718543059435148585330301156493135368333121449188063888649409007397384467547879349682535080909667444686190762949107126835009600599519804949049169642840692048010511894750864133026862795149518042033263674423575959910325763718730280865304290332386108326107283369477497998623210676162527954613772375484806074087335700297703555357324506536792770558125946777509703377829399688623010655253703194159632551750722012596486651017435174340100684106778106512137394902958442457324598471319548659610891706405776579449755043684309199539456181673209940790467895674180154940789560414505839346491129825480254880288607984612079737066098766090285643270326515411136826260171719137682875341112868288846794122236706536652973159076337899937356243583662117551842099675485503824397692138697134111219244230624912006343265986016727698767370534393922147923840339926279541057195239185013990160911371890647260601899282930128309525801289460056886454086020938771312487740870261455717213653044876510914107815994403345170876451836640281173091596264017185483575667391387049419303752945839928498053017173980287055484658215733575664810716714413372561932089606795265996975947351334702127238212387517422174627359739321700405548242574284583614572150826241393919729048161100420439604764215505907396413687835811596956891359908962328744736052437863328435789608627839149407666662614351732351621161436077366189548935019383845872230320762559144860289911056013060970590508353753921024829808477111652070504758239475766260943196715164557994127187193925328674932510745761479593745317054104736311610456093524820510527053703949943998834463654953980730492147433907119253009704307189053906768094748258590698242187500000000000000000000000000000000000*i1^137 + -80270473437967074012633853384653342254180272985250895310386611231899353393373355579494874096790887007471307294241596371509592191460556334479768121685853504190140868639613758116071631728141900569623755858307701869474015973915703390214186381729063727445740192881068159578749102261567219300694190407483351129810389059824071312264047784295378979846953666011253167734143035764603771170172014929227248824496003234293098258375218159388082990942649126620703055097432606544243106735248085686523042888531359322335421128603487866269541576020713568596677779724105703136205331470424394041475263690814605135903817675588300902898402596629738742525326784441536651885513837790647606963814784014250637772037328218900541261365275705732226176892268173318835013790040806780949022169302475222881053408124498088258232602109920972501059927159525811463758894299979041682580103488572699974881863221606891024197330379916863055505986642152867040599403850328586673242244067647273378187139055357252386888693036365723939004277503599128266748183808212586767614744106012375416595507878379537790486512154282375068094345280020586823222551706961480291254918732604841931301673425850893021145444670349299065841890910559582242611260302442054720797434880643200828598217399099344681813003308250400582584008737532253178264070507487036604999977855730067233283512569950158078131386401323601801729893410115447442664504751444161905630256531394266332174190153723076385312872388313082636166841243534280088261730585502500315011177438679229168590413940127578111825462788815294070799118730621872791756690932945902371040618629326271454297173407897713967321551347847860827572837839438554133452287197497087735403957976396576627571897604600903615778411375432110677178176291006554303868482651035878752031957294918660220432579033477990133479412475618286195136156721078482538293442745657483385848454857511866187864883228942117082272540535765797290065337635737835330931632901848027266577210650374205042325220074459081763961245057840748419759520960162523455089592423121368230851009141851008934513681837292114354399182520158083365264363987756939151300458960593507282272559712832189721052823479248514830084075433658553003958404426461082639462307974611952121027880290342052391225248222448858532161970918841628222520762689662601428299343426918430539758886250526902047588210764153758985863483088090466237678689091692005834843732134782185290467797431898889376061857654171435248426089323159687423260879064877041468228444638415815037060770727942954671568326478933514872085501953182760831030108630355705443732129825309513357949427349423136969155103282733379890734402115456360318254265899460959354729816707855458167439237713017767797030741572661858330005513470675996214826085574786009473432073377193904012741606865351313976244787098747871855422582856693375719108064237667174261365249475308908132570687759347421580835796126880844977240342675665389816453350668712639375592322690854224057445276909850368203942342772519598203372673025083499509055483063074548877546689818139398941439675905389896453772285543833523100463920914899644565176305968118236181278946159789634988559754977011940746068675287248890169744185840571805415374452595399273236372167531291122078411256381150525728935602386021292437788322381739801811110164763866113409250892988532050347013504577742610766995723919944612605522441530461660508789351529243673832406857003633786149845901396909683388957258165525497135034793503905096133262337460213456380853007980213866322085868231636148758414133237308121159196899573247310576024970928732765450581847488331476971939849806046067311588035399511724836650793272845775332818253741698670854586249328407576815654903485506009074727110957224080593351770015293793980273342145609061871058012205783805511648156580874561454247374906281798590330772235357465407408335004714876976945515148558497744670756920755874500375938071440748663004149283428704660742988325091231615891658926514823423697460125112227887567144103390720175883016700483970132002833080782796710658611253543843300175121800930790320820611178598570336641211716739952307760853461390022013967791525844534861951046695901240607029605917246446308337682091699808343872951380799836512226311039004983138616025543331192823359826503602976624565071471790854547313072569549123691693450292657317117369719747346990186463562099187890453459191960461107689776976941970072062224631981235690853319818849341852941239901356771863761428474017672298245249437591848119850715667658010764608383539483210556999577825272891450411138444956273991622825853979985926966776742064200940833885151208748078475795154185588006104431450113642327791900604345169522975578799023743232661830230693587314453988937210126530265363384306418730777578629200876253752141070780470254001822261531084791259446065718575747933840765573028545997690745556299306819568247507237540773006528146745712851084034743198317479688744707678190927309010122040951476364953238392426619979666601145934931752423566891828795022658942613742749249754748611865652139091341867120695946214249814451145652480240838001354759204704926186858484771826099403183817022813789501850908702322774279048528433646704189784757413212536786810470544531557405402169207793057896265908326952898063435181874397012224824206438331940012441996508445648859849314476463776073093622002371361383208339600377188028723761001029372803412315293854406759917765575313733639468919354801418244366065154602734401921953032001822641505738485675770398993886950987252572338435493940904096272093968221623933809255458607382513664943139588984219835307438928492003154833314915389888555274922055104980245232582092285156250000000000000000000000000000000000000000000*i1^138 + 254769167583337785007746168765933079425703253715282787644581000371188206959600938443699639532481171353141744802547515422591896725031872513585797192732296218208367536227787567912639358809848020826565466030268074907614796358212653987239257086600629586992508527290836169375274310784684077737972392539027877360809741759485834372952979492281029761918121216738307886623014541816859513081965630033567182278416518006153659524187145512140577959691089555963970390132516529025066369780188868933236748645532483569718599804053166569405666674163734131915550188744277456016039990900079849415605939791573321051392950336153300655749537919068805225473339019001011781391066783697596631015925653869057743956688557527210446813936865885242235004367200588187805259068517519447780961612335838867568410232897906874129362013624552860064129048224799616174216970741259596276591146778352695353710157906941638448733624366208899691505092321939024804279219310213585096238221918414657463916732672334867843898182142623883160201803098471943539957363871997513666877612078240864917467980820059827041254708535998723029687465039628068149161120717366499653283146447707606149180587188863220966897555632260508828598942173050648082552922317900762698607243794751234220113055096339965678084207252889224823236123755884852598747984617907870725829180943724548797639948535660293114245517494476948608271195659013319352248894233465946678951922359226538970861231773118177572174580599955605875691628969199651887166873157247506605289594855507666210388510320156432979113413197017228763213192973044162071300318131576907637225157438225284474050632747458728132543528004638693461645568486433350066909635612582488669400403680698663458156252439556893241089171686144077386248440187261078813039737082543128829885569338322448179400227955811294066146076701859395558118338097989393062481690630492192635786549876240796064094196870277276736846206744919381134520213170382932798383596785675449654251063445087931896507090868802772727969763142162338170811630494390485617179355286845957446360170349104935243637238231324548087483401801509271913891274125518733884917381609482525823485701786268005607908883302977989585669965230003218036743849177449042362716752791518667128212860532894567290812716717220635308574949796183925743473769816373651593805723497255412330819443647257472293525076876073403825662053276571553811333921926480604217493177633890384811188728136876504416506424334092285252637154707627197468321965010763906891028587162618936631900696063983352652564437695210288140016895545153621016017220355413333094717536599511932543145829555204256795165343651673512348236435496335637148179477667869544975417032316753065755882741049294361774528620176115457429267259327777090491882680859354961113342129652285943051782045588884341697166684711122076214069664502720618787874773666327881611601555099160654878377633662905508049545020242899776918295654584772333272084024246644019227477907108171216123797427244680873651506763632570932717284752416420243335051312684221372565070046710986428039820175082965373506273389992214405549515925187175131150826476087743862460672795406764207259146204492187755973689993394630766170399734197256215984913494910021023597369385905001248941195493930143697077753876545920090329856179004563501478929835172736842931603330983616570799478082997924128532741312774738793947971108577809382251972318460296796648868664859882794179672908637963804628309439410177940046827095496267291215346170629470961754324765594007722548133477836342047757965841906669536611508854243068512364455581685590289974630389887185533244228120637579650339046022873020377935945436690788649108515392673300897811548534576845736204009542072036581568117815682186937087778121924777288111141866361548788630594767248364474923421647881163291603128403454812052820078758743391267239027736420963917346701952208013677711471115129046535443293979643823826295915294238674408301807603243592557934160138968881997801151523784937396517771335786054690523865900441261636978577964432090482813277764639151497784932594101429564585129272194436195710561737291677784623612270290560491076004451184717016455401125217842801103761650335088024397619300759897454703250038179100504974579393427446630939957792249802059558213190395028042438208914540839438166800590938651055180220212778704758283103879187003093454670001059526970056339765073278945369816204517432316342614100130496551414845459543712746727230398583824125033544813879512437508052344800831181787143210338267465031388565193011158158213258894846580390988966885781758416255191703473261465978566376231443640468323329376811171298326129514675484694164607065604813043780023755810666206080498707418972664136702490355866269384571706444968428886594881362331449082608471301954202760221862399483766113281583395392721906426026971078885983184655316479523803103140099986875122645742017487243554050849708383375325968913276878511645945928102764957143295013262002323521667854865409462487558011588652162920852372595303258100845549170259093591125358161538659793209375887113472147645996584309990876180664608291539443545706597137645075733407601084112165816563267530952975534077710214066690674683822612610109987746386462488724952437094144908567296634580769700238771654827688237556070026435666514253290807229684888419735325247304269934331142383378329583836686406519724312872376504916873406556316136636743922154960120076905554761958431698290968467173049451020010281029828772101369756436455316102503824976806371947307864763026020784614969356731797877973114160191688800900131509977748215093149997363830923312380781893494649525955253466236172243952751159667968750000000000000000000000000000000000000000000000000*i1^139 + -434017098836905684119975783866019550612123555328454839900141023559308318471281472559283287728899787552658631069419494213164795816564020965483963315923874386682683125082701135413890281225032797868603020989869912876205113284672483099234483755955547734650127235949684873637398141333245494945751381642711986975753444528616206256188041540680178013880959326557915551720300216514507284106561847916020802990173043660703263168984682475471211207185774066532604002522939756403222562321553867602411877937698525084968037111845844459776016125486132588503231588076760582891346165224038123105901663276713065472142083776446186004687719707028367970347401520050343104065685170102486238971350695217176924704574269868073774493530969341533614163634847747412567503948762725353941553209360857600986266974893450743266669811655670425589709628220157127134655349713320422784191097144014932060475942115600903717529242123670429109704132167550796060431399451679505428074587488672300592493116802923833835300110972817996208439910144456163351626763685060912587806402844894036118592415680547021769112066588523161340433664315680344485520222566396029128599650270699605915985041727814545973431493369194292761996553629044209386523791223039015669683197583296228400875939888429476866962444852507945295506153228892113643093825559031980731948909718941887763377105469660796478566375761343862955895142501977774461070457210412006921377472415417592631641781058590616249234005972493724102357151249035717481301618453552142221334844030437205819201739561858411131535857347997261688296843897677586974123983399129579356119324656642212317827316675391525047880753568424871198644398700544602243913374429288207003302425233112572904045112061171433951689426303684323078178481572432879812867722385267430143703813401034884551940109395583380139650901663333131912789022866520404612660732082455672417893456726237525812236620324654688107661816487807744746513221381195354278169726760946182974321184171802097813109381729915439687476051480921368682255204779438340760724828704854246272537223557311471444763262098508627978777975077705669519483919774450466819729749087111001406757244367271332338228836175838565406255780596487990647537507583482617606604244737849513837234272894478442156239541307651783500301320807808675355659614255639928031803862417540253155044167888344179133604279320302957367721341113928016406897984811190202222500651659267841204390683306407622792363343780928135209398389285252601481083082538662901594254262199539994238739957735346938515711454683492497096648778231627279438983292637275593958209680483495742711776642106721438782032399210017311104473438130199171720906572429407772448590619295929038869306205738116058206693164503527677181871482817141262525818300685011194570265354165552072261113853176127527866354085278641570354934423010009446513329261383585194787783090358026420193434632126340393418334804370553348431013994523709942664506374519660399093945113342730788858624396832723108823539579189450144040820183474800766481970717144606244825185448792783204425069934241564806515401550027677629726347589625465175144840528352897948677457884055020063523942430002631045854587818912485926277195589577036742269238213537351821285356903814698518509324862610879496787635288110951650265404617819925060027334119820001938339847788941051251747336589715809079676706130745338536694912600213437666434570670300894676324064126360227346093521297235526592905816849843421791869522776869058010718218605161295161213452993469878752430372231697886528695452674707766936948692414678164162328862779590909918007750037093793525787187257700410018710402428612354983603141472391909030436042008383827584294192991067247551180461563078410977639409366946642970713861588738550590321420923674971041116414308970366793196125341172150244152425554333317746814110673255428298547297443850808425351337037638547306402836974466533887982946879113968404096467265968994972514247573948897821066089685225283459677091837770320948622950097086192242286276622044081848875025246035311246614194100749188711987661316907794999470255153880125151792871670664016890692552529596831284701784209744396411527552561161312032916440028535652038501645036871245233185019262498878819495067851681650954716621386750987032571278599094678123464368762577391699262883643849430133370657295255903194402881390099922352712496543781780935080638461703538297693073543346208981040293616214224667605236521141808927169591654885438845436546897834086269689817842502800295436491135517935486719702635342921473580710753390823608313688408270768413223705904663140481155123491148937393766625008021092787812609567256201866384267811034446707512049177158922901244959644607430103473091722272580496008874973850028262345867121951744310257773155196187128353346660631724949496699919374548015417251929320643894106347589157541282029467586662172635110945567443034588456680555396953867576555872599469289324118612463593594532795595370802610079267440929875788488255313316906392370434882324611879771397310740393078184140740888349739979943927541997049297583560889387835137204908342202514663242219418645045410881935836863457572729375481309850469856723148813289988471648121619038015544492042056999761725820000039697202782843420570501285440593219124965315409427062286603435543462601480116587734063469314385080712354535750874498391572530959717118902812218358417430758370934443431909068480904052946452733770373998822941562040953711589671047511196054980102714556183816702719253914592983093625935319359084548251134032486327472847803895162326811316924658171913871521621567837666378979980669194915776643028948456048965454101562500000000000000000000000000000000000000000000000000000000000*i1^140 + 434209011340514538703174697910901289215237600714149239922259166075103312108307582424002765149559167886490016847215835908270950921028879762012130527995088839338389656143762939105537395813524894873592794803929347146668987695275870573770380119459492087644151847371379267075978429293319482098406873672999847759441195223087520952325484131111118235616420745115605338723131490744272121170265064941634684513964200508854483080389691378210244449952862195842781987438797950462918683582234507497021377011937138629112111295773686549888787428674761718542137032862962385975047582518588201239362659142935474581934462870907419879905218698425177164107409847874453439628548754928467043267062805497343751288732066051372015093970195557969960019730540046461673834621613477081395637036698297085904547407279224500705405092926971456580793960799187972992909268062685013663296224072614533653952783354969453672000636301004402657294575415090748057802410913611768943653285376440608280256197592757784448163746462848901287732417925997232166463135928356018587351521872259082961012525722986548631369959114817753284566650728445865731794747820077176917134460549110298881731496898748987824300460935121186060670036453998055042013495708099850420349843128082340504832364898153297187636335135828666508294439671988704785015442817344115077900604212630353703953924113213656206905004343020582603566859616635797547651216452627653344575851625779681656097622054645385620815380758187236032497760710358619143573338879677993158569328373558520918871289333271487765438612551731739182469410158008558414611113850834148589329926658253915111380682302502480522045175030482374606565474434954578806285835858189315369239245591931699514638632179136595841217788646881330909731276791427690435704582878082535865415657920028877273590010542583881018169294286428154193860560088087436744094971001640124885257211486386333875965683602465045866405650120651916146038342380278836075012642944574457094142527459346850849729560597383965052616716917054450256010419701281535584420496149890730780434292187070769263064290466990616419839493442389086012739879257019318073911224120638857552320466420496436274064079039329077279384963827723019729407216932671805714639182332572613056274672641050415201209006892881163611161447900696051999069772288557568769545740298250293373635657303630101610831464655850346814268856989009137824220088440440808430428552235374203072634404400889179421824656992481976704155333706970976232655092328768404573965169728024894008443777929037156443646378049460719036305540968927131523030219533830614939148241118740471964203819136396612320605771529402110308335177221126911591723214218984126852455505350967348185493802385688229603364396196996190645325181680280685501858503253416809603861088687503922216892394788123603513273712280337321607217601533290729671344395194322699478335498382017184136758552518005186451012978033436519620387268349358377965443293721708819871719358716766472911638458354266865875830465300075945202383301970249220512186287995714234379529795409030184144314040051410081382246228276120595965842823620410183487326268713549390319942391574480604275312825984075935120862235479857148436936443955458494089244786031917058189802958296654001675364281667284123756647751718602755035226553785816201847507841036931546270651078824600193755666095440339993204270580192344282752776456704863355096236627792203434068708768876110949080371320125972273826144100889715676116838134297912745660057115196697448237267437249429994997373090194387679253732846317721640318208710191181724985023539782076765883445694464406944794649589945761359580790573636086812600036452063899487763347475078175845366601019474087372036150024748758277277515050813725606638380823719979352782492283071067115177689681264117971963722887607961123252944645556539687929932573691779414428584439994999235239179274254369062771297067369419015037977199422047644392640301328594421187856657666234281014585107884008983936752883320221028628651819505076673234114491912024707098817467992796740430424714431976981652636489929195112390913579567535061934877656336198518968016234773611729465353922691886721529806818646892556219628821220151347488678865798521926571710873274845888993869301051710817152045970720725693450530521055201458778972550766418728294394263296933728138580000053203098060240645305221446051137555482222238721321494378746963613385134456512739868016690991140216936367793820841840446996021474891927481404435234732320240542548059619379447080968728545438310859218254198752448278919279044887158319636876039436650469097649187130388209789852366730666092612011106841613012492225780027595744191529270775609989893183351175949012785468031655559419930105166779342803354156601455121039740369710596623587266483678217783992135160626155894831088686481813802649443676155413073747920234350230813800211507846742112190065208186261967085276111760372796911930717257113472475106104511533303480719741598435807223003150291615873256687796831327908621787925248582928595316658163129340771784371642657479176187826435241778493162191802140082025229509750308090204515948838449953817629989678938618656845636676213625379479140762260573065848666646847522359513811036181406254787461888754716960410988308120016775257593136911800264712161996937498668064520714218856708345340897365131520807940355021696235858509008632601376232754150386896040920684218488848404170484775153945485726216720520817118119619478294864237513547411994366563568413371764920871285712750371737081809144800426217771673893282964188224037740486969219634615281951187307815361503260387365799033432267606258392333984375000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -364164822053519247079790908982541333514340791304303988752256288452436177902365464253594674355358851127998028993635717668355942155479345775599579161663570596448500472599084957203778796708850515394760925490956944454640036188521578216291051130685501791012799795474269506102142758704230664572264898853654829148861556163607156127495091965946130225757731420295998141904780966834285456953847272167878512786127432086190912299432808438239451724358269911925534497952869501320606839150235558702749506390601880252232581936038564097294648506208696201554259781140361153455204708821333894860019213219299383500507374750484477507708439232394384239162350848166978152635771832296442641219967732174026470801871728676487275613553610226078094796889798242320946230037880718567197840428311906093657396696485069236518619685160177864097270736594396682215056989186838836974944408204993188485596261846969033626326078645921051821428699908188098874594766101353714357143773102147107133255206220074908539891154091145446673466598109814330524717225786697398921492073651719595709710681747764048192851221541503934233929029355019842142064742678909498480588871712795283218967467774047883627765069278205717767609623173144951980529344526599142232738927796288576308271359571129004192530589291049810139019206833966482079021117280512190406084577735256184070548025963741239006841695712724379426358039026934511914323472163705881860592473929378796444832794337142794859260164647160656250894957764030694872638625846724006243420974569031866965998590533026933746527392459868767977777661251249360142289851021735441736781662288342566248946669776621353589171271880981471566092106060425005049825520660476288004072694809935015863068723377524749868924154734239611488077408210306856480304400352059775250465885861887055178527433731095619645325018030489093793218620220745386817888246178743443825650843405629668799770277690482213536953196338932261508727334366303205362985607169770094784427489289095613558211504876790550181279148997384050132459269800308058507764463563018755575199751994862229042544450739086689626969869425999743534661828571619267133955787594143141646742450263288813576272834599957190813329680289634752013464652173905512877198176867144863106638431885872611329446397201160096460559129810815774607536500076758191003344979510439714415814703442020251319017950586835276532412522601359627204745789516110130952062579197649751874643725748690855910738150327907218502479131502007418304241776707498989152695384197002243418090623896904745439920901194943565290007541130079983635946402338499748902233987772988615538535219970717580044495546413337293922731406129239861436162854893899846590589267607524573967183221215688203030550214570300408942466981290762875430975424149151116849715195543201563456669673137590096779794454004616903148023053274791257681995748204082953407897353249543736409836526154436298261627152423302517285486787274398120652655381695514935550140852607232530375553767496125599143541069133988248826351389496402868837571974342601238658619157534819780464255248942208880587059116848945685477357017204896795909536644855272411089665320709496328758296531593607852470076420179289887107346592712355221615247407048666114535861591889042887352354026423160568421123089592217255150174798967194426195805697298444805831719470891622753315646697736685203403882780946912245643067459797591488625415210906049125518949042854749321816403384133973867930754511683615597264974069584354432200914406739479938528659730577435551137200210394173840162727676373095578494239552897987342293290817352630292695064116603630808424549985272884154061824459097120673912620926161845585243200019417157169234279112730191004454322880184166410148259366574199138227431956299207535064390959495334922842850856499993396355509585321220237228613726196840555461756365205566587910236392871872512474748721480555582927637534048051752115934733585806383447565714388563981235937120307555818381281925070656337481906690150316698129834632189935099431205460534691581397660607041292705844280201265716237184398065043760852036948527079044443932789172198139115502612171825924303485998760082325580001199674054707784552026125738896924801885356489551075322610438650469028811480173127074799473974484149020537341541642963979897736787344517629208638268388031319581118441267927064062850024285437042811675330161462724936223138217302246784999490536404113310398258155705921075009876244495414799181524381983756718494849112413230711686569847757955106173269109636225828634914111054782284868704198632794839608604238023250476024167748926732532214893867644567550085956330847681214812576522428971224703081156357343438509406133491838747523085284774012404209746456567934000070561789991085079538053490563456007450202290738439319339636692886050211820391020590032094082606076287171220238887186952369260412885727305183180718978859439820668434137212110302967075232626719488871874180029437824195203760340655783403277986278076598194684374569015078204760944815127605200862376789072709444017424888689206640057471382676438416460599136191445580811790895956521916047818610761766441095538996772237743362582081618880514291656166088075829478794645083455360154637765715703464311504568728162094348436679517713833860739614649551976791481443035948132217684331283231411461261255642402668376828237415069060788751968435410862554514374582759074993076578801308651613858073202750342054080469207410975410600041314579491422144459965313471456680629556901136782898916632325265599362289357669500257972595961357384091304658836935195343961013616600641733089815943458233959972858428955078125000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 220640314680618307980072976849589253471698468898936961302656350745869823874299590698871473422131018445650169678517769055231786038633009684283262233081565396992986409182496995315376351514396193200070922518552700727279980229432475471099136685170532898456651645328710819649236540613253985844860672706330911744472686710598309702112542578954526893867667101239457074265415480100758121604208384219645808466243345145747559013286845531941288038223866109766073406578557854681951295669681098672486347726008327764635725194562482206224861391985772491832961952067086237388444669361337552747584462918800418074541304929863247627257404274678792347665358461270867516682207957172537852238510894465498183855983280693267639892305918430910554279835453793170061718153024380383933271814165037619871484274051602609596566342471969665157295907414253183453373932600810778793034383199765595630465386386725520858283343374370005355161087255748512460380544177051125140488009813448957669920432490174389433115828687258111019780867389289663694552284445765980919153717214791872865504284728088442171818881306546576251705983624518875858104289711764800119202637301894147053381043567451247816471224953146214455701250714832580638631619727753683287143138682782018611763528436867306762362260421517102673831348798537492881529809112214790248310386135956130196412503358156128212983420789585165872094875465627753040761732486161378706812013116288566899742904507728864847169592881731177810115459923109954784788009169317029860353970544680742966038087342237344904722024344709503100350091943290308640430823029152779785101937203816381470316739717506818811338627520279909237019648982672910689509139949301451953794875848390777958809776240418918163776435187095444153829642443786350751338602510445788299159371406855055732068328338054996665112057113338339098574402249229590500221930689653138159557694199178565730409708689638492252407312259317670862911284232048725658718103040462651341943862252046217596715852832239333299336236494914044767462096032872614542154114982440183403039995637927705439604773151780846785249547319887956230525253805882024236072498363262869430054313387231409567623335248186665889263749962825861287549314153118381160634029464966832483812466571120293139814374896620688354355141788855404509082075476602472418316404043670167324619310787113542648039193293450044213156737135569244138345647273243357331941204586838150602625385022425765672106630460728376140329329850625302124564820247646839647748032871914430142018151646039784860069220625397596827502937002813320167016009041631550522856983919856144193705290956681035100373990412817200392603452945831804601096391496372125509071649548764579170648745770343651390253308503089678365365722324882431854655719692734338826701370852687743471459068638303251144439477011708786578893277594370243036339306109425018097290574470496136922746377251213740257523791187618344526041842719611284079403687928243657545370694788389918970104004710040398748915625564844751723830311563592289301934184827021653479554702373101557448164086513115378827387537334381207238296177911312114210056993960720624999111873248518895211202554331905678178767133214932325363970367047918167668001443642009576863460085553244755294159587280992000013385423406435833869174839279285601930336579975010479427529541630893039076817169685516316194728852551137040815934564057543066537023757459149603959285039435946143025613809597755625866282999607337739492877203671447040942601124438187609493461038223881149629943620608693841961663526098121847407951460624948893000746005101247978944687311765644381722674727409367796058751159472756142636847722205386763522600263744352737440539755886010197966100530374546904538304631425138513250796597707432039070817344490661040804021477956454945562172533956990540551549409469694525510780905939418213717111007319161190724872931677604022298321722750960866161624344529464576904381534935809729015387414988703464335929074160785060236580517599495683819668908862270612523439841800494511133726810471918315014254974569713562334840552331326001816431801333775119870414165373643007768862082638921680295499009817732703969080407870030173034302308437360182615458652584507619847951195585249549824367861717334224260507553199555957881601972788524910873545272872567821677429534091797786480298651923614029992494201174326229067813074595333776707052593880187589843766957142992497359974620666163382952021316873760013033085081030996561746198761695355700054857096654070048865444286754630007926362296206859896994548477448990907999240914921161180247325069106887834255049076816589026725001859128628819142448456068928792195305830692232590790545139106919839817498798629058959079455517860505882987562024047872658934243231015959508255121599970697727897295811121730115420571430369255794654779994923263036420674087842179319039313025290247767526984759118605622970262708663045479760519556547180845369229307046030986482875784018286996938777406570898653198024637392319202161193450967607676599150155718787997737880330210902779254014996202234326785174992334662935731890800416145846094712902788781560548383288403040199621689282698083257835087918991088927087379349750579601149217976435731578402411108299663115037908056126020354168290666029408923378784619368676646975866472148191623492809423474629280726343839616914873483978939536676442338473698074387899033330514026407275134228928525892665285061476002028987642364678776141942059978917123635000266057098952759518233696844642285438074440621666679327367963179094322637613699991219930228318521360791397114553546998649835586547851562500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -56772824123870292512641557810214462860724182425997655683119971194786459539685117644644754718885702599196529172834610785556016479064089866637670563977022168360239898889689681660413686350576133310566900277058800430324968874496956367090772899274992770264453355318268597286139929373436911930426564072932048987116757688193225986671481286111191923908129395127768532596668647190366203397740923990518589168000738443433641625564763963544942712821767824162970085360423483546457238575736447869426663671462759320501669265213665996647772668523937404280855690942830531222050904434729284868757820774340835472342588988357332899075105056183545222892789137975798241181519862923686311152088277624679408307205999836181771816350850403336880937993468848280499971308075637614917693605443350118060664085378130660818705505263866875042564294636921681844237182188308311810304825644018366262159005253749026196465124945411473793147698644885043230952915426958171116325048452071941100209211458908646837521488964542064132247437193534004399038006095374713693914720898674224623415404918016652889328248033669344300945458246924294882479168070821294508109868403768433556940357251379024651057057426226590377470947973309554605338355557184106671308496945881685577303177100525901233807517303057614875425232653225709090423841044257987430165150894850190254691672636567022060248234135022802794362909113630823841179734556137525412175033593959092898042664957175370414195249033681985311945749538845432099671316196115519225740241672071932788165278945573050910572660230512894479617011529911548460816307251946386901994065726786506949203326974049888654425787822354836166749859544839014598524296865385579449532081896297895704238270632699719474170848839209546982112836837989673664990535535457040057384072007749493360361926200335180239642775197595376831093807756409416439874888129953535887750870779410044066393707944569660070507282546353530977306521908805962111156427185021729216686889881378573624361101469004352047953852954698718422839424681972306374715252530458452420582982949062653278262656397288455466665764035152550552006709183075190991210872499661365068909717396203069374431325456483748024439631833854406611596704538699870281073309271271323540443599803667523026481655826637383790298289440049870688917265005306231575410244675213469714099505074793355436149139521125136616129649093951659066010736978690675888943281214226516783335746973917557707030735575968760731577609340615217221460359333826289643882583204460264811578894298940351687868953170749910707590943481214458732952246184754766005910576791504798317820993039412562975912107336922796746554709363132063290733592337119680687437013621706526762921801055482758179874957311232295507549667746698755871446652344763583129115497214535285303695425249662236715732466110264402826128833952937353726537101935051097975864519471658228533281132152978526592850883415316459795429505853352208036930583019546343130442354031645546652021531694302051756917007077927460824847553629381138676823162937832154491748380715424914145123840095707280956686491339126439488739115314613769279096564705415123501374599884778536655097930817904065860432540265590275886185295705858020811941392700133519033614625799559006707890224937070781994823267975258643602289792407429811770991133736517769018378389464864765710291317702288258885439032501482913296835922949108100962728524673817486936155379172298874716799388498476443289980490296775427849560895202161675132402071799576428031526859983351107517863869533692646592067461442321046954733014837626959519958529024989313801263432531521714611277509704796002756187363794158209803362279962168214274851053692120576286660421648956397333499545645024129546946124959080886313676640514181354766951453552264536316704787039239462461795462958462956132761020320149028777415655047986715871399137197337133745128078385338083256511657279640932139537579163388518317414110669770431287624361495259104199163426250242477544321130443893371252983725742725675392513628632029165332544096022464638262208465988122483376174214250991028622339563960205368361441476492234920031818026686328090447062886942261433687976401094761384137643338658501663775191888417157288959443046269991043139892978283400745120913307190224426052842788801020576570417735441768826062877574059537318401275631006685212926567144157864908309410587499208450794370888292846361754767645611060870830610960592225483976095810405586972536472761967213785652875094267265523981746176324779520886336060350658187429518329496925763887468516084803930787779107220731744237440030387932144814188414876064016441534288955774264521502577960759105301333320874362079414150492925074654056185468093996198904945121489629743309334730879456132238660352410868900716775211307726250376662256979368955444348399465793816598521458161734793220183956567550756929388155618473328050254002372549187298574273926373436741050257364293027909194704311402162170857583515286324189837501659299176897108486718211364263588276181698007330684892397103941367434349819702446958671924613192154201211736719410508670602846449414771608419567734066595666344719624893523378900442885015388622331786313739828248182164916836126606688072962521228984904724412821077559084989833863792522307111174961006865666158652630219120731609385734578742587959420203367230810533727968689676397143409588621961125260540356703741964920791518181425590419576640475468977924533743585497159826816548112060244679785601948307827910288500892548564478540460389705274094999531533920119464704974030872319625006717241043125541182234883308410644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 46914783860126733559922390303200756357466099935898669508950638446060163056725186785201058332257013684723222320137105449002859874079382351997192025203087300815638784276686068419921564206674346593643095082187792589719004374553396490996104731668214497394920504760964309666533568369047455105214602782143489102937128092586930746390158329706780095140142062563227417348839285568640305378454657124149299416412545686418552690266379185405562384498227133003974381053668559814275295012789325020406828067838222292375394114623700154371362706178343434322902475356545685068383905470256051155957301457137852008910608413060050496873914425181129533117619820184412928677464482768792048869283228949920461494892534720396509784014201303309655831955705537179220972627211105902950841110659209990152019512124939035807359359909693979009833060922713286029523463291786571385583674416518782548459576388707273290218205669436554201439897148014136422215196826634434826002478330098790769756761008259299612246119322943102852178041936134017560942378105333077927288717415207231073179788407678756001295063958159288716290191397949366477583777321765177787026725020617451356549993266534890895695234307529867618557212155541191650760475377436935807133403176788129216969341953209276779986825568205172463335520813182585398734415783632177145857666786728803033422419213974824254217140107483703268169574096169577604652328305966285910555535293407081674333720814103374584979681064463823810787295659613524260716487687347284818277574729619291265329304832497360585579961632192556877985239035102948392264446378336170045930550683249057545089162652838239588759385306469758350560261312706544138447265053224669229770439541996248593838682280508723761464537198874987964018687382548865784741045290189250140638294572913001394959901519833435798969145046812009576570614052585625772573384083099948707260098859075500218519741469317953756038611396083233499866457881768011032014136908598113909249144987339425484370010234164679415047631295271371254854174574878627280843066034630089534602174179966421607964957823511752982016206747368121635059187550192053077058408959381080539135826229492588747916663323430147546891882920680401539114775996616325014847583060847008869871896083701245682768009355859041729184274049135687189038751565185340783343831873950347713339189506581463069596319771758383798073658019163346745082724207008181252894425971164309507232078229273151800305531446990287214553682633963580454037558722987369211565453079917031091588878878365583003997299965968679905271848133868786154762204783359898153377506845381759627575824851721525342308380307839382009759287561455671022124895551869435321401790020017196867174434108820242174963977782359756956978246125374665916983625203192207589216130388430946985125711994287530669972985347468990435048462753075522143622425721822748291258094947725476100320741652168652310160800852110999354692956060964093485644937443815685670264472629568458458381116053535721106400013571660239887955478244153421473028569229910403846364484537479385455844695208057785093412128360233643634230189414598886764349520181801929552365186719872156307748091283811289760589184547294979588455784361229754856751410611360351059428022755463342377986668946834716918617390603234091898912626303125829320164846789888698014149110242357967318440380555047463821756481204005626684410863444441544891194874131534731297757635402602033549841491402096699625368855689798670599559889893816057298634932082225380895519505893728891377497119692315944000069006095433217522165750451884893382198184931710082142770238439249028860663319879139873116495916866950902772289186394017235023768835179132009651019657405894752999468748047875639213086293856936821594348184351763358809967127270264519002534939253367506505991846475113806845893700030927606486620815784742505516640565479042165359126861274949704034242568516868944128778600404089487942520137601261677848640855682534333447279408502223467852561513407229685997091165317845821596430892974072027946739958040328651150364750201631460278618252596819880896105331888811460431050454283807256614251191183325720937030524453696528140796438700438225889671151537422159995771363193218269405303463646208739834405541878727815161593798238274303856564312826384035441941829220722385160302843925847871901720354390520957220340105207088215522803350550626985192866163351057989376762908127191723516422668970397193754857112337768549512935261641155786534461469097589089257460987220618683855061723902509399842572057566779558629379452314372111760577066079818846480722886901906632490101605636539808821741750573988156841986196951652693534164678599694448956619719913551443279270722111995376737590293043568861127815721187287678948149194653640488972226361105931126314921044855964577924849027491292441780978729234155747807103442708315302687623860987373483632089410550670289469541942267820272363123024850889773254911201932526509081893182156877702578880277865714597327897363375282680455396663259696952818766716079460498507510780270910558137056351121416255110527088400677494918551139974436805756117132107810766560943768143409587977411153804845343231301852711768818887339176753692779192564182335319478473292529937474693504238683036356992671701359634879011913632948891888696969767505645323049222635555297969124332875203541712255326467197971982281157687728487048713090470544115718615312296992527876193125183877592996877545523931075692923861307462361592533307705344629584642694111028716459297159937396131740129363701955699950726868874528166048258915543556213378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -185725690301225078141231041536756363784351879634197314321719950082726572767852694728855527762892926527980358393371359354225554182103579512028803367204234534632018641595956782293697011411294094526992894243062314767436291967417852923015381694842780108292138436357784270267644690521391718476339220434036567200788586884359949409077403011143396121894060695972985925152784916880556998098021265188634775161858621237414243795873406082858253345525792669531344713200164215858131579075052362993109739885520968472388819863166888691076614844927828489463559482246776458460714780893514418338868427671976485610889579714348917232982229879565615260064034342885618298484574757758914103342533699376501029864658132003473781790785768222216158258727940099745168173486877675441498568396962056458963414853009308041383265407722440012142241768698523595686706646217560383758788075316527934819352008047383522078275527514881707290867825395365789238493413550008668153038801434126362325616591335530551701538077896842704311279946625450041077741895401816126399429407456059484958494613336623281413267037706638869895181781434468406799219879424778968875659822119661750088588039036538603634992100737751545427212566855033739680249924147053688206952487406605068839283065197534251906807017815182392143238997661305815192780252944789533339506552970764179311571070082217076711178134023319083393126096608294258902194240611676259656583534014022974802006797275253712930394745074920335392568269852525706125341326321196153174414448199840511239051438207896886366459154993044141707615485709776318280550126210648110533470088444490969396589575695895355517316603702973119134931495971373742711520080667423823911165968615462780203431978867931569287499573979208044125875741853436616072469296090469993824722232790392866838146557800929174106890951989390259653907016394887593417435907702497105568796740223898313687404330110236501675895349548959771622427456266923561219430435870896082985515276566227905958809616961471479354300496530368436017370910554408507306293428291176116192022145166804825258934599505756366550457701578977740012755737721649675045659643009806445050334927389793842344891995722031528081893304213999238911993941275192095907616063408329157381850169731836489247921541563348319123192697339654066196986742650875465411263161140921918925572441303810360836287277037895851244080954968688516498307703994044700780350135879312476342501084348480634885755821196122978646378852590080465663658004324503989209673449822225328239455394506155615793881534494050327299735919508143396000773454090549463278075296372628513146405449104553740968051846942422455322263149578583021025771491058812322714639173889292924053062959171664964748763874473946856690216165145267936972180530471645069619326638746781101248349485671763428869585392924462673293402608099877758587391709032937617625660505951746311413476746764750110356868227110637171187606822364741973884080133288373547850222838247222837824930303888360200597205649760122286532786192225033363540171785797987140318030699673587540282408104814977722052875198780350832900106380394805625740251847782851381342529073811286269040440270360595575669004175091163712286070955742600454312036318606975007971198796191303379293189187817861658214100195208815736694801715307084182417344607199793641584066994040965131616185350103794039061445993923522055405141421849938339847295338291423826876820615369482741467037080748081550456298527756177720446417157250717716217831709044245157769303095525843024440006927011587849280947053588123520586822347292171676754791855087774652516631460431268564025624866353541205118632541212117356129956914285867169430471203454605270956690329997378644585116656284767458436192999479771718406530061792654359137397411041337602954778302553966742522658018628040487289388285410705101001785324398669227403938213768503827097042677530401915475709956744245480588490817102503213042407155588247573875417639342830413427897825352038733040804004831434211547362132179504033454651143005456193369716012421496933990056041649051931078090109556795714300126360309710425898965026489784892525367578128274837294049266504122468617250317125561982306232618528632877010671509167865501856249534645765006485080878007922072373254032839659889851201892310853603703509736233013436919614581134687822703101374057016763032087829324150013596862178244270093563547458728213209165625828542683084701344626519775419164161117858513388290967758717728560970042546558933511855064026699972588720051373534685782122568129993597623253499402090518872506540700658062630536946648829644549483314926332852992533546225541341675981820970880269604887891912922892562749885351132610918911040203212969290237355052780949600093718654120475561311552609914947354922664165581883806350619882808273199118832352848559888107712604233812171872993586689264411125351948613453192430440620853542486204200168355212168379129202759208888440356741722453013669329290313520245256362295569097602277595247127209902605255361723846394231013568525324698170540564088519711306532483595582864920318150930258742739125688322514026513704958338499715948060736436970538178530445754992435241097817353878345188370633388030814909147597021382901559499623524837024699150892672961797909644692940994376254347719114357150301887167140011224101119171433412970905188582892674699276824068983303390185943123994303025237673728141517262482190662829180459425409848219218218410994308289338439996483454215847967990343446167344368420671899226572096551746110381743434124364306751025712820968956098556518554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 123164636762549314964075416718617328956373633664349426575637914554329835602920719026675318282282449385832599155986487747308251900426998027993340778499657909724940217537669059002707751546369136097830901910722756701570559474737547185462930608495749848263696989060807885809468683644991649437832868404314406749024373507393964999255025000565970989314987950786488090135125967433328585542808689970383317589139328809095773884893523335762148493001782148823976054759718804936725517835096552120166827494510352787863614955583946464293930447941254119910967604591942493235190549417680286077437825976993147306367536440166111528333244564961927041663264667061852900213054973207342344281900796065644208283199012134956984970967436802133687862209173556291091256502599630703852293445078915747003373033875587338572430476262105706270006100153084455508201966078626674192971428774958170897139821287175472743956050707663179481597261627772167435114494035292480616866228729897079396186875223490923084218118737880142034297652651333435191259823385627196957334510413348436426389754023497181231122352592368167770265586018820424292683608877258416942061979899621380485676406643260959342471994618061585912240977714831463029764967447850984380840709067896313765433556197825728096732121641258778842529490397583494824789039884834340654648980419846078940698049254670822168243865618419861359794617150837748800654920733578502784398566463322165339961006992019877087200161388621848661588399794362183253174788432338071865051766597397609819850630968289855586949014830219453374949667688535180677799345243147662718115499555249814891060457710966946523152238140216381101088912812412349404847050304420630391214651244440447303404498732266084797138992440568212419377613137960618840139749209449192698665242056354164489324068655998693128126768108101855371615298330918824088191065753710320344837246230710725323435364187297056084084403016660619097343197307880440725517970449646752835782266599463514698655137846830148269735710441908527621751565090612428561769336933100025902235603126893659368505375371683964402350680623726290336898303691508218646533169985951528396347667874779177379361825388328425730383735192553428020171766891055756501218375692042748007279366143939179171607814455317326564512427810099865327510978935010614287635323873688386715506856369765347264619126947530913615414272708777608135217594706824350047024136189158569316331103672249481011226086181803453257902066741800622312478545556777838591004213566680766325648693402390463445915021738299294143625635175530988165686565264982708301736840641802905182383909757536648315878229184784211146422404103235002470429125300244912015434826234858071549071863845600166282800614309114316872813286382435701724392151937620438409142948675907202505309842882625857518556838136260534811989950307198940382794273381008619022960259488986916367819671331806572586839035742742324463274186366836835119785954101949336774679730053951027804067605460119654514053666837792353780563416764980129999219028582992139440416174554374769237847931875716164587983167017941764806362165254063397497215420292342887224125469470493018634731940555633624703135301104057798219909164426905980937185978120533545376654212487305592525095963853367875121823127634446718061075228468118357478736219127005624494258981962518554082765617820448530310446476212619183039097844035412629337684824839157938095847029046221278482892848521449679185132384986335785159064428116428327689595113230751087720168700106428070686051557575058736979193364472825629004466617875977218347754242867212888837581966714031998584746733144341396688287395706773751483694752444745183182343438924215838158734701669079181371997471800918378283026918413196326544916543770957554328642473371434707802287855909381837710776966325803783401165941604092846475093964233898493911962644758678182618404259000038554324354652096133571016513565739003290403811028462001722996019158806912337777100859488467485294853915512871398706565565260827454582107939597395740182770501946264095860392881858488673233520843638543871020681215408182280079517071395362473410740653483811872287150544197858411540243020724248375321420248850655093376015350685755415189388929234539434207127855316781082191392445623286084628285846056445238029941277559828395814246852966139379963152088454222839413468119301109201052647806901373515389322116131096551367886265650231084647220802121712645032844472911895584379287667349092957996326536191915565364990595153623257834217704136045771006757946236862669672977373398391337008096525114859329628135485983262124069191551469534518088685805107254143237753289322817671050731378334494037909353330971503985505515860408994371703534622880629094729253212236591965872384906359048523931615658826192535513483978872523097118069766637399000322727433761694544899772701538955271463387336449401684922196528762550435725113832449311571481747310239802044052014953212369095111898876036962102991795377478897315963528325658674035858924680813975638102414989222661672917527078336561180224698969899885058705224228054795437755649801089423671114373396959453780455602829720396746478892335212271775005201349151755726446309414188509073848565310763117486238832128775948771907461354681200990649855746357056495864220385732044983154499069903563097298682976884092644639667391028094572461553272437322659344282901988570730048721719286845773769178044054372804122855436111802583535137821722582451600863606677673206150797641712900183735577476233562618060737847386031306982316497236486177675292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -83426551281506839173894530291086243226736745712397418263680291588085284866776489951012392012098918998755439128782119185055423905323207962914701663256149265064751458598597380651465490205132862756534153720247874754793114067472204990143877225688852265176462843747530020065578143604422150426928203347349723352209302594977881319925937329065142528992632642395648206619831007801233604928087142295183088247629368886382406469607766477395815571474413013961378663030564180628317770848139427589544888481482923601073691461811810356481755045767596092221825936323507858262410194035285452982323180760453204783133637547807200101915313825048220768830136436469952121146487280221751726128998896593147350025570129102122937593202842012168391967414645131458129618526592548905318304607818792957963214480073813324889647747013151749008928513737167665469955888066403283462521206089181242310050566979572190331694738582668777614905574991704527171933727813980235613161976651423805621630802089456590276235859197448913091869151678981593745040748987492229016338670509439929891211151175359875288510940406267575287316269775803582963301345500870301580458014959320960822268957741059994822684199629180075113746211197863997586210415756560504678652131654855664382726180202319967917103555204132234066700962813119022513339078108045903144217012689380690035845376308874957828238055557653068457330235933653654556673463356405712980110731742097818716041251642254406364341657663614580566405112181612395050520628456089256483733592837684923278739472881324406642260284675847778294063379035357135004381450338633185121570049323493131046436121007729297312308373963089131282773673872193791393438533234714064937677556005070483994691557892421012089938528431333637213370243057695379045934250390792281299966668299938776624882925145710864788984405718239627021194596435911222379407222289142674097518593699025060503270091173303655188888157862974549979292695293160362771085670509109098257130137357779160963149458716160306892134474974666939886663346806499224221030949043864170772108486451362639333253550819728042506692319001260494185510633476067140460833001959334096758407163245753443531057068170809517359386612365116692637074673844673794361257627953216234098444081856727279767644451149513998589562435838606194060824720625240719171600698480758813165662925112899131208957546965052790729151237519461190478912068586185495156302644272974364553448660353768585713327559239541398084822908670639390012790344366516425453291259459451598005269901113078830105445070899746945750163090037463118687087850906733070313560591241577783079063399142127302618868396262970947294184272643865343406576914847221438158278799900916895242685636710784346303721976714812038540241492563625069495281693103964529862545962770987016186828180932681181524394447453756673097439895745572801442535669783411449348176669323395793678532807876199691092336506872596458555944159950973452912023983247204008807762927738484522945373297704467398889188629701417852006551076286512233931335064658600899552729136065147461502622186252725237402988338338909080325168232411167916141368952545524235342600724021740794585914313385350625558809281952455908818916560661231241632362191356427848577445625246542099202910756699641661476008431241176961897444536961484882375460878408214867725167202364420653808575907605045217235669474007076703870089609584057437016603006152816798256681789753431386447960900949060370669949475014775851678113599545271659958399477872724542034072975775143018447785592734010021573434710069883810572263642015981870807841409357026139578284194324777839316960430440551594955818072717203903368765007484143655164893625860779899021587756053750244191349078210294874448480981839763534984444835277078386762876502867013374249230822595702177286787846849284171010814398334711932763803204453265445943034149827367647223127452489211988230539303343299430299621297218467358288426511145021095487975690676463573844228281526151041529186902894004876585166271187809201780573071567568106413973070320950458031422051434338264378255517244051634548391155149175794128679566091025464850892499639460241733925439514086544684182624761830294491817974663604374053997645006623561137171752568248849363227835605135228078800193694079101847862188814087357201643507526556274007787633912449751494672406884664186804780465529033543178506512752965740198440009366195492914503454203778849745049477407254160781635670031010216891055321485173373483580995944353048726345798566654391055094239387656762762048499680103082054735118617422664406375452815111300244269527556798795328252163715691572084230506868766693296939562374738913260752249843195753065148535800987122239525508661859292922208355650482882200650616267072484036731031206936262850367007458862173137775758278684821111393848571216016320890284054735298140349482935765128922541293147417742209892581396985971114312449083240094729290385166269960592548538452727692066851445780008633428783922046849293052465035109543497851656632440382457803259649130156555441519110763978384418709494343233294422290244138742152569931770585768778667053799891341794935887119933612774333662312063582066231091897492002168366065701507362580376700038368577860802695678972116752748933151400404059908954402980410207166469902872589097719538799357486291038453027902337831227664636275546748087227821643189476406339363105658695855848903330622459634978236884804667736012292031822493713212600229281939528409164153430587224931299182068246435440557829702461750545670858782290581258389582218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 139691381596113929423461181278960172632988137599495217668111857638167402744570982054253229340854257257130172669409939149439938999332325572082880739646489720357784996625506013313245637646024493756865567927507700128603774859971417627780255846740141019188512062693349655590653208578372374068330672443345765847648209373851460586251202727222116183371711198327942191737683091198677216221670412981313832426413900394252006071438349080657408746063356001637779922776306762814542845697245132703234246011299745627606520072672066934355699901412046554361997979978496377280952775969967544374834501676149503132105619700077662929262775585836958930303800165675039849116877475397211840966851684537940813546325359806031634522385054338403576393585998656198946956187095813787434559169090109282256122064602239225772456840922528153376968345387684545511715289377553179367739015504331076048345722696251483000100898806306924792794692296210101349593492944426360780778162805627676437339757750061770308712009254231431721896063352609293535321349547182834422074288230709549628883475793206832800714897368144340422246383235452981619807827372769435276072526389999187808009393667412240269074581140598743483866487623736198883754074118142097850266469478246038811311244838796850549758709915784482705901304924670704916583364197637157016147249015473768008918592622601427562865926211150685969396154144541962974676689494985644783246222742599374138049689560517562221383237884212175856114962664513544894913423007283769402595786892421422678201575466719364107029940001127979343921522375610031830224678081352588755978322617948449602968102071043667804413397379945197362325612437086691177874072702858772567226568826739763817139052524195739221016211613347157356372972681232913031754662985618333611028118718695816191707720592992911016286745004288277403420585228540048787350115132987151430085136957270162178462566189306068408001642698520373870903918829312761976397998953438148085168560331989307684466329651294073368962753397663390289894327880655820709689387364510041044271769463604417519413046961274133434265880215939022555025253446513819830660326528605654958464549239376728531494975522599405955720354632756813364347066240666558979981570195891005670680205241228811520347942770959390934667513276258647251909965910945286145612088549050526420058903162012865499201457519787697433556961082767732073966450535348357392287995274865413753266650184844175127593036645371074085708729952128151527511573835356953510070278969275721285282113479683966923432505760504034501748122982029060118812268969328064656867328431166617115023879132350403683539482466727500084732149746227411177995454492545595284393898795485982623631385228031257640705504998688864459622946299728417591120141960879069492566446848362877635916778964537868125789462057463795643778967809039626214679449053954058719165163901470509812028335428623425938390850884262257600363944618716068307107680927727153327811273769151240340151695368998422808330188531045422954123727014635769658913121158210953782245094707350953315036196874893802040676972177546017716562624319556060905074124269004471147034545717841571197781465542210264492884514448500146449797424577968437055775541534305554158394083220179481141707924660847192710015649996569434034490581207867514843235814368500831239985644320162490784096095982335320776194183038529044168722482303391296361665189843073038072074168544129002037030540796688142758965458282664466982565546599410488027786192243994556208299601188079642032495137104869495431534545285821259644268109672060012915654979535574764806572453773650328138962300089891136873242903609186694464042023316891444515284567438154384968302177323085000554717381010418038956246417723306744088804141693377599258725853985771674724605472447024524732055341630485737214120232673614474353649740838274578045666531955129663871936628539704954985827061317296468329704173594026244990831781338590324565990970832226294520467057441271289061970542885306721927333109380418143804036466784175622234964934793775919357818929218527885587392235198222853807410560627145637144711087290220643936053274661445140887571754602885661311438369411817127019777377091020146745388685259984247157234001957398065475451268736333713890238239337758246581402109914245781148600316385662805152566127840589247769227192767574852680125058911679398519023686286187547565735288302200364350193242422938926680340482488810108209695277072912608043676977310713907935697316134710909712612216238653885089243339832565180634298998482126027446992655399997231001335148462148736384916976189047119191524343342569004383760761758264375067041731061551233568657645054135545176849965967252384638318174865080572247279715545734715576601180525604172390985455871294794098530978426039728139429932572870882258961052290234959705425571009481169889274778236574133115637810779520176055654799459870043089961317027242112665191256805877840615292073127581704439402877563824255664843851315782697860346586522475826718278598240417299962254375967548168172602101541260205451780259084875227093002421780640263548170453483425931538395162858950464152010578014486034807987423046702649808891445826426064082616524767528159668702355758862949284252696657173003983101363407410181051871225888317022821665978236501832109902828830892008547034045643552197197721605877268223365370054734236171099064129529967111688111378997446987363883350293206353757207487859800533915581124071600042778596002893501381668923033367053992280924539913982407273250337358104744068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 22503485056514153535014699079809726749314005223059838221200079806367898601038448419208183078770506239323935355739703672161617493486709924298240855823118079873355174996000668623140453170638909065493678598622523899301285305489533796784021880106112940527763603055789041253447489345088896726499320569068763172156005032272222970803104299566312152874927151814015159333395949731156214276825172976295369201618651114730513270643037168371400438749741930994918710944731386158553394768221525378229862937519844591902894991488272701429289204212218994667485227282465855569791904942045081807365311797307694675082037997385024335403694184484206335899724483121805247897019589555659911810396689504283173775919316281734234667555677494227778795798256500081044702191173516698304992014309865699374031672251422213932080446016734698801095474649075277744014277522756584237050971756246761798321231364457265909858291294557660169857840473878868390359355600597173751920326524924851912214437894944707522633709637076379631254132577919739845545617342750191914025168852890718123632731931849453216716214465094543928511867732912154151165626762761444821716051762817938929708210379240303256500654545378284743761372141650441154707554609572384009172822854723947300567696032096828336339394156634388759047410006698298687861381173618915924261783943380873898768833887571741736732403084967271121295971143775199575764586228696945310563475480851492637187809881217900517561330983511973207514925366002775500617278772199657084472167745036312415133355052415169738879619363503594306320605093036804816169014160028681847628606078365452301823070458197532308626712611851302093976653650616831374308452174630811216691700901583631608726192847885941182247207338641785386395195801185721386367529948767180221791211829561558150054744154458819178154756916452817071252791495881665661477969234399138989304271212690262569749191558417329594315320217583777766642014159680259528043417388107890442877758913467600793704614166608845719779004263325468566492087532545696879450645189668021443216668414985416326373203201287561944476166096586617363426059149279930266730012733837117297625337992797723064232738362919122286823133259431308486874920735402361599064263271038561482485875882766276198438870682939385842462744590941479949390804846476962740864399576223543799752140208736787329620705996558686049866192924016694032084249773829626868521912932242080002032430587011250134479070222415961832488367217245881318590770595784026455887057068609032140776706778101807941451104666713481905057355527992426189080297602205907643613765716208489299800644424750578389562635406596508804166443122453244676691984321236607391372507728865961376961620869419022886262196411414520641024676367758767009105460435900586506766952460081891090198499874426429278671351901336442810473766378147674705483532661172773394352635961947360460286018494086840536241060461393327584216816727786001962457237099849577482872524862657106043424081042486120049583009995953581244069542394091127862391768439799320069765154295435959936825873537539523175515599082978713569473238895970555724817947676463980836141907678329334140754527223489641630945600625710069473619077982064861795276999554386540326465265299036890318449520498104094728440370214831292006760971834392609527690930913950518285943427287124158576889590548112740072330295173683934470791511031827837483348175679598713744110836673414949241704168392261623321151681462626223298318496677159332275470201024629332801745896573994157268928214280454666224501837392154056515476041161298043621565733116487281787964721538322109834595832661456054878560426150630239870081954731294769055438669151722904414511585997534350065279933240526222898140856412897687421552386230838944436535526665708507155153105002265924529450866723986821854062946844511277330972709193525337794520626907883997551762969910455544938301042846902460022861584000760606924436831571177972908489372797542487076438205298830155202960857432529066960227546456551406591462700337197976311229804502373916514722305098710219505445010354818404738423091280800059617370612801544985446013390263247730831071985599929394463583554661404492039086288359610181871018396861610696557864174778674511636927781207754985661998284039441273183662237896830533503477950130244279264709287291886733407681091951047861126669191915618876898123388214863893383517424181129179195794008775779091558277888971165697494861846706515256367255946146351876696470006634686470240577263140718855217416921492085130244883181207959481797409832470870362397639061044484103542919836928639249474225609423806869956119077152236202187601888577731158528307317509031957506955164138545291668894781267177928916777046151712183759834732612847490583343121055330794526935745060966353645095830033732938252497216239507558662212286701640161975189836363410496162081773004509156604572744149795253183032620381168776240563422841303667502390601593156652088436998369563887459967006623137848223669626789576823914282573775982738801842951489777208894350616961769426870346450049944899480080633790810163553227762192468856847326158277004289267611193239495900022136179724631597121053692314523241227336201712983673086262394284344576868719861366007297801590292764462720520236520769875327491495740656228670221278592566937168843128550742446473385168961633953397588893248420904060595754914683937618976813301930980873240434967015407499053123180624418056285676590722625282007422082035407027766781216860884482198550014509045094640130753493100519424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -15493382913688313376129284892249573461757388047672047592872109203419363753080952688796045614861156891982401596310078520557038492230304007605226851944868141617745762108126413272566771978661166024038680988301326723476077350155862069062225179984921012444288079868747807710939703408963188392599226814917703395952940062862455393040175527060673745472948197295842735677338661247480119924999011088163564106486227808848941659357066185108616626513570991427039830535538940417642677584855926050081154574182603393560257270415846148828789553768692790600947672968086156551697345556446478898967068195632733833838868386160154186018467266213914080013208515450444271242312724812490033975327327709156439865062330716556297516230879312067162445178511525874864240751422756962195205789886433656785688221145731470579625455542977259308514836905056586294320738559059701389782854702825538865501479441172717903546256667441400247853655227869856989172354971084211870214197302138089577065726606915521016629609451121605163982597776351732042585342316016189995978998025751323001850041004749208410118249692181814869396060298217624115132267694433649813346197227359996511562460752055396565671440136692988016654133859979497000992546314821965087454568688080538355125088429864648481750169532127078980872039324189378158241293698792726556983465390477214109288701510958656338420337339118635208305393464215904152711510851901730525541171558335222992613022692398949112030216432448731097018451810054703220475142200466959487899962172457078918001890205475270847401599252968847502880411521620321243864755128539066471454550426164606611207122271659408304134791360534616126020692470603595216309748697400599982845564250739312496865677945692423962910698522253238204449988854689317618958165144924999037966785323060196776388121612792472710242749078012324485540126350370389459815183916151315028853727688962635567098541797322265516920189249734067155625328391072927852448334581350502801358646884305096794565656719496949796014020968836757177379189533635691171243556623662592031612996766759844619081647948814089790928030850551886874825211158688522686115580385716372640427480971818655754108187760389050620600456788451383139655708455532837019613348511356051296904862053331637016531042337059466231033863470413606347796154146767720068555899201736420974942784360510498641032161089744048406070499815495602535575037908229210321958635131605604712638212553892278747615274904563801920133275622343296863015723973556920133116353341717048191903869407979044876961909670789184009325887726024547889234581482214013516139028517729066052217898027815253143949497378595860464027858770746652710701949362391428147085837750126351456276029694260012437702731160103685801218320260294864054083956640676242336426158674014019111856109662410292441407189474364947369131418090204944069659367972373971514915719011464262775788791437166788943091866063961037755823524636974648242765955013412440627368345239355095925129114449596692057456206805224268892527197548799852387289295409014562198202529258138850383661986519909754686140890907141425843812487421973165682128221434819014244696391451392507370912342403621336710907905675545341132576323366514351763977019609018555081460872656455283417709959313437023683200439040999711098448161266094459795538076789982552961437721231103934662172356190718736795478870623826252233433237836777930535108505154114057205485001918408067887150176075983017790777649102035195433193675207568440377899444067309386568292596336548308887161560080702370361082227429554124526417985513265765573959974255735421579338875168631501070242396919274087288440000394910282995005812159105340739230303659249201685851110552660848006467349294358236543401299181840347772011331265738691719283702897659378668499401820640007532261936405428656891961466983150263776464998683439726353032376316740231656272601762554187883264316303425025436337732255733906756062025420449899113829822150471748997627570518811456102739265818725119496543635907048020964679733781057303091806146543375581121630643657444482363256712887859719279459505997226831904607509687348690430000903198242075887541475919157487776137096561687333091057453662025178482994595714524964885269333833451202152355594479183835247508272864802949742489644593291099261139446171444276447149140372357573244279293857363859450636370517822739358048484486212621574176926051354270223891134625380044503092837151838045883483567728446665409782937880939629517424321623584040156931468427148221588185247589436790497872760070535710196229530111732650736975604146142129178499905643274038645030956127312773064331379807573282469731733048067429272127997749988667630360287457730097421776974376531909393909372094226026592828313332147425892209432209552577932950507383000126300442695686875449498283969221227884166550225746024404405227697975507706614915516990797693729832369479842169427009095221334000167480394286293500046897834559416142862539263222961430669341671542693013685254359986259111809011753800430090130267552652105417903689061015804059869473684482992075725781487635156271541673684743885975385677192407423676236258434135435824622410593665232373281908829409157921579888892883535457720904587132042906208228378429472889698343507288036344663644805540564555001125836820646221614746184366341415662728733089152256546913999028278207322895937357791595249216852200978137121224367725313563967424741390693137182312678209916449614849840854496491018186876456514434472345353998205877898545171206787884498687030198272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -54243494348325396785290001899864755424201506157479655742312787612494337843818536916271698158361907473573438626706586624405698089507659103462020943813517732937742472581958032933691836887089663403402435501882787429554177939985559599493950968344673107521184607564438316666432283678501671370333518332131894248672884521248417169468844850866065362558125409688559423882004955836127864832423103380287442938469249670288035961377715545090526725918329762503621834822750883886509937820740772076436816723602573263921914027558100318452916393144281875060351203957612756865824195487695916157314686345805362348212469636108177781667083927366664454093949434860331360001472341421274547877981916244191581183092853061474268113423777041958326797840680775793467811767432532550725447072100694440299809664666944722560452645533127813218757136986278951119660609216443383199033441620422505029889345552664450947768864096419837815519469874695929781637131899104298234100581965488672155369444045350631885695248194505271540070462768432996039940078166952253606144568612308258256090142111692026590349229438592808139309344163703255333563499201342430768466994231390364738151897445663093635218124327532972521779870749325613681413253360915991988196552720970835554360678185568646408417797636946961566937118989183727145860019429566207683282210596731013573179965322019292187217062311113850503960486348522610648766992115087060631969842164415032982316716581459025143227094055160919410373203379662309521704000099671949949600485047282391791618899337891503584122815294319903912873116352207932620600477529258513715065781814308941756377600453898224340843280181953434264345282656344959921589034131748688333206384460184895729251650322916716562891932207844493297392775422410656134431506311115567625563212144383833718637002413298440231683752261774512060686830208589340677715198352000379119686378113299897394300110837109329837879517164889515960670438159252228640309602544576431039291959941090950382287176666751401416668631896459929258051340516759910105116647779610626102090818232854355740078701143753827335294209435788739619236283100699421582115905564815466508344472279030674152974568580004003890329684978722361842981029963292638254322939639671396700377336352632071745098182628574669792583516251809648799673300242261368062776923001728116315106045286943383570133220683404929909743888822694560524577596090169572877661076886769344216630592943109605259097291797689602422053052066909346138811766141140744315318337634420274817038474308530076302587533243723237279758371493667157813060491948957517338353229999972554227971339339055298909450198115905531232303372018797609797875296630529468979222931589239718127107671934966838253245907039235461088030915063515144752473844196910898872400345454598564275452410527489093383941984762822987796664403577894141741332267301964953416362541066539971546670124102386076781777759630344603971759156721471058683043382737159030740733142527860845295119300272116377230134926066845200262154717879953390150136324753827427294997659846215022351700074684521171852899200071021431196250461215717824124334492256980853948892319427716250761318363244550662237374152381318643813508130683461728266667703160049351791042964512807031819713861231428734192671440577452310201673880715849824398712967224287933074312890369587601734787914555093940356430977300704411035327408978360502005176937465398353881744658689321305258319531366053156921614472163855239352734432491849788390514080682167966004068415197900192476309755275478758143859974430171776395161911793648480796218264515197684700653831746013568927586231711482796811965505049970462009148260755130430883183903556077876868958625016540505295339743428583797721837851447520277681397947673349357457804665924616011374913156987812489314006169503645632011607832398456097954723278656047685260688818368257089234068258582361440995231371475342330633897552833316799416086351879502528390261992859672636117061595110148548363863244981528040411461563963828263309354525423405312052604263097119892595314936457642392396169855751390027805483803716545232573294588011824682278895861171733954179956767148831155121677792848297387312291108214432195748253877583447361641488643610202176629738686108870264924012484228052515819002661449378369144304102988156517503689620215650467212516010733440153270801240046415450075203497077954243526015670124947008672752742927193825373440943809782612809914052631402084154954735173127070103787650626916217511108803493092657529816157828199288586012838447249358778930700303509982028286663791439762292487688895820122979304330102654939278630990354273236599643854986633332864266895933425699496586904810115242140655306372407255088068932951134697769281529254553055001162075334794271762943286796155910067113968592171017643547976523253514648520052365829908471752505934643005906650210412643700161662070901003909360860762784709534162757837159649839882280689435429666823013592910888006651937189723914167993563793666407073853884877084976170527405871377139060260497830493740546781361667591206177663373397836121322332347104551816481496424760157219381498603643696745876651227084413598965339881227570541447969760024537313836897702568749398377040660138864839398465785788383841249930154017770490455062099888769900643738516965547625754162242629229207755824388763353018146664060771100344442006467385962780320295627180815819811025320727007814515577970136602059192976498639944678579334451399374518396331751439562733744619021349796200134079162613760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -12127083945919361022816786486274197870391065561903019880902515750981705409496023580424332839376911331916533821654318853202313853222349492347159680667712349292660704213700993733340972899751143350059994046965188246962700024670311652077954734998823687166649944097446331037614196630889069921857127472565875113736691445964871463897351942661147305030434653100552714874496444691984821467892489999844292973494186202776125544777779206943942734615413192067789738723267399945667200992545947127729903690215189807533355889515734856380499369119698978259673545719793294854329462363874887436823350238589192166663596343323282714696483876891794294322251700136438137098046705576231173941407907638099188913319234938113717177886668086648284422101116262710787590043675572707098372838351110835899134768406684276604393676879352098260162208949066395623456722413021976904267617310291426800593624430901263232350675658542642616390491308510565830869064978722496041900549932925122858235217690873615706140032373807595756355455699763562873860761752074215743546227254060406981151236149521138649327061938485658791104347947141954705442858130085070178235469635157108191715733608897324184275101004448281201111277745703875135498086242858305123362673866065260729026893311143804288736762113264187497410291883797223527271580153126249416655384168611489762770431908389665821624132912128900109716143945595426894156166430115954351781536048428266592750277055795305270026987554242042822493932260041520179520690238428252978136044615173534754816495564060962223242802291398874434989394665179711204583843414157316429233834633573429866236707144505111581293047516308340656160192821689855331043528749514342991550276950632968621477964682044719007637504997120494698670291331471163864655985389267380690055999981554292987930583589894157003672057819033370148027286942803407470462777862085051283496821414461796395516073577066837754415584623930286149933953323708606722916413505001273079991000353793246562407104880073961616102806534172173232887829700310492133485915821557034552534779684728157777131069293309916319035627012087459646509087917865403383585445959352505904882683125393328584026855073143828163076784869183418487397019960116052976467864016725588176058292185317004746127057426205631413184529132977136449213573594285249764213410798451796484771482932329357622878709440226646431903883382523498608791307379441604614542243179074429882431476910785987028934044328802186606519597677133437023924226630116355096979848008406861262476392484693737261487685808273643899869965307200951178447522445538947242673608775746377539591260454096789716826408234875216577436402042615635208314778674681191887102934815294242757277176708718615088197618849992479427894906857746727548385224988713971703477834868117715477922472602410040604309266363093105795720575175696854516120416177317619011231578813902050114660560454375376284915887140811846866597006267863768406564571154864828218088362768062994612946359216815936771517595197419936243548964076568918928121146736523565172305632858208263513500851265573817881343606632292747400229991393378139957152179390213839094674713289437794493360792664797027347747296310202676046569356552779613017066239031117230022953798481206205548929113307131005622927915936160702550420383873435647260177500485272332888038133614244509531876479459675625830635095743021760821427302900789494946325959218244648226011921169687371231716884250332532111525872370981302816687346001976830443639646370802387185175002129905895412669374731062677175061226027816298302660081453133773021102528688105804318011916224969143220215030834669406859645825559295871826864348480576076141557584839781971659948540292872276683393396980420667142985355725159939680133920268843061380855241386302209869272108207217927602418745009286433443903017946521970934867165113232267446192171603300085498170732641628101262523575093750900786390086045698534458198440972571823303950919555382991818396711349842593098985894230400948842871500036559834289979603864551582002748769835007972314972099148803437692822098402772645472085521807072814334303513024877528920858351358962117230610176550955684473893590794532288553587530742400978368265890074123941483946687746414364254469655482236735516604567138207865025518521963179488616929928648793026225592668149742549006211427095994779860764976998287473468841936812630976065128492145241768493828778002967137125714771600531809454631692636564411428980533490423390246078821583696662783793243847445673884648113995758976379942576991001739991122332833445539316554939812884893823543566787515156820013170998363138167280031429779399789620710766242934683022252065396785124105727165274109887366447838003329944186572877716279316580508368463334574418974628457312515084965087164967841181038268238843023023722850416823337506537946467419765197915991016233678542879582745052401534793973965144062667595209139657006358701915278673149712314601636768241606272084298074002397621372899586427802382700889729635547042850755676939141357875527820784923426127600433197222659588072371894303026332057967019473800944873088767086498195077665503314833552089366168251634912494478575292549611254236757175638682332796912407876117010758698902389002462838543685307793713713515246826651525057585351272433945944048720770343679547465317509394071814255538818057284483781954957857705086549586501020616784135718365547890627970256087311680607151071938868299883766134816046651063809494021244260746407501251273822703725549138095912683307008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -2831077585772727952211124683013149650154457278872233875908050732603670286753892275389030519484406883726040208714932732003299793410714905726319383121772342183810435203711829973462179847939237454625689007625949560192892011471912663368912944697686927238497278929438659469181097997557492703689569832477810671164157355267033588271158487186516194474824046621985708530860910448218157061760517527586410571406502562712049214811269757532716947392425944969100407626045633649462975502896164380531477355356482787477654357850155190633525379843165250477559958082793972904226631436864581938759827377278600822592851024952264050097010601633369158836956831846941321336706564740788888508109202633406854530681398205617641081964359542135251666108858329413448843066171002207771615854309723130722619484189124301332147063125988665113970651611970618757138426137886391165640331618711166888397651953945542974490953682909341646907911720040722794255822821568332552697218904343727497140107115147875916985373619194339933751976912082858101882586598242620859031688893550070671202656009737726612817984798782022506059638897388190011605973937605705066087181788151996309744004459561408158246871341485354414005874648541850502308684915922226279903893912964618448181643372130801209761093860528471528274612711846404614046177536140904062415657039229686963180261645947994256447830361605058558705293805300731185286317982057596699708809202922023754487513478273612619670395330118468168299609912215246021405559660598175828997842601847801184062028005265801531660832149632463935967880849817810414931683734995097414064089325713989102854769935185895849384727975186243733986035526858609769555838390498127567050640562507624709391500755235350819143953057743790140839881371335065712563464659402896040248342780006059204307405795096718286576149436074117469282238282380030799680803357767830137224348839110359287662958648842582137823239607861884303729223714386862250916152861955482022265748899402130438027209283694642831300299262338817556149318282704455029779158359873011582278655893233817820906569415663251850126921375799578792649395523031531362002427608046542725900874690710895419285581283775457395760543878640305301440537253860869248547048415176360829152294679476696629120070806446340545279613473687984805711333666032347241355825454967769821174198461300682511231654161075591170934187724600958857367189394239237854988387486489320388953192745234463029106919951084064092901708513852969458503792800539664114951695859343622433509369136001601773978863733794130692550602352863397198082043867916728234227272246561884666109521117531681877924003704835945492996896583098380190870983572369694236170035704613401824722007998415834016097001139052665649882676120130453132128374606750924675891602998711371128560748260156590824906807590911588311042245975302639047694746684925874278929061964956939610875901565437225507209336666139080957309554427589785557991717979788561414843646943185745094716980398014766718202031015044007805878746415909411804182007303331156071103437955034155435748697266419487154458059061768389473390614694954773862881168535054037149744457170004433474900025018692909402321823223954384453984620341423576030293880080719969179591680190011657239990015081141924244917814325694336752064324221328316064672178401141103608432317762640719226210686978475631981393086373175903776227350686557435769500307277847213123058930534162508843417892635115428711148610916928238281359948724068613236649623227767060240560142140134463496013800267162141292872561807166563207685020818411632608732077834230099061140090793353433931972810936241597629530711741023474955898383029931845151403024456980520977533258091409634843795666952266688454773903010789730172755802696746915220529960962821815610853842456823287706634014698583032251870640170021698800879005886833175400030804852022104002716714806748578437944168395263556230439252494936455731353856622480087330272640353880557049766259224730640146229073518505990631907498033516068589688935665728753355864521301321462864711947113719631181735055112270101304317556180261210638033739732057184864303189858109846929856261022280619607179502250498896855540020891097785300539779413419318541876041583995816889639844677814391308557560220777994896625017403001946159030293249728149948118901766709264871063990675555578754558186493191586937617440605844426524251653371588374760245528399872174774651323567898762214779335347619049884355250698230498662262846201947649948311613500646333380689767526053504828025207214852820285813882796937134484307715999538435721854146578956757076501176482107405760241995764239843999830652946558850470515145365035369374895032527462598660738996809039994489151195547801733802908211910669686292397177886014464431424914334446009909354352681417050120289911250480826663470023167293074301136861369842064527325139191283570573989736658495122967630060142851803774516821089617990857942742091047911098872955941015725080040599436952527154438565659660849510651007301821353338987051989332293001139542670029810223239937160756607896790726795280880677762990252493833720419988985292379700767079437817770991650724076764483139209779931067934702647421874496636067711967035736362793381825054814029186500972854534460154495250772991842515623370839122361196581261917014934587372514834608283745707344846288048774437377923789888511099100124911909656483374979871579350456131116572217209172074451694527617382987034411082990724462239832367945303464783419300979911700627272499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -2823612084766118959415154074710349088057896856717051278587247510783172134924182495725193533567426798478032482335737155100405607895171238150148416381413729703141755986088586635985584790274130341834824607766788869516778199742906563960481316481183377383444767082143968769061037484118561738480759790215852388812235374631800053658174649128491125605258643043815588512010126187058606694197516910084051872005321528574089303607668488852710928677829041377841282613965767305623737959701976588711860936303248962201453410452873482521371239322472349452275850466004602347910417816497846283879137164016657511265203640250261165780888988006920368323610221479058045953326976800195080802327016784361299071661271397167040248702127102628343637657685593079601598432192534239646417640091770926052910928397009981104491888030882695059566958179441961046245884101077289695696255198065057393303337793004209547375862064570230967771692466152432172760987121022673912742702996942732476556300530351517604313815144235345190528035850984667687844011523716227409771954838234702267214121813978935656527979802526295020563495600444850342364129517747959716890768564077144171258565468482706575722494942252897485542240113735990882549711618292917518237945155369535630568873317011817661336706219635708181377632862580368307565259107174765195330261987884674229249153945642334435353827746290414098547320355670659243478998707037602122123275373167819536698493297525488975464138493113986729416533535089135646885594563237201585721242119016869412473979185228538995737038042876790496866778981092901339584117784054736613783812057480815120720301833765241028211726828824145736980733990957744416323928678162622786397520484812540806154916293629216261154603754664878027339851551478705466301556311405909251582629463859837800848895134651295647304905634455216279817240349853858915904157292903145259247062258205754974816540494363876091280357766757728102901185709790720335276438917543692131021850232485078281089699134852770400485916351128960298443628893190749826632439738520367213625780359634843735293552311668907074957402415701398276819083711013424978117400449809806707815847095286396339963780467626504719116546041779903122974033794345659135644365005551634777413064093131128055027221897290790247468846648369451338834270251998464257113624444335308000726162849220844164131105701107792494962613651097060210457643700127383127546565904845524566929511391077935394340308260162181895976931584003992160348720118797155153715324530936080494292992885179869802937627769565295996055659535333894730381344775691974199530931161222764793443881193755079569980117067012969616199383187412850270029477193018528591682636715590304415665324613710522164223127475853994505225141580568271989472232837556684189360536540440660815249136744114524097740178060645665413616474349305743873935354531229961539482517557566423350781369613377518754042763782065645077830546089653983981407644267059628347451221817111282368044326304119806869829632274737533829249715218657938469683767027816563685493492844287358653227198540175568147694873366559988439019309624007345843242268112316010606448121659112069446530599805418642871551089932736077278281243847607884525545861679285530533900346745381450951151546985807617031098776942548516035936667647915733686285755404258389407147246601120447557733709597988505769905605508075586674451089704197459208666454034736990343365513653164897289585326540005113929658361948667785979026088343398733250291345539487776470751688920191307666938588451442385553709157018018144188923362951749996255605227863572473556197933104493326511821112019101343402947060834090360365186217739360746991031876814144178373562206636852867194783697196091587159318095099347413029291049418352035016507180836707940160082114710230791435195076903376218454967917973729175998776436600989329980516864345167912406703277315299141053960795889936713776140046464829213434682358266556025796506259366555438383525367039491465293625550433100503700529288169120542328430212414574773289775387139730701920035151677216378942902672671552260143048055351292690745426787491348467679093439546587990695819697125025030806481233094326646660552343973928175395036616818809731138439891697732678799856413603924652895119039967625936172404944954464446421361118004575256033477372333557973046249257172023186640858119278544705998177245409022565322174310206999866695255958326203317535957047995755444760388732261050906639706310758734677149811243683088209994527295105871172349167661291876182209098787138743827249322640279431430635215873715196575817978520944018436228362321246072102602897976526645650002703091347297544437360775329308932442198991440600209904121075184648496347110654611116154389974364978582805186720102297688336796848941808567540109767413267414827927931780196777313103376249288805207484317363336083833478977926630702506749813666813899970556980050018072524175977804125845938361699444483625895911607756593055320854220709165819207304906530853008857436953387004849725737583074902870264598268589992908476150796079002624651051628633649527699754176590413010490889094271389963076432123508225033508722775101958728416772321709625279748301167483384236663662411595370132085338476588795920538031478247416143185784116997824375652166504583584715019131409690192851839976295763410371970821315853348011268883911211560923898890817586061962308156929983444107451889071937316144032174539368867445490856336045594798021855480495971303156379385281389378586159871531417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -2288701292094420800948843235429647179463514038459425097937008779892359829205767021612517519972309214234797402085860317159478080185685655118695140308275712698089874294756105179094258892103941628427656226861824101982711113655299507661182374063399234456466811755963851247756964700904109689913736607418735178900828418758390534040489837172104461303560135691190671810378493988226676435497429455352869390811769093309044260829970043190705274104787308663150440946708285762747610384909123933251861604060734852624500831774515980372730291834794515198322315200795945443095478323801608617099804564898727522368497330930303465926755584232697484551943553392855263102845147395712471210613453468396861421857738081653955736026779754391217844433157047122628602149173279836976980670214258986223390821343873852887729871927230903733858957299774446802994741205704267304011756161500059627012288040507126305841219214857757130005176939344483874854648187415890432446342887802285044453894659007318541172374331460196178534506802231885385271811450818065801533842018586076199507310902771185005304875830618245791187370251989871669979298967663612293842268718634736706849494132297825287127405298770480849114278102636473337427907199766632299088666472074400468296122289110356939816235549821082318620887827377152159566214020205197559706396460140671672863655073456099297617936699205462097512405414540633861043310069038531557049381359919113551237802948742739948511112576699282497690463272725126484898442450395506101391393609774625851500496902477110716222300735207130083314474044518751992792612549157153751361668000482252028528716087772970939086784473351949680537460004299053774176036740884934991981566810301784990461720476806247858092472935501273045433598861447941075787110021855040235261319291324771477341493274189148656401361219003754082636792801020083641749652912873825621275779689812194857215652295149007560941806008443829156915134757793595306067704308080705608355676990729368792161840845353833385083884875827818281845188297618782159211484303805883000435041900013024842050238357367932657363431109475208734962697808846739815841991800672885001598250980171367480512127640841907063443325647387742381144469955115609121100274421510973891672096801815401124285513704350553271876548947060898999086620961246158586714216168590276900596515454086408845317913348102506799113605949631332596240415018723074648215854353841055241386841800177727336753517742464315598640124465683400033960105720717081491908364729572888170402752316538404654146949685552210324059066014664977042923671333756605960399112779784171142209329872105713616002048123726138342051002078256045702160259001379280395840088614514458478569739950574390550133168123603089151767471300514719498708694349485926936406853233266542642234179968914957134372600768110646650578299725722956776282671271752902712368847657929755333914948634739188488775559369681294990205465661468327175319727139872068715201939178547189806536492700998998802999936629202637754184268930839132614144867223103663057655652519287140199106993015510546680873551464288365035695926648443322538049902596357995221507097948165826705800453691520743509533184459068700787475504272033157470763872825815011717164696647900552663247541860480481304537640663841624892487010511590599531624520330624930387820780199967892047543049871973865842435737924983673587085484916235982535434308859476611284652614026622085974857394691312348617842231677002074123170117725520962458587436929900121068092377628995363194596942048460120098177032450811062870331480684694985813411915717202007121833468434760125161410661319099069922705669584552931859152831491637740500727355184846606718896102179418713028263731800245788692272768375660447724495233681151944363936667457378640154748537187206381783173070994073084628316367904524450057226082981289561931628498045804739260412264383571941006302973530943690710228620277210317850908988825507026342396039123492326414942437473632165295193719211018647593881868735056444820548264827246509465462169865427153042969216015819640483569542965915076329842644247879422108666026235717699077782512392986386916143955660736329806753191228851990329244783541635956003798099789765895350623894335442922436286537288221850247676683048291115998094102155165771075361267596327307063859396122579587137283176443980965534014154587447253608229972265799689622392730462501856220379776963113268384447470154962429365840624799604956091736680907003098758576463672958487312310690595001904515193302921370007409482838024080777257315866629657458595452845586321459722867714002907474470339539456083945098079708465329274361931582361701856218681111342666234717775254704960048148675194192726692385655745772757644335065178994985009856141589425690757314829890667084180157391474473384646319058730335250598762401724123650949380612736925160971166395837724574775719416511681044223231215789277329385973377544218781839385619050363479258783409152541567682042533134654781738807453411971059435088515034658428345398304818529082207600723992924455410018290615964968532589134308085410009041327431376796994168536687822493945266445555234067365470182891218656922334513071751870892484046612007904053213303298128321983272082683657120918414292230196610536262275717763288093121197491813300855889010838739303676607206785420056441833265684757501628496262091044925417472997306655280655899438828146560862347468850727842306548191708147883965703232760500392718775385793567996788881382945853215219380125696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -980545684194728666889424024906698838451255223560330389146098716853408022119101020636784942229963508764219064884547818144687220103770751301470416153332088783676064033990454818767996436897414574952546371373233359771890705157721808245315945066404684050827570707501585985615316841953815427580833050106202230684771401097478760008715226222845587321191347918921466908561115138500688838189194277813423994264871240665578784900138449727101471721195911919309031068221708571214254352865920777135937346049695154224440237530167695755405310246184767407890434139880772740159867143734628750696358699599147431083603309722909810594432298120645020272528226692469195983450663911985538086678291890072542597542706120881436291891499260801723942085184688476935703126828953452227547673535182537248944735362925352164797215214043473709147913288850970916776680404350026611207144119704206364171675570944286993579963199810736449621055770554337506106736943656220726924493245867607209821270735042119165458107742828539770169243972364271956370173211593949720282887482257652799900678956684653511425427605644256707995481079652044455754215747990464476474702733435514753150688257955932119028532597716829478014932071241600656091996133879714923622245949754612696728341062724466418151380301364917128363938918691520843720465670113176617467715701443519904476200720624154714930484591851374453370280622463508221203338927448543630817874511027260739018334301058592769427133596704950053072263106619557836617982126050287019857502218703007445892863077202539963643996288336108327133601273451714802766688046945145544797869112118803837849592918176490799165759595469676375249135565170811612646556239161716311734791656697740904082966902676585607279420151752392083896529246190760451547549535970396661441682226476554336427359947992387720539138239202961850801738654266788162604107129097101704361680856894407234963257557720492580249540344528342560522826634615453546176386464321768889816499685430016848580026432648527775550095864977278479316210749257748884913409109727651486543426769416630598274485213308333210531725720749264711908943474407949776020042611229419731271150572949384683195829396893770035188584043934117133494927718916702621082506250729442309820645148880536871994201942596018490660323979495822579387374977206165244781140443153306945436420909753785134598684263641527475557618878979611359437765574066837973491273811739621976230070287207919114219237666026039192245843705412927528915942796395027485650479384068601433906834370510645926399257537068537132459607199902159022739569851884459099921814550574840457527997560063108053727686218775828767349728793704585933562491857810679170344547458129082958816560135491281729281817072857182035837013347928904873742463389947711664816785776293348678565596654447837962553459636116654518994577503158783918386080441495098490717692222393767489569497293746894309134605663887794679766391242982435929992158465816098437907306742895403949925710084746670064878059418685817776267199269332111242625530928501158252095842534639619617526901091981308003398175545850033700723526716119141007260874031175741015846974178834392426538963387130043887946879864478554499757862509228763024773431151612050110820904095147473049381824270496047097976796640573030532442546066570872511133525457688636485757963653358862530883479611577202735289465140545630260967626850719064883980779196467781895878518473183128896725622774828841383087225879056462404913504864476040617698754052973109385499532297650525461603494166422479927461630132169320291585451169305284220477173608264725902898045221012755898537872383273978105885704897171553716707157246378884802109757383734522034258824363964582116906959428278557384179183998781530354380329334304422036607232341303258509205427880512895074657933496753103104350015212478844060631631379942530855723416610558248460405453748997951202997842999439625726486495570025135305235063020976482356191671943699637072355046862449010079783507698773004277987103037205355466045236236966020209825756049145391114013989730701486216350927470521872155509933641909441641134371372792734781636363312195038923119096247319801707554854304746638773618186904441082197676883095985289517899419088565079144002820262915936753235548397761806816026990688524546249551959986268877073243157475449772607312192185867508284152882161745391947438422174236432781204879581787800956740355692941950851227371337798545566041475437079686903149679732559262358062152018337697213844601019252845095871125072575461623808977632915383530740080896700097554197379151983077896677974088011607031961156561384745944534061527377651499940631077250959551721673912251429979264131269226558256846150288587986083356565998596206678691172202278335133465672720043982310280852481430086491464350845794653460550854360546675375017658279660905908032430909558997356764819598831134232358244598845683322035041358799026789197531463787806323903311196774990380624798917986449494400289200831061134548451933580660094466367667061207736053698089633090211950422462589781064447691150951750368636704676919511971025143676063239342743703451410795667298285917193454758624986099629165031067625560733818762781603126002615063211320314376687352874221218643661504766264229474806448844774967059101994224469903145272702927673631749866125485277279095653535224694947416924374055171979146711804387519751066267560458556510945659983385842609231049720437668875910825514499780539027922542826737183238168904273285772148421427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -770576800473905359557822657302389427070452800111215879229451927762095288370666179779737306905002918656460529338896801747065778112168629345658682792469648949182040759237372809514973453335026382348120679392790601113737391238368791677114998962330098882190834703554106179372642132091085104263568820780201660971607115561595071915322248457582746550869640589335753040281077198908310670741102173767530557845360075170044678152298797406745216330541601469318533778278164713063118838744823412558755807687503395819654906009669593740592520187192501425772195075549788096639537260862360042731182541337486670912107035174911272896369592458344556713955647110497481743529914911824783995266789317760501395726025107014416965745407655888085957632030077000701998543055280301615159740207334683265174783910987400957078131424563584894119880232042787303023097671847589222038663243229956262520832216822944711621406270405945873024431998634170015604842751846600167126355601158818456271775176484282226759285256905968044793054645835582001772784922756109256306362085987660352459857417403375795666087169959212712694556066613117491231274160944222619144388717293926098990607202711762559655490774864228832511351341633553900475476435705419246143396703894979641039119990320411663009558621064349517460899382909063856111533746593367031904046084561911387765691652577552620470274304342975546564003623012371683312743946947432383028690299457030001562996827676399205634914923911941350971677383114172837260475700290962308073528519100183318023195034109454400335486601587595672933967865123028283517998642211872215558925170631869305895173159919479895551098268909725243161857130056107590370188716520533949727071035058302580100166354100895949141677951754716521453690590806837930368989336441473348538125109327582188165429304365220565100799356392125968252661045916110315397830520021136983620399116689852088727774559033664697719434130691264689197958126129676186100510863814665582140650928353868061344821023948636722777077145938499203849779982742087880339002861730761670051543190222297628939605594355289286103022157211002190985746805819189902515548173189589794082907255718391544944704399841838118389234770874795556507711798375898609367741606213388161845625390680272373706539391940621722864849803951121854879410726146953408426803339524127080501476071091808029823966570571156793299123455141757640659829375018518686754569266595838930970391535181024009088934833275495894984297470939487105399411095811655300794012533700014140657805206793061305257413476922875393299749902560012261710653231255350315671655272447427410441362763131822174502843139961661960457425998763176689794118611821565542783376764465105389039734817400890850718982283623539893705172561935846692190366083812597176235074607135296028019575187408687027173387249569898638152397138708631943137557398301012316397823133977780317113851083062627082789674585068808691145139514821629110879760266884350020868683105178184532814701837076771369234588653073815111804634132761146043435952917001946547761878827057768629788558795832764613174136756925311879919708078247036194559242700398205299005163710143584425814748613293984481334051507010090606547355952166381205430368164265845736932999625119233071962206213060832591565849463405918912965970426445537330125189370133577637659932878436587283614304003527393990736429785078829809772732906812152396386769801201329554531750572333737622118377266877927756995848313611902692098056558924250846995020286295797326212350095066632559191292683153228615404554437909547178177460000592284957839510563926401387296157205733252901575200350069079994118959061238183211448247506449695326677457446283772404667024789928877655891360805871099314418138781442350502917727760237535706244342717796076322298586341112370616849302358477692185204151502599930678990288171939996594604846813009039994580508048471154035471763445501172032680435814571270055329426901099630688084872240184821381071648810144679286228136262349331507074202329061573871873588853726072045481521478256451884552821045450024242322033897291583219002552040078971549606451185874829459979480318056601073725566966189969617083582636935841527328284216175097574877626474625898739882417712529366075302807912377540480327921437194182193436904954008748536410328694851654398535593531453668863191837239878237961100126310591444749039670809261505037214324203341779715205420218917973262180598424929045539703603934014559868330636386659551380135232763431695436771492288690025192308272439621451573874872479858818165060436390911160657137054791505472168686892372996338134979978281248190379053084521813315228143141827686911472944743364821215790332217536609360169151890812178371440271938070069392797438277936174558748629353718088046922794575436270471805742037486334563545950690080025587211210091847994369424235816048857407138723261452017082857302921921997129806166487809012882517517733329663062888460300966893932482866685717472236267680398593899110794038615675796530262041606699667734649194067073212637437059234769183292419665421853988423449402007092393545991418774042781976787057436075057831779915192460912697608756727471654958620044835978939916845028974197653233142126986720967192923923474611876058601215023450923823766145630537337275114391050248858213122505613220762985166678347133132494059663008843077748975376782386835215168711163849490654463930234380076862958730296314443418449871815569899074986704401141968874518470760426851041009575968773242880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -702635686575432224080347214227653861584776896399490483975079675001665167195080971810452272498550831575363828586521552865398634029969864554249080214825047960675362269154863666915325071197827743646464810192143495057147039864671521246813039155557220288842028520265990265611221646666645005112505103160622139296407532560330400932112238296549376519861853882926562274405587775024095581993419722316316349919330456429646426221991275163641839914485691193488856534688015250492092160803853534729064730146521256956473842661373354107871037349657987505458581976527549733527008502907865956134420418611506862918362894749019429288073221021662502008726533632891240021934211886496627230116220728106765614788046823908895506970737957044052463596319879115139897240330371292356863529235561647256025462106963179417301928568561880801151181255333768545949682682471165003409897862861446334163693397471984162129135462942619353024033861778174814930392806093477313369366697624421623603344536610327602564910499511936077635050601261948578238629889656468371638674681614834009153898169018720580588657238211763181464682055893008417834882045409855253404605133771372752663410257205271317543373690279042899300485041711750039565200943749295628470921768404130211903864162090142923597227142958533857309058529103888769193055187822174540539097543603029231109887094157158509692225664179929288149230138632468100447567892363677594718306909281146307587870276273499639011405892483076919426332349979059780013265303823849710247049106718519487894495834147976709242660440437054962698793854552975639509601590561986488600764609536986010758545045808139880380960761828698456627791182652342080297334000295807579857189706504221817866788692115830410714672793806599351064912703992984192011364307044871256934080669768508713279499314200578700696974874209479643155077812626610142565688851380597715536045241225717019943006486937540556397432931781808440088525835437173101274958611435191006743336657748681744896597011228871082131574373508685136780878341140072070959049935059767552509723831841068008514956789104509721470237144450845064482042830858491475159884182706793723362557917880701438383641930722844605236820511107582823565941371670798189172910669526905592888926308629619688367742179243607060265194787384545580046840287156924762884575379167187084081006538910326324447636951527125280897004428682876983254811253383242090473891995101711858204496372150150401142549220202331702217425329977056101524603889279587596299811925025091833519661882145348035012835671381826268727614165936973543567251230314517673350111205991637637353515877662685332782293556703799318176093396051922354874277892085212263384943571651569015495331036079967504332144481693909860159661292033217931706419374008890706417586479592066761373180814654205815188048542273524895184936018981401674892732239011113114099349483521356745675977434174058521328623633706532280132893832038615993750772954865108736193378729939245063417339840583753770901995857253912965361108315070994802379193581626779216865941651896393909185465025670773052038672773130907356785473594814425776728353373112470177550555198804858302230325571165255016795369235030655151863272637564470060351100108411836999411910367249784093755230532532944367797370684449292409751707814006653114579650938880802533441470891076117137875239869628204352734573349073314983425001896824955867046235046686584770885303057959633736896513550665217207791556607498086819828657917241535160093124556982727104216817691711023827035502158093242408355060523600018221542919338122276271828665342625439849347557995790166458522035688278953576938469237246059685488126123442214577753145981983569810702199866344721826886372006192593349435546126678507838546407379185370313392497076490108445689792127962585227217777600866282286872367683706929265906410141922280444754547665670438661684230068967870865811992145633504113607800132368598539544698963349550868622750511200414680647300034751090638081674877953177636276377596332496565746115943362559624958431127304127911409074860280664230559771761509291588180769179788853972002422684851302991682136773578082484976707078794350573033429773934573725685230957968462565246625418789182228320395967509545456064036984745231111857875814042668689629001578713854640437952630590572678920625756500685407753235980162317749188449377510308861784800043823720784254588949743747280213312591877635772263402180730601856208126241224941638688115239619329233709277877865069550853755408233725295636358269693365319591714251391047731337168910373297059211169767568939007885041770404170040765394085152658250555515772350113160946386391293825001677896874114229947106086463638974297763037197655511559936950653936149655072064233210414989313498914443933635448525052995915639028874219393903174617187284028162207519262132257755377748879995243050524910474395413547752346276755521135998669055786125693272778051612524889170641359415788046213743128664900900394553528056575074681380303956387864856334240306950109205059298535942206913268242386890510358124956309848912770346660963745435370286421364850848731074652415708592981708289830669113451941418544074637229860274169719326212567761754199691045295518401362864607772200150497633911907518335601635700160961455860554552453554880465598800395931005382457989650035243597808094213632882236177871618025539306531215811569609998388822426950185534267992551589268181513602927163856031609770481014825577168131676771365315840697943719936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -481550997096292195879822385522584946281562582644019793375794391984481442238269739507480264605245745313902852715479857006052613752872170199443912992537917428550701224852254039999584509582257422902781071594797257165839497497501375476410332742376843312741566360876901729404858560600686585650359740725599453664349629306236077945835961350014547577072637315357087170396788614125063584228410520188804935711534607280457050888627513017903827534474352767977096667660348465412276850140360262747490002653891306452149039390295462690314087450465520146918227335911573707447801416493613553967278884206318229731671472823910399174934596146594890912978197012026478966883983705145965396239853258065571613791861785705901370050075003846161514657389915065926344868575959187170747317455691598769759673159367834652259323886036918550147587436899740255974946524682850505694755290522115841437924168867649674927707826687772460812419164682565469759156368962854462263419194951447247204285609826234518274162062791782955714832715508039570236188754589120219992053687450089348034330971950187027736749151738767571184604178761147692151153254002108074255206807367162592442105079584404662289333318979885643188861178146246437685191414958864517332906108463313475754211854367076004148593415434451022000585881814726927146009166487648483061176808756836494866648766837728154535730992218872556164250491207396003066629662437065475122110980696097279887564564226807771993529214686893553475554907657972591471388505202663215171678438350625210769465132294428492247446701100217980064216485530234094004861404208233447773174338242212697346382432199540427676676089792990463335188985813407774267087019471585776106171583630968092889235869300350151703413677882957348761878959187085787810434852517930159141466569018851787841343996352152762986315766377460758387657052275901042624349854365167056110819324633646654987835928099506939412999261130051388840479067315748993684305916858498345875248223623593676868254305374888661989657253345610048676846006389203767494104688825733970740173902333097767594679622074038603172233274492955438106946096305587245222192646180909159313663564449683217204184101215838785405245904095626561302714661428491754964243900553026205957581034434478175994081255773066186152237986482338760035797046627403044107254503307591233198417217436062568348418594298522746665581057232871612481864143860258111887314139439505895630183234120467701490502866206013887981521856687475907455707154756457928285738002450174536772660711951270992092932658375115003177940060411339836870376848972767723316573001122283361055684662569283146759809497070089744570131454176424704978113115854338907389578640005930420917742172650844387552736820193288336037053623174419679808752331750283449703479219743219774031192899361060735856871860960802221736460550744067652411397355083927884270613519483176119321016174756330114107467074726122879278004609029839455110455015360104766566914484571278002274544003263560671284419750008708217074785308317739308989428680878551188048210247841690425277589906751742240336055872029162414837734617131692460044334523357073443481457207730044379312585535839125144598688089795287169605566115258544389907425501257500280486521034580393285284371663189126744178099838226691492302230305617335244998326571058341866105405007602813062540357484115064432921396755362278230824735824193767593028067078593507962784434066361571391479482878548466623038796622479105686213119270124033886599122620117491488675780489125957990992945933699383542538195081317059047348218417856952889705539222940258033194004183862411178532035504683077809872281133368880769283243504682500713541772137192094919058405430345831626442321812727323543950789168822080334002544823547407691201425160158188961951003252981099288366366666818644767890307333830269186943545158904217470879519829511435138050277629577499448439447541813497313145367895470846721245161845106827364120681961998005183219326625236855000942382351936706809438909399889652975356002640542887325640522697448844114410919900999164925762065737063565616641817083162242018633780670076769333499197176687309831456337858691838196020606112625110672859299204247935542027294129673421271755235588867593171720422483511331483837424532087711682850249259205675606257093701847241253610960065794430848113398336403554707887881187306957634489504005852692540591316487405117412713807591485741368131561361294532744402465805713264080907117090983553077652483330997033689964231070511385351686796096523505363468836977321066595549377101197821227821856902546484250587159465257835119296545997204364989955831322837725593527717456906158556702968476471798708300875972325943060281896105338611178134788722762844092227591216008425308039005815519306571397632104816848876973302632900481710196203713215338652528255404847703875609672946728097567909562280122312937442962925950714132052779285826393033712983535053088559455962901652327806846618124007204385997160664201282715064662879229544830077777555667475803110671806363160651275289833057253312883191485226945853595157576982585995142916035691151822783728930388390667169174543997081426122413735669023075071104619305480078983044706355545542716770505665807338626536621315118855917613404880248295406661352814554136940495626700696511028270118733623898347641947306876535629962371741433174297112887012771610904059450212127266598138926346107454617225501642174543233365971341253331717570720447776880843157593839082510745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -276808242844343576027605754764493467512752554234527007347327542491466350536603345600364613399943753145454709530654562609439425727449019123601732710012775413657678974560773397464347000198933031107238990634789540999515846938834972405166565619170267383898999077426331256564020287522862944424276207442419820795649233222598257449842617924850509249280865535455483282522271852048571715927103341321291376365138006849110525934183113789569645145804685243612709306333119944229289853261998095407188699262516178460371606199160357040556788423621277498429709905393825292860658211023770943094725842519367082768967113234245565331496062561516942598199044767511856457626581665024808460947147898518460491893871258035201659765910726205343566690872104822149303167461368006578177539716328958184696084689750431438803859803264726090835110740480327202154359152307773428061807870627083013456284086686755236915364090149212547826248248239012902788675784965625447476031418310671158875341722349814484167160582384112268461126800592078747424254078188969465664839170331735216569849956877396063597908740994880942164903743841218350163435663777412799516656655735810754412399613778924019540762788447751777574965675134119117313225465997710421229278771063493134748428171706803091297549528632177006245441173402800288847951241893620436157187798910374154317628111644536543812601152024570526976612493968998120233624176347696152766142271695732377770298127089974017550946667140683425720906444180131615528834828149932503151505730208894093145720156172530608742390117626981515350683086603013596031646189578753036893238586409752860697643724699787688737088231241390517517347340059437021475758686692885537493368600769718898048857219693016925652650526741924150693194617380714650923073038006266196399473497089722459641842514893518323299810196771349887894998393669752909033938167579501343062960489815662437772252854775209553364129272609448901227796332253043899114885323838646917667566558327648094117977927151937269721790443442620093823268711384211995679435104917638245025145582861877599952843414157884874237815975619540014548467257749882887524183511018251662480558859173761331580227410631944258487937496542833394490567818144999309019758595465531408924896574851060556378395295469949065377474627325186443489970573322927410121560911193270966168695085834366605785564539629715788481081335482502155570260839755733234157624568643138381942101328578176997767566814152545280733597465941975758492419343719229936788278870445912982192059078941509919089838194548952439096326621560656262625179564855471682696632948106932219913071073884608444479129383350042079767137911021144524750716343818983115306415117512134576459719605566206932481855080011478413040696168372692735242673798187112942097367842522446820281692254363644389134132522084043199560681444832644278260602139135552612329923957226892342260842786932260090590840685340540667047717835407703848449486173676756803732631807203310413437596839786657906150204770017293788453102803636756795308420621005123902879188919104781853238711878165304706730851298873868436005213710432326639060002420349553046612402628576469902666461813066017500650135320428638345664982835253743695636667640790582967805364151253660133460131144110097842746998604011243946909744118284417402479603586586184905706117323887894300515282484667510274972228850535941716229826418368058452192341342659254732310552332956568160660294760256204222208614162350199822457944582598267138127584480278610658979961215517919824595948795057304812458129752038188050019274534304324619870113521677361486310961012875431345694236903318704410402332152051137276823376224262697828959996139549693252199878012729841491992938028725159490548438603556510529949694783647867061458749544035470050996888544441737211289399788536990922494355599942401745520697747638242893752909450712174443317141952939925522001128139953634030530564013951324901842629607247159290812738536528187631474532652118750562881385562212169615481084916728373007069066401167842099963645481134524398568342628341666915497485519718421524764625512936368178359271262740702420678911824181383817781881503713311802116076850824157638409080291344543061066389490722642437000263407094881356856093252710765295816094809178126347411229960270739751434141675346110831506051683269092929206203236357941269226234843701323484979681632095736760164569885849745791625436574418345883316955223054909327100927099507926030293624179724803242861145642592986995635103364604293848912264768501062839887290171910006032699940381050712592051891709581193350635603439468479377811375349156687117427903822491666454503276856147355431074619565264214380999191529062100576268763727779966023527136131563408933099054102425053351474033006434649927443488192705731173354372997114372167958664129687047617386516525693128333063519140300595329958694213433309579852987790317034517814966687395859296894917610229899365315948880293814688982016866442487330128405864996823936845762932152146340367920672012492229111948869761839219134732772295928971672551824958260724563860781311876496060544136468746950791936180288004608255143061211225643091634213762597597326066969607520710046743615802951735701938734831376193113286578650742149742564183916570950486938332719411024221093434700268398767103333658736840200770357613349547422064011952118267199410916840962661469975357159876744984309112682503889699436397935290666796216315864220800390895133549629732046521096407613440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -146750898818924469529694538061443834159937216502074349640567345490901010203641565666529594043058737567884954803090919283974310616693012604800528668774676068247812736392598459520965187834808953912687173611004583416560978374561400958604563637355353558287844731683935529871004255509615533877514595220350329620582007735014845819796186193662823011100976854195840640912743316508487949589830092433153371835855932328717342714405090059259750114471355350101080177245693271269767186810874104616902051503774637062917560591816112728812524464445690631951734109806068834996873418172773474653851932702318454228776198397631199871391322160665792622228686323955011854322719521085523540016715862920497220082655025422828156749423443302983469453990217220483695838121487448454108067022532404151710507969638103345123647976172190082551238576174634882866003546222359374134811166473923314689677602332109524349996738818730616648173241594939382227151133898923172619645664156237133796675844964686222678526342590830922539406118391670389762256007258452903661149384355254313494158983066635643518124106346206393866204547584871696781083155162547565144014401499658481245099286271775758823004682016483339081873767211963780496566174527641295626320511656235195767678465292844555226686935727974625575499789718190605339123920692251465968587840440983867089162989407905217860722205357549350100563565529518339174781257941370848348951288542441388309401035982386872802360192060571820794763398575005363481525550982906955844156734674423286847537049736772051201905840351949469741879060512992630799931023029570367621844007373087009327546141648209609666755792275211434605825824384407476811583049443426182959383854789846514208767518158845060109004140513528621805367706070913143857073866811428919831530985541959512629868702808753665277423093881090970825857673469706024674088743685656378374622185844482987279086938730121261078144206875485028745149819194535921713295420420441848179041275864501367958525722595865428780006846591391220821478987589395652872765726577338842621803490937644524360672383960677735739801759217528632153297626098331657247483696135288987262945060472524259071127039278625761791410991336108494818885491998264545202981246057968775367096815660840855572448238143566818269604819439247946747878638587383080081954553483349427074157126455187860401619129995826769045365994846424659034738537979863061333553992989274475363782244175652027689162620674803127286831629607012393291996678668733347715807598784444989185013590471258980724153849859665869884291805914498139619006412518489192794696117475554836681461544799697093160882787815175460121295098056381309560967835398123357143321951346984796894455820692655416704699215974290028792445707509479054382504400675229849398618965543640039025287891473884103711129867720282411700390641864494086889782461010451779314006740414150166619592458068858634034916219302729826015974262782613985571950831572043655265304207516676900241950900694020949274176612822578255906768050474123750604212327111167738621319143926614692178642171815280422966687642214729241221521916688408383404697401677947048291015447846043719778186685409272175872600867887077334205844516794565602661606719565784343048774597202077826807673133910214104386968312809827360422540520704671041074251404489769005261767023836082494400529129754713501707777205674423928983175313278252321332458076717458236740667073621172436266023419737517615138087317211989020291152623533970221045305000837645131893631973316275724451154862683455012551543588829174266460416294107355455339152137124939232551102243291530459066243941077043258929139422040003166032704152271769118546351605655797602672890203766742932880964126355612283285076807867745110099994036955428223020040344645001060724639872301656080702520116561248568470152536538175697423699213798734852412736154806144554036065964072562024432177875482806745019985210380828711626575228085840875713277895341024152016537107325292312623550048095174859471568364461948848836920572256042493269324166404613957950097352756283549263078175914099968211806910053981893010712599570269398709685503162667136474292520712203921672967596495508346848934205454433378425555618414482756293119830409245731893345565722545531464983487276075926769221100510772290758828247626662459250665243228682827837587590379360802401857324605624140850483783729444366253855774575532991166839025964816007932453384220121544971571330161757854010985094700499229794441679766289213724261898651255918224940224296459825829168334472429248799529640830287477818002320689082331401734341843302805287066240418518986787817214781048599389180596135114702193112002994925907405219384103374188527134075912088270308090646467308837014194134867996662722855695441884840156709541123353106530765498476479109714424972034484454723251023652267620204905199294370096095354116495962177630598521431245361470806561020234062252807011965777281327749020035932969919648124025449503557873295131424159065062753964275226864433164351383603260589107878980680745291966908699124497518105341716317689297799835883286406001260825220131224708226391610274766066969544377471710296759617426005487855662910366084143869158882183046878793015181055593170299270479959226640931174416197178310609580138888555899228175552047184747088970833764647248200226722621300107718450515356840001237296576191873085164474729018615742361986740985983577153759360243826841641328318951032697780076852902958739918684160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -63493450418505775255641352434957940622044987615225160399832199245948929797099764854689474210710908381422689175322816938575112855643340782742630949813496701590201034873613697093074836250808454016723492585324362196229788449941443672166921776469513622316710415495790332530684676800881911473799894453068125944511694225527323940366622856609237140600841930380012495004421606864430110640255662392010783680588644333996287433743101867856463234120012398342061280518517713180326363228985332527861833303468885787936131271882887321038301995654308374295194151188252102494513523416354443887263688758410057428749912891127316677088111107052679154007439270843376630592747657849091284297364619876499989967110264674881064907483395917211862143576919791441412776817803106537639049884469771437986405431531270097272397274207539848970988210855095527431634077330105354841219718851439340128090071290779500483343404264965625447991241017603151529759254663844888882013371508194365192324931498941669705098708519762705919322973480391011584459541386351897552771998304657044168395293961788551790831325839517609243986612182087969053873374234047892686273808454569981284330905486613627448678773063379688670518639845956543597490373153648800481085758980214662346333899127524491462940817570897780820613171664039082294302884270924052578013231508312591349464999381345351324813518174677809369944875045603712864341202342248577513383282740128442944288223771461774796257610554898206720997788911252480475331662005547515476635498744686721541688212608368492952795640953770817985631057786471533265357548109453340490437575130193982838197520036478850365888956209153425956701079356871023902326803406905499506846411968418033883693195035179397608790450215343133803917430645237520275396547883874074177571868637030107987282440188826440518698947745618424562912070680071282622753816104348496629996105045752167252682399020919844925537211926188926141685363531749474515587403880798201257560612092389177331309692377402439452487506151428043196070709631613996106622891993722744260442235457217156598875502580445644849187349509555254460332118850191228009567474088005789387870891891390609131726873721477899093621231741413303365097343140333943674441726463972293397136422223875913790908127149255168484751571683196596025077725317541266386391203909852949211715980924019442865376601003132635404453340812108983779684674324295660685297961893302066598520306160465263854259915894420065951430657613632430860065282022367638519892522504042223517776939814431086441451989507399027106064280004634246483451482605201872183118260740367613595403463062056992295491346605577442020956891283584222368945176490832768788860288460315888645038866740686472408774420747839365011480845205338733319693611528418710157671271610401077396681456309216646502983632995299917393202750142191969877780611976181655202159683386840401763975344016328986454661451204634803168305965020260572617690859248641603341183015195746923765427525373032130806010069378896900694347216434453706091901088743998471811237001177629321741759127846103424762689466389393367499795979656546725933395852927856449608434583576897933059844928848435219646052900426368706675164511743588028751406044921539491335179703580858061706688727858358301526246873511173475801187932965832507807616906897242152575861501669898612832877885977576652471479487089308904433203506109682445035942521950948288018272849950236623857845878400719943294949188217629289613237822633763586078388390707691333659947626613756235240005860346085687581714100694643442987952216354614363506173019885447689038260960512415444955190660722256890047831419685325730546651093654486437152452897454179169893886075536476879630685880453300550814270664123084386908655113853758091708957379807949256182430840725603527385683747808368483784026307308718656668309755415527925071818116899359210142835133807476932331769882754332126981669858466864518429776088238343956110677483740376997647817354036649389872498053817816412332225481286794441353348287943100874830498338260183665913903097014527863638302978685551480028474663338279659806391484569259256386634086650110565475198839669166400014966875751455197261022247508328745166546483819713689158349038963484564883442749055577066537781589571152831650753564189805235604768342681279283412510362407145614904603057070490874561325467610908140193501085500687666248488991862687100679455417636819448174046185249872387372091315536926347569525418798951665665440027958725160329515599729772142623291669590127913355937137920001194049057849624741016546825152241517846438952713502089245642018934938090243566155363852064936341376340171742851866062407704421940401533402210343063852074370968199952124061979467726769578692524114358911272656025788469293088436984207781711103919148042260008323936596259331627812521824870514290365882664858258175892292118271648692022857397499023172650830128677977778621885678205586445171431695939101437419636854845615228484182789364107000774939865762227503396594855960517098665455087981248623780510309887453481805427083574824004672045313322396121531806082670839882961086039560552248075526098991373481108164748223125381719151884411855172558138488830356744583535242179303841991883211158422042303366267830701801386388552552583802460934244782659207400682335648105362050145839520527046987442646801056110107903664605606139371089458513071949569592348548035001850745225286519399439049766343666040548338850185615004139520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -23341876327673673241985708445517607485991455632634355945793516787846236507328999276086577171067497536777384309449250657789721253134552290355153078286241731407485035772207659793989840156725790895655629864573410931374979123682973731672965459317510794328014114329010742187248330486246716795353370067641458715044149846512817812005020348623348725129623996007410051819323833453089159324999736085786759823153980162223327974559933987839647943146963664054365228209175603303533940421425643628413398385045663954240101893662441823550819917592426214641265433598000408875687516331558509259669088142069657975884182227309243823611511786692640042505804501643865002970416534802737786583902476753911200641978333367178313761155981622750289831919647543125166529238213838762126056275853072969021729079489899031464330473775794288849744079025709406278918463781152048465859038554140952460911491178297654217668150536681872633014161415372714996593368440838914766884149793973852501190099908944349548939992056743936985750623608044314793987200000713944592628900960586692730455068814050456419892597472786791015496108426994071823283388609130371853314026270092125158090760539735179002493751773740123567803114934621380271949032787621257416617837748590037027829290630795938887427635047876919143769986878894033059315408706007601917054030958740658446704158620323033204094995450086044920558763649221614447215491135504173743800357108815938229556368615877943344924175195908671645219801957912480956730893316548440590682448094669132740787738474895390301071638193631919126957209414133039600934686524934786488859971970625444725097244374113072337413813117890680899663746545548117831010034101043875714361881491287018938345044263653908329830534464281599035590282295399126703000226476151852823883606540684939425657608478694656940558691189202842229786400986828671495776388679782987005108982213419565473306803289562433189398617518008079860142704947129183865616366121785442272584448234568130271928401475985837116121598773153302018464096623403180666540326500217244924939519875164167404520167974065913538671227044877354883895601848023562363182333686411029417600636852302629218370099150672619629313591808752472876855791757107826156627016264918465572800476913143215244190879197712529850817315605524299304613500585348395176439181025626347414707936258709635051396207661663827874138128824686649386638379361800241262759212871734024926447793357590818588646568198305812548383422866748101269066174357264414482885334814204273897241227800385466968532170358083499561698260324574996957681751361290282955541176154950068696370295610979321385087318320074655369602127273966199763378022930226781854194708259550125978743773827805217063930892344039688903249105071350003933909352583617520128142742210059220748632975901577526532894463496191398936756908312864683504548144152249424824168085591746016483719989964544544258393551112930948809635361042479615352127543983134621150619461011078506452594581058509401622156012647303245762102860762468749910858539622642295928835049702249323292785784126397548795146670643473206968287256632920936001467086161307098889985381512463200178820386108482180931973174807360484136367152499605766134953387338202290173263167782115213603536392737569373476751691762076761087172442928244310546307919760066021410335835310484926232041847337823224161669701854211210125653219148692328270960776715921626164527888751226091720250641223431589202882640267241529682008041671005366555169149164312935664732549642532727467062917486076603787096246394685224702024203892596746740886356698159015270835738198431652962030484754552864186875332381836920957593016940851389465050852523873673766193956176277084472616219599393968545301148821076436520991063356474174965028609387070626104827098067747996018890910137762505742658997275818304041360998257908774638699465801050543070330185605795426530610983714887191591376122055144878941713171395666026996447717160490306102062000163211170202906401848413653792239574833128770792959121722873898957175617421713773347343009482242941348804894357001058489563420058900082793998546443226713512357874467638050270185310568209273007763890111588851738698161383711505455035402934980002349375177022588382662377800139494109852357218142825062961310498025147234617883136523992730221628274828334260305655523149173248115706536329888420649803722192700492264716637548375409588246041131553044902130692573491098670969041469837460105366690898079441754556939606974173451772488786739564232338226708727597392303976029000839698669157178584413901773138973898514628091919081397353248517690145175921215314181093538175196044252886817408120517420636163405071326186084809868643966711872012393046309828805707087334601385091770650545959726191634439867168317035438035357262512986134843225174932635029124964440591049945787674905263560750799903479810086441653794914379253117484959220663652110936941735505776264174678658900684596011218754274867598524940998868745154961895086226461256949312905524243049069244242567255929415124946122698535924233202142990121839660021525638444715054760919186998315270248982911388444028032890408704347803266004142207671151065090580929680918738626673773684699915978851290692959037880128585243978674914194276503285799046611806265906382220560651970864394194369676765083084517535826899470695351787652246652547653546281634158334509553506995975439548315366249094220736743684068600554443727976380408476072632091934720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -7771638036733437106134244593155801607902715166164390706860811294074063117262210386051543855638791587159985624709945233477590218193762008794547722145814626040193444030532733084910339049886724726694077067677639850884543610952290992187156895774908777300588321879984817742191514596590907859470083741524651285032088677808657122232777945025549747879527406299798814049188204042974315576064086451371489099631942525015922986054330021942056060623729004401262772043075595618958664123433032103927876757853952601228476744910886588621944255809110029830087843046973041112053639322575803430823480765727847919535345434726591462859432199569625840990616890998871427925328754980346761020433764783943654234388469150175992427782520629226556889492422591097720125653981624269620550132552583436612586958414052520244643532234058287347209064025822589009593574004309282193317218499623079488678212051887250215010984837564756819715117806424643706481696712388875605834189538902696626444132745644293245245569327254112378537718015481442689745012157908901060059932706781951413912578698328303610975723277756347760316473191015773834840483227517889020577142867977327679625015434263605813101350832063164461148643126612268844177100597495442296526373922346226077525649169376333635445615124761698615448364740756918168020074809149706200756979808551330438104802717226535767188489627519028756139989014430953993623425503952809514458686253710842953920350031731457760329814251995105646770972001508826076876702620733546693666464459231248473188038948266497018996109273105658523051856663493955916074187770404809535198634572646542964594574258054685209493402642118406836566524322667967184016943763169934912503044095885574348508443849808321849336600595094360033773621099675584917678328606579061873414505271837675493085732460442588506396821083585544794228533758739324689150085927190785140607783149195850912686198052025042737016859605666790684437899821727528568429959268069518737107031660553062912135802586215028333117746838154516385976819098160761181461634503225903647431627795285787170907838478844912602068755305328996866361676967897889572244133776880377001650508057377817494682246266002930296728297916109093323084410124865185899718424829871431240978481211209553292287683851446600617128611120011890271682254292139052280781901711979782634509701976573896773017570967802686545810617763958883758567095029956692490622971137104146771078865076522683271788119577801607185823576877215603606938293425589669448817976613944357359250587780019146983466833824395379739930689887993708668088364726190281908669926295663695700237390962359822849249760305919112012746435479092820819796908605480672567944354278820009973984332347279491132644575197794927110819583734890885567768554754736982027969787945597573173250989867935832825830374443001323299182018983985282866950712098947435448133602473897990941698467635760149276729288335435060418155896179051602140454571882494082581076568092117365000596391690783831863057616995371570782676484299906587873565870714492470731327770689848808400717402851966015680098324039113309846809630349754517012203797908012950918187072385902982509407827394888378686939304203229323916238318856792390980995258212973947759830612649097250562320984076209312128625285093605854303424060942239867607419532331245393007147799088234443192201466689217611799990018346454333181911350683581637936909060949510076102257680406340489570709700671549626800074275013824246326505342998867303030227956956342238904769062840001128009312950973782639960740159026041369015347910531582663880637429453329752382330142370096684948844803632571037709366405506439768237379575849203719941537834931053202151961605882670590751330586405501719465036048146919054161471543154440592255232192805473844801442266505661529871923795139526347372870216268951504364014632189886809817095324444503294725235434816763666998923128248702214627491384048149185078595126755471943462015610121242534331831498022435566597264552111883507591513009520801154291395641388438353970941800090599698414215070466530442177221901704795197786257575286438861730095423272772201684160799763093891793111333851067678595627774881768954000061538291399017751695009313690252772314654827680416699566394814372605825295682960717438607593185360233136971553541753207461972543742657251994900076227592666267017418594324980041745592730467482459656912458778370376763747333544550182581383346852202578723484865065608724486115607214868573141149308983263754188859652131038257510842679210632109229662701774492127697083451879959797122389126731863216288210349783659991794168956100360801598995072597135873634803523342605772423029546110171586475462562866016259645984581166655456021888373710173393430917865154649081636242307928439996655674180953134322207471202914441799779215897560209290847871712237317873045239870871607083787453343596056062753383274154731326370637025074894162980697301845203443603067745306728514269642910660249157503352863503333688379477660816011000008847223857332830929144790460112891742672238007219724186240698219414968017345291161732213372712647129780746817350948773329619690416451735568541776339744478157293661534669824022986908143985212787466521645238878813185616510694678130897058657747585348051964412720275199799672371984281842636882648938677277884187294748599335120506707657198351175291913450857945194691995687643803587928967333986872601781952470942246501982278418958511533007251538182144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -2243453742809715307306281646948885020370612206983520684924711083454958404841669969931005455643042391250273625159655372871818232534248590888607282314496508355310108602670219958148432581255985828319933479823682453753841424460880632747093999914456790461541082173611352978537682232496069646578435208181961565239876695232923883454333043470652955880421276611029425821885207290367966542321940170653485816995515129678737654016321598751758639847244284284537619227973179943437952439010989967523583539754260904528540178657294195383336323718366186061488652600471767301747301106838492937057571817124944319597983516660356617493307980550263331121508167734107453967938672304060326457254807126106668787928664783184792155839889549551834069540935747995642859813750678837187470254054764893036583492697093820101215388404957605850178383741179083516368461282984694569758988074904538432264362482006743269365733959637753952164845897256708084725430966483314414873698804391246379231681498137298802352636655483666966948978744654504823046341771076124855252972962721595387545267372769377291239074359023489024936445925494668232026893630537779107681152442938563438878099230446878278237669902351362237907192026077807544980023964991874784626067500576037203725684778620083075969459052594302084456105315616463097667420165134160417218263635448856601460393070563049835168164244406677559773455396274166031692965031737753540565973233236351315915673020367222231511208009330318710800243393103830496111764499551449481305594828229051575685418094042764705505267400582210668742031054706725713489468627583247548250512029903322093221998594701416784132111438740705685144413343711292419977732167045330393489152486052833691659261374549608274686911159101081025221772824995117816988208638820729268833261906031021170411966754522949616471243238861157773315880426698092283056452636818955987506163774427250651123520175140779773991340910970893199338816729649812113765422512459000671262186235490594040705370694344519242861478102085235621181978930219298018328736143705954840636884908229042162734526825098985783667039131067133124035511455093528524505031931073942225436021678752806254569666050294199002282205313519842915389628773574328547094733640031407210622769633090305042096996972851282219587576439210217813884595407225857095916302282259233455637774072971215107815359742262584392573521663610019771291185317809452865737759105610629391872177464499617489500521637899498108370929932226286526151483143899550185937785485433571909373924338304100824580552212542218457754137180759204995531376724345640698383113790609852805769353498232827095286120493250028180327508455545465974456119255457362061225615666691282301357618251485348898633379746609871740183315669573733803041311493301719928941947479012641676332897102277517707304117765212400094962182024078107075807828465823831518555170453362108147939550264047385593480334490555847303702373723013633629839058186090500089868695228355685623009915506894038314440777918805808395560120376543918938662486630825233094210317288294813971961953671367145142303364863427627228439788954051207384007994200259569970204741341081514095870591359898139360825754866181091238367167941020355765477839561477540058983847268664136703558077521262827580029602055718021317081000703745614920699271887305720049775020661490061033988673922165007073849162033677508630651172592907077718881716928254356746905791222339885284335041285027594868663746123141900718288580681502271954297512952989876615215655465845517386223533712036338542585297421036159373114014928548276954106279235910094068167182326025432235671267737028397064447362840450977460669725200246790557574668454470178633386065184794021390991302584882104865409501332026065008770538491141316602910347847460646576865184584502164671772594335883974766487252344581059213898236622786026179884516919905200171374062418158790455976167356075342684147315797306345371532365607131715678280890347770479080883497947356641279061832928160961344574271980117815633130775041043575005030479647705455798009942482282090969132350520181503621149240662770383300726831064786261702749297986054613854151773380656030619897034656438469634932564536194467125075600761701012319071753804098096928430088156413119012337931403923871967646239871342237659768993067310150991615405780449259316666143434586483521840615279197474348058945470019263671033049207787465847663256996125963110953334264472449243726071299191016966097783080169843766227197696711405093983370257740268478941995407607127832107865761888814896528106753891188617938322869926158679033011771583772966028273504151884376928620024013785847707372921497765531897874879981483778753775189394203283512887752278900122428718098617947241416184598040327183224587665694599677562606357815470566356346805509969565222361076202461942923617964670282077067414692716190703511310446711738660732252998070776726906219882782540485731383845030546595530123345801530955865966312805358847691833263377423544989144198558292682843025170973790866588271111979912560619610149302547535231267582273342315375469178993179469664585259094925856764648021331820345819970853493749716065509421463711546175235623136218202641794673935560954623407968795029010834364894270596797677450296988031515042501163755750094437764479344892382233302963558694035832122730711442685903289973674458606623769636067429261432554482079324012671705755729866686670960859836279620131380254931731970680422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -552338035390490014169408892465714516640425320426344333279697008629967483792598489078062304353091229110554562280199885590244943061284848197770286369103330264186790315414510767693034687327396684483963850343377855136042976558434766017389069053731403473245269496855142861295682203271146459874600250211094329891625310538927364821400465686380344248472953872313207519012851055674614272900055373359768924632963813827454911230431021270070429929212148780819089884628187871089910571991067769217359874492329784562585081583966503598225229241956010568373819397688733584285243343110389933242866897549488212652357051395185304854020224580993056427628047854903621217058074585481720896741455116424117067867684668939456883782986538865516912231622456982576820493963622696216325857845018969498967948392471998559928365878598945357245755617923434170972389217333447418742890041557621444900403216027365887645984347775993664415724999299572750985674730421949270725481316970582625395753840365686572548505405444938868518147920856911216139570115178616630004235725162691336781659169932737316250617101085218215247873633126732558441110467909206616339362662780290049927462329932946023951397415487966669914208442768067212692485889787768470115854511649183159443602856026921935822919920088376377164996226571416817740897477717914452617400146800316044770647633897750837729416431126228340805671406630438881670490107146917216441634603469905233688920070866829665858351787864436345754912316323174565022722449965744820886246161756273059142361544412665391672617889675019288064137668884890354055653226532755495689320711490854862861822392900592549239645117472105294543344757071481884574412704121133214150706026999627237885857849315209355871335496609269238012151199949475588539803039491641796383629881577805591164643069557291295104967724125703440112560027821041263263284868153318317334460897159255108130273674788886079946682579435198490058250718034117339148274005422040212082356290734935254869915326178856197530233763709013443609912606932183432799134608252994010699680666045576488465579164690124389879474937321284493060879768150326134394165758362912326684032523961015565937305032488505807852203143009843515279909326832844225062354010574833087445895401613984463899751213352008608325293160590333308728279034997073617144606715424917712769846474235419206039547881264263643047365969964226160228516385687928146190667377338252653918099856482556506153054425547555190169752958709861610551622082523305303753386410014825220311552095298360457724286148597975931527066436404361688430021821751029942293081991418651377194223448620279585926345367315161058258613155953103497052455496689887594303509506531266647611443763038678394099947679950146128128922898728587200178839169620158402761010814790835148239235330662575105354698160998922830697227131579914880213291252702814422626583316872043692812214817703914513173529473357043400158225195896909555523429245058162779433485465177408317280317607903105623998404382446395976154996110736879522665803242521868730759753681216734828158823077028692103598993759784738926231519144121625691617803856675877292899746226047304491033988763942868945772931363616561116762428242159431306076037237453200511163934338523336764995183057094715513896313040766911311049829389803231880075760098743310415410420032364659539296494427187341590949877790700669765986097320959469123568503536049222242457548763622536459345459177039899344188996058578702843008806360622217953614679326753060327196122003605661202195068568448949220680091633298634319483681169466295231410675174025991538910391180655928719900708917188276870033637413734469461067244146220055854853731575238355532894259368847156873135051903702287484680375508134580046604176725948004549335067452921994472977136394147399679115435388192865181527313258085438578378890855492144909998860214388706992835650537774033817385636392449930325920550848678971092437257722847093949013376901572648767912849986468662120881712197395052127662445303102425367840681196851175566271990770781932690706228193554383077401965385083477911356189809133693053860227409953236574247745681763266594796406641500219308073138409340729665092819954660393112191076365676836405240713316373700347534389829963996314910822354001935758377119834253538204616803327092256599418015921145657398754991174627846884893142457776243846344166644550889682145363265296835859741959016533367250555796042696103832012074147884070966885063882107773675549665930891922331716307781264332333073904727381781198057078196902705939840026351063548981269425699357644876107788278595482084538013112248087067646737236970636438310621469280194379614561666170608486264806712879969621611001083072874685508623937573736611911170724021422029387449518928848202275330986758771222549759618385621192890309993310250236876537963081974278591655840580886125447992960860792612571061173556555686271235931548860887693587032416805578541102179769065101513979105888029235524064653442787711245961250791594821317045037571980324131066410012525301365645129703119979627273494247666645824045637626402255875783441549303642864072618712765420825331836820999533115109096922518202400722077632753193029951273918606258122741802065031498601882015787203789176300233440534146427538744336635344865409353715517801413984124111358599454165770071312244394311129266544434813490221993033949980113775588179628098550836041988288489278244432556781807130633461720678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -122529607617477503843078732481557813003397387216724729716312571433698788003244502503534926800700834941795796371856721586442156983409808670269277271085923864857422462122889853262125858552330045176736737617249853844355001632475744562985089217890634234767947658071619155916381237770248297660317688515374750683133941691788917286260329428849326692352715596688453909594718110880653133293133170264617066912410812896339615182108959114750867090107949209157236909383310161531422479089146187565602491085194494165730149952600300677448988231200806982816616784086793251181371807858265002106665678702762817208291852795635430645292057483607766606842810661511828233996846810444148915451205533517621877232172699073317769613678918096467122827606629045380896939237244523428379473110976420498615348420557295475842696883064743551308231552500713096331920694351964852305101683815847934935560726777013108202013686498218925828888187174640096572381738889193741266242586758976116494181420884490735786276654534271170625435627224881574754429736817871616196967892110701436289560278815411022552531894300795248076514447729196441024132047314890749426836062801073818570262442611375881799251693485558825733145140509022432612767954094882565419599468237058775802438200739394156933449747319711643034468004836045398717198254330301541525388905470167796853203711350404837126351035061635637299770654226042626317149501906602505933256967308247519113769957051123322736764448287226647406546149914645772087559267504685494766823887308968784491490444371546274991738752984720591305256593380770638770595632825199793685124755985676252217023472142206285508092546966680157774898986409370862609609521472067474834310950037857067506722069707384173534858170342486205612580980767312486616271530782391897530682496165472747414267568087644680322680995782641412651156413507154048898107724045671216939353300504085295503993143943381559086212296355742112768101046592817777448051320305264030071202012114446911735390715112522871760183699356578090487516728066327883235017498060936613456205108887622921119732891835845806539359871340997019496446521720595893242212017591800231440399281742613902685140076531688742727798319972233160536013264831325792011134000153186535223563888648246771245580965732414796443179945745835377505202310966863010817163792547591359175747808242383576420652490210852283340523931169239682288986161749333558169242082242545041831930553575502444363869550940017867166684608353403867617797124977914829509593476879604877096754081432912157070287075048241408976035594282490501827586908078923467645275517157340731792766635128262700262666930467923002346264004605576123294640186464510060832853601019017671476546198944500907642396106890459422198838822607589683203649066803017569966379211407304741915055193912996208267271953938614529330916685651834583491875451879474012100691956515187973012755055123061320920160313286512344956562587122710348571904758421869920689410838814165524355875286541955756519917599103947889512554042954663808970325022313631484426195877227949798329644505412464268350443661004204090369451405244439474432227653642789514588571078515385564843057696178308814368801129233752116787979525893127500520094200725471793713293371298131091551911748085722993715699469425239308394707679562235203691528692001974867110694756391418446934754447821704103316951998883777808040614545845104629846315691419004263052450889177773008045144161757534597689771151848262659988468108589574978739906482715155243308588921840210161578644832127282890004156789629404343925168420669004554625525049432603581194528698432877894026901175769383811511488604091454965034925055593204230615796785795800434260177316235293803852018455112684520086634428236748375215631610752048015923469661858587717898422805375516186081929107669040188324906612205755005326485241390120928480705240026752772798089461744050374684141106622504189531490626143610727608693536524309021647988754502377815474414848837549259678115984862802752344496662453876308039972099236115696994315865300466081070401114357611416521028006380566648605129493083201199102414159905185901000153078815190974126019134357545084605624667528921448945780521202702896644342782785180193211031467166186714698369370455768037604473295801619826329667421794788000932874108649032273937657189174561161343949878270400022915820015925369161156845005202401139180188641480894278058895019045403668754973022812724638017532960872898667893579518565120423336348987966154762592349411951419770723353962275589824142384270135261257130028181519799172689827460208063936530225431549881025945059705756188767816883607051244768385140772713068100460585262608010021014514334713010038502004345153310564303438903448084705700550988111964061002091850406079801180077982962240481999108653765064877431975245760170112150519532315396494200486953282624798449104600445539096117802875376699469649873381118021445825882965319867440338437818195760363327897897177750516107597420965669656788305488265656462325699937986061982535967091905217950495782706848327670509575215989187152510959023991048364237441347235496287631671328953096641452070720063033196937341079469261406980530034614004483146984936730198991869691736557490578148990039870286737723910855170047408268590519199063764637797186695997366351107202869437767044335303830253043826120826816541489859937857761998797606412367821182740060613254648954031736250018692404049882781700849664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -24399856798612519646751267056634717335581911533315729800666670209899067538492052404688920226862121987341756907138757531399440225877762381471620707837959599167775905710449737751006678611785508471841864266798710467435333607387630536190092213075673793367397083068462336219062471469971185037119692445598727641865469527980179436979131403588483885037169162879365740826194337822438733844697746212543809005081105862224149371600028550690714794703731976090550993138682105207060905385824961273148141874474031830054930972079919740233382158796774747643575583754586599028483567907818856006469887921394067487063149357424693898137822953515763903277788388561324844154776922403270658812776585050024236469705301049696923279406222166713461097496170857646636602612539550560906173529732594697168771375619225440566106318927065876028111532613399136111106228155545038606025867331895441109937632032045152915672766293865447076555678511053973259786999884002936927793755633425327632002555839807271219512981806166202970136564551580823745360447770165109374227288011128603917739784814909271964967305631855915592554285353591635191971175534366816648328237824707002339865427974333328404373960391430866101151135750785718521472348631931023515623518359985206719303702701075887321434073975214098714006500188087038925165418699043721999528429225011287948438276941721441209473735126213548255508770041872468683664704566385562274374512189854831781832799236789921436613527147685224211535407119714612053353632213274047621410184455166613870796177925576914662579732525233011697580016667899119787613511698020163521571309932297068334141596959215129823189230005588153632110886798116567365834452523556240437929235787444028066241641989633099635161075126262688058005580942260323805617725047464395101338742473205769836155882928779570884822866995790610423594534584944773710969815635029639766205274846404710110389033242857207771908976793918632375864722582989579543150470431213707133638937099991827451298046474689125463389217485237734457255816228162705986065030241866997105726728490008146693975251558575859621737479932605318109046443165904735261373026882086887800136277833387241678071535009047052161620925069356578483196161616054491890858693676445961704821434024208980029048784717548043683162071955809962218484449446568614642122100171904285203408158062854551446500504022999589228203727317759592833178523949469922021510043657110136245538710044419538389868052424091059727140674655302829190942533905395220793653594184237582559388154523800379405682214655310787173206967340401418749408698770606758709091345286814086521438914562618306463247046252010387381494991070969672563389433827733434323820871092915400027519268962960382783422164906446921708911485629637629566309746234103825552491773011171346115887572706474382852674749321225804343800386527089096456014255799019200657365278069616559058523362211456410285595488251824033119473528947903227409963846494750836011818542810710929522321873644648023875831587809404526493531162290838861976520059702607861904718209584135479523372267414890747022184508015700247117934187353514034754179930854702310650226996830102933154256183090273476881075293666519070367072461436457512192562060151248412426275764868949855401781141167914894248990015628596286128862384740132231234840427339477845444271044643444311175057614861786922639262262798759319397020479226929678180976725655164405136482518008116826074891164038080719320527319023317159491851911678367989408898023956804964778903585119309168130173284877398341794706088808160591757979030122669323670014451098517692597480435901027571426450945625914105958682662467378203659198069317713382852794960233467844455640550254918313725761642773038120457343157964594439302639761009460551504852139158171645885995648980033652308129829950968557518291116244192227007968857680069636927950290437317286282688187061307435064138415729589840071368892659244696856830116562011920502548773210055040482595944215424608099314256348595802120811346116611731015060154502672953943118774062963846849286600070781623957547048178065814431657687378970619585632969089883883846769738850154648494308183377486261306560504502741410164816817704485931817165451920633601419961832728386146749586116292703104675394755579594007042980506607410210939911231668026642050339935931867557615125569624829051256586345215528209879751845140754249324256511584982564830046822262735026631146698400537375518242309258009135805121669697867135606150842433412514723254462110393480218672996155102216767038152655945603034546245126761477890177004197546877052838057702527705945526590756923350552487393543633752664072548780052746540558326663088019523911652879881751456534994334359869091758147032566668839189870894487493499676124722756689954781668632865116768319879827416929493005037417867870174925226187715345402341540941809640382766896621362139977401914429540406430474365545508075832801425692343681188736493620169205502331388730988741738870744079830197534447785936120518271946766721884095854712333473826369132578482660409945752785730899210908591302866723495732358860898738363135652809832919987897199640719307126722496746499456785870641532373098237379056347529757728419547181587431507291953618367643038076530902544253846403022552580568770079646047679905335024198507416634441117935376010479627102344770469353290745512922929802095720527769722563298749901496627279178489908876866490363534022541312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -3970417836805432776765060484083929584335596155562630477025755340460882279895057478769272819252055485745720020125713705999359086700773875539214644731449136824879402721637106203829865206692906066406299346248377287246734168874335988561031311151397583772066469717566175855681359084074449425707994733002818750753784579547458221449445791457278491481464559509746782987782363215426660811680480543179264102001622347832051653515656118780296135298370213056859724032632637537029498982865629584363942390914274140998570840464116549741227009549233828106407171935970423948613055327023486807027852629433101005931439626169713241871629022911639301366865522954169549697075781521256283976908242139683716056120169096380790695201388472831084044209372188116653605144731444494194005294671695593628063911535536564995838190357809952368802176152825577733816249302309100009924839924328115452791704585732060328253022986757688276590653378310369328866417424044432971405983858584082683866117591175420253190830659680243942071819737290395467247305469253333220210275425805082184745906727689070930386704059906639229437092414394334265723860038475662001441765674391906147392198585109280987334024377315553961520950631855740962716995850911610453543146154708024459269693010842706221173266293761894140037049727300021220293305844513850413198880156714519744280483833657908958717626787346064812341542507177880562716763004036179940878190989069806201123636444858742285361932390004874564359697603044307576656291550913980774751665661756686151983867897858195207747068429410231153431576450972211947077650176382831792720370189033462922248410147160987911620314692718857008803656898539145692989507224720430660473344674267851889093373778096423683194862885964544627583952609183413456508145673848120605923189583964283379015476589002585994304930433174890685616807018220435699446728948211390388634777846537218823004424373541877515208799898243290603832909078464842353868908714800424339907963233313332797246745081658908523993079974616008678039021804188868821666700629047094422589859360121605319661086744026692880090984638573733598975201430481139002532769564747796576354540990576195894924664358642820611086602061860799061977033202653387346764544619125028814830025883132585424901484737833011057523501130920401755037290079294675256887325967299572118540450839660339203571224136960583679677309685902317711312378784951519952779258589106027051698100698670126790387620093797550671015396848809741974510804725815818767290820258402342090179981522334806144988156425495405271755795491507610673700253173665572556461631121215288260789056310123661494776385050703663814314367307202164435372670664135159528111724401233914875319737881347945667503331942087666640006904781738718969199747630233318371821695239675447524346074679806271621092838752353496546750399408067315925885054202415756573504860778230990460442744823240525205495748973687775124843891262984772701498030517138101952576324339388123107087588120295613383523214245865524270251169212865216812742886133070415077162638888374074488323053064931525261624299972220735756388914389473034897779183025742792616928645967747088403853061257536949630088081665787690959896678054365879562889909845407045109339649113321368443286290314491963392974862602163310235987827727037240776653142818077239500872868933938794941607443032021203583700047591726207951591103619818611748254607124413304350014432555135978000548665909791074463607039241634364153107750433748350254474910595049529648883397923873107378749647407463975013654227317494614669009651707985876060049280725751384757670869526875103041688188494491855432429428543344145543565997385423778246917223496592050118154373057145862058671485848296942854733592624523577907774072856351858565679877631404368988995446403792453330755609292517961449433192362712041028854427601648352761328652107643572014151598531379238690421920489712899750153389842273790238562071623404570088053288449873791388199331059872583467757085919009036746391013421538884735492571259105439554396711863562916336952136107833593442724171870916886818262468721200652268122478258723875017548911997247839458686016418845584680889490096537513998937198895947976612221801819930020076880447678064801418389649343367543499226165409747890235011983772383167042603953711573729790356887335666606812769163628014573543485758068081277750900007661355319486609414228186425317925495977302769967609840681911792746201080875078283078991722055314607933237593979229152653955456903705082712910980882655081995560013296343612223906212955633025601591782834412829184744992903677431497446651664465697801888299519017125321015413672549537824151587891429244899565481250383552132421229799604557178949805768017500705833054323180682588388648815443996099233961667584283684313550437281091076740751259772407670819296562875605940605112763560286119094790258400741324745563459353798125986141572397508293828280364894002067045540881012022031114353850642621581666113653664095151842487618752437184506616659414293423351938752056401696155532692411309642660528498791671636503023902910775960592636592995954040608806108821014438422086915032018464241354563853337211442130067354995383474164676080182912659271746867189625161242957701428219639085667108384710998385337659552840489923213945943271623824953208218836991487999083973955754691234448679280592747410089119958975964319945292351772858611446899692566987792427977277440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -501742643847968542897654989450268454815989783722437045101562853745377961573462943594189536253046998159299866800102468380877473593165495773346083056315649718259420480380892443105886324916837665575918874095353730398308228220961146213906545818254232832580219413383872248956395141686278533424004771436197196339969840905058266089362276527686244299918037094752068029808593853754157120889822541104366714293588019666798866180168580739667251121479274267616041752428170132632618123390201545566683827802483467049113442913156462982930948990954227078336806382044757227017466047352227283015415452165873100988572965198115584188807186398486997934957138102201203175783886641255750779870867294383520428997407873449211449235284385101961429578709065121219754503927139768928786570573103118495407511426381786794840241610762977173999862650047429284525908516732625275299240891936618312794616869601739434613086468236285881417737717250504950631668233806677666900788530123890758824830396693153855997324489015774784341385543840960097361263619053797570861536462858987393752261834580933107920491670272980338608261801853868583318313997204634685433999635802575453904882552822806869371376262647218329733806440077543455525603488078003836611658425925723354122737214889780096903634202625793450730788560841099725906547174328727674972935460618518812743252027277001879281940945145623637039068490684241663453745725623537187832936143165623961813876333546057933201088167358555951077705538032422768918876571572755215150774497798904521265465297857194036982485678799186924203866394495933245279659561998540267199960646078938457912643770878500480680795740816173737809460627700579060075714031648515779983832052780067309686913665370938971508161126522614881362708201896239189396273218239531784103451804114037979212936125194706651395098284914488144723391056822001394159288173758613645138724989460320719372464314595295472332979383353637182875317768972329896232716290509312686668825584261176520292748430184345439992597590796037245661911008726734522844948816578299651775182584437222693953513071119101206629694480968124868125326495527406710580217294212592228958799831990378174950406580997041141485918376681865538853241969065289364360846694010434318415281945602718041018691401090840585753206771293183922037627735997380659627448144478175728115759117254829144445738315549398668911537014053689599188453672684762647288246859119700667538303903994744183275285135630877802757178142327321731454472052706191062350873717058414956289195802023322407594498641125178852351147421009164062969295775409095873315025738224830272031253507352511007153935274704632090579860976596517675447392920240243755185217043228227856002320831222604009204277310392886382831261301395219930591486272643134065814994139786450752606053695946251671001474128977294569568123903917744948013668544946454417302414258488168395788977045563634570595397920409398710412068743686280352381650805175479678219237323051466399735003425969791176072056701740890545549122775052659104443544463937151292220119042101660847072457504585533284613621022215571865181604024273411657554410218790017130468025335882415252260618574752218160433670291812433915977191411104814212628532665449585376030114067317161207410546779404104051917544270647939004686615203392276163347585054552202946175798135945102814549553114150951509267306272729017896372782345833488762620868044080533117689218227308687128273724541123901252991599095026932701213207121332086782148877789973353592912188419668257031357031578814887512758874403999734106217407156097855718574227197671337553011701230454339512086954250784084713254036920257860021881133942670602731416239230162103196684405523976439179270881766172984028602855460755788098355939203307250086487477745820377667533098575898443318614713157715920280143374170056481082074257220141675082534656862375493266583766033893353478581425324989472970262964824535379246661741028594164880043241312504979278080654045992552364786680971005399656577812221842903779809109326062883397943706200528242512037884781271149613517242719870149814803416527162148488014484587761899684227091145111943582013773829579787058918793391650541458920265118583489324072568727980880311216318820917744624063971585328159715513826749682963804957447545909217656613677501850669095970231312308340769512204190094503274644040795221780017162376751012975487574287286502587244278375646832855855859672043736460292251717270555173730834188272648586444621122045901518589321268556900373342324777949648274187641328705426577081956299228443131897980628258040967018525454672252711458200377760328386485018007495539091233348331110934979958087475322747848290896330246293023937235081802463497206314467357734252604838187220934966703138948361773577234954268072693913681743274187958927789347673035376791916297946246197484014171893204995547087178121748430189054884988659488209087549543879452258656015392563970082648870274279479836282594096789519992222370587852630985596245263450947092692545286194392712604230930851764599362324856392456217199415893162922163944581454320537180109419202975925904744216721203093207340460022100672610075473093851119870306050030986858102814153354873763489413167502055355764689527423700525377870030980345095156550979151116023013414268806120863911125898717937233127673457074542252301265281475197341162262740058447009762636430881840891781015167077888912453118672358852263936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -52701418767851736254176968445740998536040884576355114366304558528832103190687390150283238411741203922102495614939421079348788822086882560513804636933001869883268976977451628769577877694139095220650375193415704583916621204478902018296636190405183215222204726779555870341929505884063807248475552956122740519674998077819669624952563569275158194138928638261674713325040941383340978487760628542236077560912144866510529500198066925359031630049303042631133459900751456678012118247690401958735286169605494758595515796102430982323349837372101086007629769556540711090376045251096901010465349024033650110735362733516520122341660301729959722587541621328181242708113071402248736567125611045341969442907117818535705223183936815823995482943099766653814702394284044136246557207779057194156365224567898916676696892435861514422363944677135225635224097276498175322999787280777048456581396739294827423225040603840689455067938978629028494821078136020078038492619233018219366806735438060957319252602995320628254714366520462706141321566284654668407396274911804365661056387407849795456993668847199390182388217170425079797247958127136303415365230706877082076392203641389065583519039164736816452643424618135312973438342794668134676242878024187046628944384483642915259009321736279823432744536980040733781340769800046422573490457284423725801759750053669270361191126210310509140783776424925262722308530815673021234920101882192004762758308822712808366354385641858413316271980220767755604510302511435759636548920744704625408715583779387245676417564399886393443278070006039838335193465750074026607593711771496006087911995440738643435960697762760214802099741740691501227260627684178835859297496925985360955763589396598379444283621353784622393757195394211420059012106982258859163068637533981279944234864314009426533631327059880874494615667348421073403124505252865055959824077148484246374379348306263012496865998858487890923230344333098761440093454265529677477644048916088210804399113718141144220477871954295654299472523929203952550048188606812353217686630027644843609847486028506132810411103860403884516702297042636736904351124177255664007643403780646351898110800722594305440910190063360985969162718950617115529858485362030369562782822590479983668116132305100448918473292363731687217996897170333221190339127751026515914262708823543560668549983365964638352584515147601364718568545847484576982433727446005820663398796604049134287545908685822125276366223767535728530613738781299921501830224710389564716639462490157148847954975383764477788413996157196921942826497376675332065001238299113712189215125862444952157592837427410405723377121700962102647346810133582080173387358102338940639102308516447811369090276806979052636993533574440637317767350469824725949734628134319591905096234288861106514743171778355042723455573987089589899734515827351174817499333099618637921634715882305326774308865512536653600744874548480034417020535044759492121759840507964474909046189260436536429006459566185924756207477379800037568415238536338116332861243809007908999481642365628513309002442647883960121836466736712923890749897082019004811482021881338953718125570324624740539337978666793882364196490041630375520455446776857806862295421969184991446449498549515803260879696992027514586956188416337704902469821445790669349798902604402983060815161125612706358294372364840123366742397523917347501646016765858028556311383647778906890476146006357197939920864935838292674498411622502664064229810462005037179532954179142598362879195905039925682830646620889039639048845468536415122822945936174859178280656084569229437078265712334167136745024093269578795521530391555014824127835036477554905271008126525706524271241706957133926417668655827739682535121449147585149768797918522035864781303404236969637138087543095071395922115925476122572212892404021098787666453112198932268059476130174294200858195463512125954856291389762491672821392650225425572209570201582074656396840108214961617110222859798028651694185394376533115236756821480490711493866203929880922931658730700749948027752614192311108619131556215084601071397267184764264228606596276197643655758949597560412304535805227028428487278636443126021393320928842918575575496238809772395534076423779360671918472057736645785935517856946075769767123843844933372550962266854603504876947250687014729317372124083008935122276383605638099267450524270390996287734202236458141464231637752304125669649155183140917548482893697422217244203185808599262476793413860278207646804820438644726063328677591647162247275218012620174737490788624728374249868975796865762494918068831514836312760788060801927962213641826214779315664031510478526175443917409435266767003934831839931166087059916163992163675282332545295972557275152266758155953560548704858236398969206288915577235416836343227907427983419534039974325629001814156783261799822010771113200150768465538568955763827394435607174996551097112679944179193907755643387379520245308293846746101041070188180173953431793922203608106290126960777475584785992251704691838198301920289977745034217407510333387364846644600068605370082894178667686966818096158336551234732259789352362410553993288213081019691073674699873082104664071537632941327633474221426243544152014811198776598874545403239219862273826044843654907280156351560846843490067741069763168847022058507766057420493337283450675919713116054731776781338246591991117984563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -3850716123156639860582831412658805926470498873087561638568014247159245925036800746310425959749426302294449746457776107827526776741110516626704863430799523657105001177204052588742943146192275751892810159494560905974958851710371949886396506810128238984344929661509250731264134972056764957575930090428120539425805417061075279652970309740153642084732171967134218682056740411556981329473500347270611402396429481240462767713893633106681929638374634019544931446495741077938865278871285737708997304003894615789394734774422585384905979632179457263268807635065061820617872283066739640567516994608562375256746767547729633584299902841385774949049927697727022101430795767796939265701080637170398968294468788008915318367198564818968514027331592221036044375436899975191788178738313650490767314968700622224234342211233964014182583329098355836300525826113468821474370177213994268344106402505915913908664136838672570087741471495904651759656585104563999645929776538483644693179263161583883368190438978924599802136076690348498028018887133986876070593680852826408155092106470270735514883650487183325554689546751321411637604561982144224504505060326725217632290731299496654226888745446009994766666663886115845221573239745470713364793636797821941854226581156115874306138389090450089662429158828222982258380886849262596112624343391561057529681652826479805099281659625196026222058584112544082856902475272464775815090207713455529057327082022934124446057726687714494656771154412263415692094216287879994431323480746848284892898390987840408548922324086459796104513717289231020853951812484839908477474087348473072215304057156348271151677220573911234675699136066796928874198777101476561254986617060000857163910423775136683662625001860610457046154259665244072922681112595279242889752405063108705009452322065423256656328134438534989823711100867050827563128971603711099568193501077407016521104563226872161494631732541115044098955266615820286742217950676529639360850891817711140967607112188453602773080577974973929110630311909502676644509583470120076432194985728418544579709047145985222848845828977283061486405129288363435281561379791522557044143169204685673040010858966239803677838347419734783567178169090653564406301983671957342177238257286546928993147640850025480434107362811686082422941212675674412281455704107167623274934048003015444657054639480653817573751189337469765143024883667848984540351731057135408939515635083900192828583539614162994300552557711300280189023210582844265320696716238540979145952420126579296612688293625100344450022448248859744078149357305622363980712707543588114902391388349920633855638324249328651111160105408355448725167808798742271549616853644371759608972655549579750760001009157102488171845552564344635162506059155694818074273444059642423432450441392696592816478695322315632452073905666273302564607369160990541746958413994678339081583122930554282527131390559733643930117217137846080802288955007410086435406991989409260857298985779848867413109806126581967691401140583757129239987933412162229311931511560094291306031925246759514313343325557226426637142195980481804295662967704396033014550517030423194323748855852491381101930428150867233659070475501241891048783528930042774364099167989615257163595806948557961479011834746774155074600218492696890986683972535746384326496480934608876851869708352041239862821663466227075973374614539948908868560560020085386799911248462050765475422077780065600104770945051391502163758423859118877410204926694763055270563042710608411185023293364993170764482232277091243984617953973246989006997107043623378807044586945857275260442344803104543221608623930244807976199219703476070265150128257561521747116240336279545357121341846033087727127540206567582334776555637675072978809984002777729582832235763683860487788238705829294761167951569289702546277505973152752989496042871349942329463590907632945730133781003399412497873713312980736384469985317977727740574176950719742113780707690824762371647834628777993009043822863959252302866932131974181395106214012167919053662010681770963713759073131067080780335620156846626769335690623284033527194522868937459579945950356166648395658125974899574088152172456192292703047373805052382987133539090701802294582704197268938563008434198558796042023744989082503814437257036920004824735644796783022911221859770205772551142128344113763637387673062261780210221242746821945670740556281727742771970349494553953195729433347300350248689890855007164928523902638406433554404612006979123266252652763856732541411100383398972577191564034405794818264542686345719481662789800029922380443166114549096169352617869041667728354105021587630095582487398169069326032574922480250146228938550846215382755399241336737176847203907841310834453120729275674885481796618875434318978768846116047555262356105480316670126509987204858136681489955860538373742530347978521188019921191205413237090393481946275357791447319707979603926464462609366539510588338710212703397605863647293628416520941400126715369664338609693501162768576125211774869015644075846034548781061370466770647554660263924842994233605294780201899067471365693470000096775460376839928993353582131138229789012536822116733111031233308820925306146863666017870777447134667487536659548930238913711731621084600603534747601571702437732512964081900680832532955268152906440254822421933829101202847483532254807216889873948809159910359459430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 455191760910194932654698108741331005275400055484934504018616494697150559890062817195799871249237181610638481666673997026023455424689991226430669377434478740344547959866313114689814809278668419123359942018968590532109110338796117559490633959042680348907193190110703418146155960980923314035185470863991351426547994173825123084471621410714671563578933496089093514107770002335237119283670100923795994186184824872064332521642967913844879034352310806399454317523355935371444295502624592118518939812732598097301822140442030850712347827052428837468340139288984003776860908260459852956607986586484801267311101508412665534423618859884606722138320890799447675187394945968093030807796286752116223891039590610217770344695606394374631590691941715613704508752897624941390256161000072846714308310539089006341435029923075214200421694752417581758126148189461696893099856373432350364575436009054068949924052245314982619016848259362184574158841789477179628385862637974325627311638988717581493853549724891729042494180907446104850867566559926030508462168799149628196440684662918928573971699823375913670496520491929465145127863597802784991321391114696904372755137322123923910925695444281848752732831094810340742382829997683906186236384620149180908779592561156642991979986732564454623826633900444327858181200018158550727531519288147644569257884191803637721888752193945349893115527582601044804175769798314894724655831096270055729972982412587290382147031785756546581901456449508463938789725144729549967694695015772285724007420274050607701067918409031676017473143422363732115430260911117221460954972066614310858515787702806114747946653387415913829873178558414873898558275152250158745368569293367515215206301163767252113917023109381059406292935230225652193464559509795880781578821019972773240054442396938005065272765108770618145872645391851018648493307431156856331135911068738030881285923281047633660220457210694851249653483980291686126697414752290824162185037649291980007887117692296071569930145065093793329809005483129106468560672797293518379269739904844892045497266961782683577808540252349709803002472765968835991296683267590320978133191444091902586003703645267364139579248820137308564124927813121057793244915325687787391282623482430750263934699816980577577892120287374214183506582246854497283139448668686050800208645349908940437938107332612029601625305506400819622734495858662102171701091807189072848091639695604825133607698454958869873790428010695190952459034340576108201752101435854094491993946077485457155242529270706820923851674202288989110398952712928706130328995568044027134653732524642444174385439900084854222420737988577682046497832451129266258484224517550453480058988130901057545428568577728860127552132312745701465870428255080677271275995785131201776099366010877818012404623830528351296729706458292728099865900249678918279363646263434073431902051587074809126835959847585183477025484813748590826984238807525237651767368187007409253503752569264249267484981914942478055818556437173323971267482449075378418559525780272360491513751194212641508977224131850941766373719266013882926115968659518287168018765115954436399110002267912873675147851604297459840755125838506705152710979886310478772338699411782808639337465291159278911765264811701291488399181915952285558539699729967436454642763726578346488473351183132519885398612848572905892122796602909050545563251648154241908981919829570230918129025862533443380383999831102184332385165191308015950576070282048201399503766150872782923286456476124176579788820817170808395276579149451333876976822093858564787721992464867601377310514775684911484544734458235884045121542131980275114692941461637517806431216527658944515451415969639926651862018367593592862171540660208243191413543563078161107649691682357015446899816449267732218208233771942144075651012446609246703399824829143257825358964907433669684724676080265619128214868925804801668546288948779649876301887120053135974109930311650523120939029662553685517763379141500493064007298383984688783494716721435560847090015379772956777787348843643840825999656368561545137937931137598337713837044652139092361774056896532005589492905184850293497941525028458515701812553863840347243120378166630322303666490449331452800963608725840053714692702848683739621986431292091577608920256740544729351337204992625929966551953871037309422273479697237438087620376681189514530779845899693343146617769844224983929321298058249349330276593490673277112100532682581024296020772328182366571675993629511347729936563036278138465900644618980868562013715878236539476489010927579519315495785987516343842716467888300738449361893077747136595694997107194826801537556571638234648753044501881947891257064743394510150273068160557338955088005381841477960920523728537134470884138817142338565349977029475544754556930329459562133860166449583433105883768677859362532622393099002758658131865648924137553291930003029577452685941012981694570890835202814587228332313385367780686253477104792835667037399869125059353023680445503138330397936011401362178865135405094112372022681264087607659799001747086565835734012914171846555049418176470396704314024609502826757491287710401164800504749429968274898432606051117072040249788605050338925240108626909005380546564385533028347267517024280592767561668809556552782692605949366225101943324684326722460797305355350976519586701322289717161721992314880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 268010351084328502429782215363741919113729856283607397825691461014242536577355291885519456422856270333429150521478161266042131514294673975445738041300629365763248377310074297488127757568587203606465712430072973585563421085762263482645863308930182229487330040316980966104111324618623973198378960465204666499157241107962049362108021718475328729818464252841351761353095943087844397248005227761356131185068453772284273216862584348927005056409407944971812633209086673400336988261706178445455629704341803368447352141218083940542880054521634035335412624280799921235201783546678739619624876979727676166845819620027553301677590863161839694296576521062611047335532090725996928307200831854653419566171904040581790840871957791198302442287871849184043419362847716560079481693273651851821255673084064647758746858325111327503440640093392301964375653762569406315184806160487185650340308018919393494559344412679699208117213548801811146145484852847879232029886395807638046730372277885332286154414793780434524583888961298352135141235183442590096728882440065156127389512628318646148447217084106906020035269969914659694519072251613252528741088927783695974562876965186752940768099375969613581860752999623362755833123377066528902856901581661841020570271196408998385283002286455752663196572324166241386234487243935641644984179041208662843750583509668866639690539204123989538509554852614124787287443760448735577813424305796565640660593414880958127083874596568917934554387151363472745020978982110516885625133335287874101886526538664080316670135584681559901782280869159162013566207232352207433151195660275139025389654880147979828420886946119372879916990665046580646878992242038420139527860266224839723349424465185532792739916259669380655415846329389722269643117738783488727771225375919837584403489276049805181274581114358809429477895343728567358136929745961803388206938218484114011622693773626057439420681677257140980458698410519097937595886187479387283585658992239204411895612586751297098481662486607819899473164781823967624506413772064705762983592449441993135369647204145810214801957798935838955340421160428417056318763375197893934370065715831779654701408623322479727852146645678845730961323023312503774768901197108289792898889977227462462273053441735439224291050454094984516718339619282865489887355711355781267904756288261153279209414920841498490493735653862792284779779037830813236016739981516285953496358560627387467205495039630585815029222662262192491977983756104792314060456811429656735841802040773270094875976462028800177934339752597615965803202341024797439611255442478970613143821690062979382737520803178921856548345136650859052218465414091027254660547071198231728937901702623848305565350837677064178380329631653491111657782271794703923616166097123186214109898603966210449325189294589048704267746588641508637309714200470657595261246755834068984148208107659992693818968592269939213005894118766239334472496206118770968616885162125625261097056151348154662633471972702819431641545310341686326902208471648010097609090380921813069698182619026615611489837365357036202581175813798914767152278789727055165415108667549046548302771126696400678487769524540848786350098467408643145046292603674543299495569703070864490364173565679294683864738092678381826985329939129479753606523421549503065804773601184197335476859090896472711413209998922169572237390284683723034890511415231681927506551460974271425196336880602969425838170621657910996957328679989915173114770083905152275119204429337611278738734307867095434851755605195136893449464144182791367100332958210923139565666199639713365166368240166266848704811189078359439561890607146005019606188837408288638197114517296467757962466601422214026761543357310059799303124777042135315545058111818237773989492285061923665613032451984729108278235405975660269166015149430780747450778442805992401196555726672795851195918629889316464179583695937088305522648707368917785031009197845941302217750369945885424708539841370575712602139184051632247184563925679018650691606299284603672850162786378713052718904536939666200073451358814600555009107287727481493075136330758524315540456458719660268538470325484585998713775549907809939365688160462039580668698198901891870844903598040223269444796185574723088187351133635219285291907827760532928710324335089524535295573030138509028373597272880018827252832860666475949282748086720659639702588810978844236449683923232948808075970969785513938057461760485222655721900528172574804722143384464742482670380541202697090692347244633216416225523309710630863643847891633460955946392700523060363573073304424306668993685668783339507699182177497061475805125481386758544193253196444801075037761174347965778619746537620503148351049268220324455268810334942217532912997120099159793358150971557528140421502449245946696013292350996882434082596839323009599974486661822051548084950385019442332943745046658625349302908637558892374249185425686032825169354188379131810724385584164690151079643424558092682066662657676849591800318171894919236420666442549229164630500524268780666204522011603697149472151820973394080005369385222422910026171358109178630809524820051431956865837842670966622538352628254523230238776146347114457913337638468936675229999104939001489660398611228782729639326056158510117563717577935811601803590426978804043319030346127394819818054090299332011803959902433902113010483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 55814486640554244145476398449764987042506935506182815456514191984641785002617380956919287325177806440925256370105505709059792196747630522868651415989010059409042121993099282321863229317471721296962006573833152659442785767502283245860047537452528503588599584779275285662494617083790345634521743289456934040486254531917126047862696334414585853264203439477247359470230817441650155384041853555402486477299403688261309243878536230381988421578606940957779773352030995663594592820892737040026335913434312676058381013322679615767357865217272507843981863179631331761408733577076265497369357564774122423584754886698198014779524063145091711529165723664810893327034953317066238956218255721551351639601734898983986881295863832671636700745119742938361337540689628531284908263481661809000354103989726963200536809101568206383939840323168151519257264766363323866343726881174495593203936773385541895610187149691731585484598173380956606487734718315138859880480616879233173485512176288968641631780741176233618197969150854910888591936069582836514751547508568070170227640898869563456777458475693274858104418947223968849360757107259480538246088108188733713991226119353838858462363881570021145449232452437896298930794425713720450888107433324354276285377811067890051708578006811772385076182755425997479613029195689243125385065755653587430291990545756081356703226685872833165116711990873761435003573155775089890160285823087482305891854955827291524109635939155201649678045188104590677736008907699014479491215929799598466735722103262606113885913715771911061549174954947285033551971317292034105441874592279731589404967353376224420300607271443151097024478864586229877991671564089885939067781875578719475547654772150174807533694101349421950821935162200554177014631326949959975948666572102566694921985268662470156506651370210671257354748152314420683204608977868408567123665061071247965721443832987341960683733908924008982877318456370704306061282493157316766598649944648774585992117146133036773741792672850078413065701234408962183224214404801604380348843886785119526432416365606712428452669083663673925995672981525427198895782276089269014719695020935079273822639380666674906570532281593055511164023069358441484044966316243136537357636092189002032556502870336953089956120511568594107495003656319984271645381544321321620192917587908911459538289778985710723453816747515243358605781610289332582643768462506090789396926305631942519144464532418091145607411233155636691710249350868371781504621218791685002018235857226282892335139969274044485801383265728676857707675081992406172743682797688750223382876049385433853168329665775812258544513341908546852978384239562524798569939727959172431401477491000908970895413219362729449564524155388730165719894486795427744984246869666780125452051595031571777745863543246160775102244386033806986771355624763982829919126667376526630574885073142069040542845195780727557297460895768586868054153260447131030702261750491971750439716322952009319549664936843706439899418171316012701052147119771281288130156628694279583139280940159737979433012911601864964660641530210876768945667484265388831676101838979974617390177972275618194583843923930183888547529435186127238962728004843653499201232223713343665447036036559391192036420523967787692888264866529366180731253831294541222122036228869534109019031968964781767521208796389646367212010473054870773659340522355897675485361253731135649420483831367066612724376941837856516783836624488504914045116651322520774275320194712946682998910381294600035050019497508611198792461689609001767983598414593671395494498218077587266717245488446358373093323122700700643565355352546246133748865577760191329879972711807361313065992817658888018822027409082532158380161929645363304405573152816164653813139224092936326443241881229227932415837614806859787683446693996726137457267202194447205757103874297349846117208140867011796289235327863376803027804634933572823647876934156098177504599605032657417774405250818904103029939420424352670685228731176857379019118177954944085437025536446711880695319321433764230126001140791444451305890614580129050468621350535909777511257635106382208419172325608924230995119902766748146063922405246452355676230475883547528224481984950518518533502659661217504787889219894385008659565006750697458288337382121863380231048412591388911290501783320114115775980651527455538154596097467660266643399017515913726361397548925520704750243977925185172494598746706150933226840896388158383472048499365195163874783772542205147869687710811073973822545827858123647069283897103770250969026383230015737660067718936525310195940006852029992377535873286063353886776420585780902687584454618617264834447817206074939260593657859709535264253699435881046252232265184643188178952027670990632134727793210415383245316953778683263625125639074544437400117616657708293617465103726492457024731741673080816908745142997799394687465638521189983991667231553713071602470731039358791069221290495004779754608327674699661202655527071600353265690756987589443957472376061084814069988033945421513361121171858698922484538145886126103305510246087878598204873891831438793905340388354718882135624461875970379489411571242482808765407430061012227204288724655783479446925055876736590027765612777189921136414694639849328474860135494588069963444471289216279986830075645750542705655281679512582951858185530549207040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 5527344303704069901709055870769485937368606153809170550782417762223828394402772264026165026620679795679045262662451641849667688706652837054610845194816161755455712284192237940087854954769214040872611643345185652554910924062142100274739073610833642105051959568602262638622205415376109894395125052124537601687850947460584633684666382459905423381471831042081556689808818833944061234506976788806544987940837043820711864943765826092784665971190532355177600174979397284363912322885208433325072244844365047413045705229919633251102295738863675725172645873210782564048169818782240357670947845847394679441758265961998663116708121473441357484381292893683740991787186949544272215976984138428962556679348138736035122263716221104121341199971671347489621800590296527314451028468793941288208725256620470580869916395571496528686840826769241385003680816691481480390704992412118177281671614289311552455594422252941869611993045097999447077769319217528776967019606351321610875267410217694674582626300614574098045731178781834988007020308584324020367233771081789976348801513539153373932640005632862744105939971102473755293922029093100529940539198431207030949577773139014644480918999544801819293042428326593486830795299858571581876163371277076841635151361713114679363993493055040159951189927260380795642228143720154147420390082105802892889033215074344032485797520138085823851671186801307435743211352455815500788526035700715162145547029544625019823503763600602075381579811320548533905278592743097019839927345193825345427441228712880957478593761579756223798206095397515993365672487125079028156274752807540331153167327722899768554393390760883122994077626373040319889818590197378098697590488307980076701767802384169653752858072223833550712647562937992500199402403276065570272256316346124551164285340234594317400344569549729440392505156546445628261343203517241018978471630399176848803036774708862158924699708087597486836321416974406654421390857815657110187737382520821390232056090704357299066394895129767871049614894653217630987292260104385952063855434977185529238061228006382528697692120643692291534720610908120921379908613456546381266319231526845570533501760760604293171451140072130916878081483071406400495720036694811717790068068411965658888144545456947371588064530325681896810348397751508069705147952044075512583791916076605685138661422262093784472636541598776732338657498165834177262929683464711816891617848495690435252128634243262708872235837303373522417146159552099945772440895261725469661351478876949224342225276093608362580686948357060682627350769112618668787993656030906152765045234518895914409660741406721475761464469469355871654143266785143937793514835111801170386063086917575943822626040744937207525684297162174388918406125002625379499308903002235504491705234402545060492797086309583795840126740357717874468850424798486114641699609598736041678335185997319884641626605873378959507396712347629401022963144856649245934718887165070852721194071435449913230628682607895932360233052177751490239189412864381626698735457962470412795455674604267912180686883161042743234025188388635817256782893877352340263304277962493597681799370424765595883428540159928842794022386213337142620509028396339033328458139662515245747700922891940646219560074574947469815452478734871966980120873079110178684482685783363973472256034511809046342758163053395109513366798785648048197852844169396341004484201314271948509189725926547812888232319416170953025277392538466037792398748241935299787496901128133066792977655032620982989159891570033477086768507777252735367457890028250582868338337454314889264420578869416707868679161229802950250837547016653961610856882460602309846293278410502503998051359543131241497335942844280044295538259696971393190496180512274888840697059717983216709001734677801886398777501115293693445681779492483441880462419168528172392377196665062431223085269765817791162664695554950421026352176790174902329445110745251578025881511562435498968693013145803874334875201666052155646591014057560126183931894100673063997353911304357332451644017628120422285009668795352245190444769841545359257132959554710513106549104898923922239332434380844178909260421583721590030853837594553891203316985125614590567621471808327336074245857592231110306328829363561655448218695273002869776199390891899743821287044842497849289358933694875774372017429043787639003904570635268754461535503717743761538832453975911348989327360090491500681807366468232839838342566326854056476567641311404057395990345512482431398970924276727231027793370493216657773008944671991934582468385286200128144861841932212499621448493203213364055808620581836705293418654955660461202103821327512148386305089526749729675622306093748127268724583270838516532723918749342176156121042899467555254400763423946897228934298689058328594342331540768089273062948625703031210605726797353487116474171576587377039306227976376768411720020004107072550697800445949188208313355865752270205928187258345950323499360511477268677393929508164755275035254629722757487980049606157523518035567692280739563147115806250782873300350733906554154131005334193759739940769519158914554078517807931791719145776531504571426143096823933951278769128398294273832979348588984789091443113942729410216840357581828731835866008084444090811339188435432164877673318478490189404654069050715846867276424637408518418644737196032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -21336271676830497728162154061219911639371422224745125041881043326904938769383749077211910372176002681934969359942842269078263008639896018614047751195930070059115664171729461561061490066613849161729027834200755314797423193979923893911989907256553732222884986811202226193720920309021502620156387326382050213652165323403653277326312398068334201634393930649870335600813179371851901297100389233228624876299710461689502728747484653438656335168122890697172881200105315633826493071289569133334932229772625357323765886799644032024098062220852680073816420091976648925447297561838270456132158627295642842700800490852783663278092519510110512599040571595050432302704589263512294029421696063469018744142199517749810731508191319316295041440944183720421148985804586912282558275916262583346921320288773836893797943043870958652274842811802662396083028759376616911559658132884241244388901816760843840843372205839901307388521474196048038294112909792936395419391985995163364781255755939899320776868704839647615150442667178447760857033945539198410156619878717701863056106752800215423968157013655223164096786042000107328077407998777448430258930866119131005133305464590878823475086588887453446052439759185033672808011633828650440805945017940300106574300862955564351804703621711935535996445472805897038897554865048248441144938861231715472477408208252141789889970981166676768538371186719274689507648628252476381399358156769956288338454489215029691465765393887769386140498546348639126361890657414455577185923632211483671187727981793026893592729139429987393867832357388500438019128245594257741854781154094558712450773867140461964743973471238465008724229321658491159360508896287730466461230154849361381537813310816087239279301007663368047366995980635361140283578060493518657284001480889100621950518637102372226285268817927021056492341009318279491974239670755137405962169119703302034336068975875449014016697534767593784158928619220543506234666605442022844457031866906908199698636032985282009684971294200360794113502544657146369269162416706444879264206014092009624462500450723340977550486152342769460793738013036702644486372320670423109167793435876251272184878149458896909742471205657420044827094947420780041801792420532965564869859984900525781717883908586573615581203712792746974126062232876049781618543554460300844397974241539025963041267971695778380752089148617493939894440424327615931150688847943220556529424980496605638849622052223184260745357595157216020565965613641328254020571476298349282140340520372750386886366282948190763341288698867797631466905749506786145132713953286858187370654710232194781812142496608713854609991770856045694134699509529970960878915584193231464973209777522664237494307044706559042911114257654363633231071866553799224988635929810155861096618316872032740512985747239472650657914681634279092294430357450173073121751813465189043220015512269621909607891697455022670903034935207644600356683300605642931419112918971901320385709588662954312986260128679763381056526988254609239034198379975551731806030265634345253130438044768664949861753624026759940967202253005428247644700613722401747405203062670432303820538899921265114135323078472305589885332777521316058370014585611794646564163996661166327861164082844220977058429052246612558455625290624272874464124262716735561727613118755607079523725356802408070216924642299075650949735229101706779930010400277539687862417822793012629702813025770046498683161956491701647476970367916945440974057261085307619601671767718733920343175280861785791185764628248690905339573702864865359245819434676252237608255436998622997966714135542736483187374863617989335149168272247354695665441255283509674989678752440683938051192020848349004984306371388423598194787046668875155064127972015293211906162846396915027198328909195604432207090878679086754173398685436698575787547891669981125762161315056420869127258090422302116565676199471237584123642333204503773731978278250029416274353975156609844382247689405355163709397854820189069392806839631111789706708930930538911926281700306762007287330519479255871555956495188629627680798690814334226175335148228319509380488942761837647116803409527499370664595911786403325510916840224276024308988089904462193766498363734008598026165222560180221117944949434737814912389008860849452032334660508388386209936193449467258082821576362528725363516204361781535423336813808508265575288231819711495650140804341221189452382250235964235902858520225656532100955707640593054111613529400814771286177572373717497838512782202901372327156088476262669696991401893998214751822444778913141332847140668389863589449049498379833822157832096956637454590672666545729558489641217161614493715252055355943751758970626299666934896194260680039415567561105570205986069272633297847719863775098274680337572178618548053484063878442766651213953229165025366968002052745449143096458312446499396886359725806019109498920991538962819699510756821486351967756755343095704909512845101931523519560975194052232886938441492429016885950739133071956157762711739752241180971378209947079173052090215503018133283214035415783320962321394786518135744074845835625291050292358874375780376483573917871471929895334250223829835799024028580339339551170548218308518702176150989456324471940146995378091187236598320859485301776597103992882926222406358876441393166441841135389466736623122330419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -64190511360538825209066588342349145531991814389095778066212463495508063270978866039555497489102236589613870094316378057151359965524469613675023469368631544505141043701310129601210302335764157178712277865914073998269367741836172981796312485991754491228752522450584066726396190199341967762946790729917286530971380258610139939188692497782148974767642391763642345206765124636169102055985104278158249430248050195204316466627989438417660189363984280111684115258655155178456528070778171784037501214167551788482257891953273792452956254972291622319958392103992828872758215680108174505814244512051180100473162963365745398528897100239341842568473408277650729176039171129497709596258583479885438631916165120569578429519688506032231710004408822488898986525375047549842499565883728319286093209471101605312732236289600947563449221799552088996749257347346895432090567790376438905885678371445494462045107964804738460056599536988028566479667019778640637436142547721283831358147358691617739022039337989828098196055483537990302870216085224141526210254771141951627514802290038352664596412962589292384724508563633616969973280359220772135218578268868950196479436926775936753736064774198131953934006801050027906003786154445560632917619205671567804852952049214463822446717902739373720991757625483374123201976859062032205331570055862863472442936152440882375640247722304139744405564690741074077840216766670235548305216088340551535976358256441254106130203764737492601123356950676215483807624641300772908187817038738873288762610968390752592142169193761696077448832420960002165097498007072604921437114534635545340767149971559772802812452145356126748235494364093542412279402170025328366676173390416212933068349077181009848147978080974030002792894418549062212921969760101200619817407439596677589663348831317280838271125765729927204227498861387296272740246886247351022776586101779986140426619142270124084416277528699210282494859513756062827907898093973525956878598976230476728784484147531076060573364736017762803955362434852704013403045946137653572919280852721873782000956389046718317073721815433562428811044331843178372611359102944235139469777327897996074325059547379027377106693901000215678810843582684175511065842499791480301960582539875511896205115446841110982397827714634095387604690591285363700860256120980302802547997938751255313765140282905881054078733172683449946469959546059155084245519422598805079043257541059005971185360478634885295585962617358683141560119705875850541456414880446419040164079462212130717091234234961187137514308471667056785190173140222461735254481683179124393096045716547291406183152869682684698971379265576957202680758358557872629365229649139506076889662806260847277713757611611452529406554660902279821647132455650758635576380317505944812930560134702979910354064292060020077812895774926544565504314664032262375981408260089536901985112933854425022243130026049609122153703491429530010023035907999139434332676348714025838010189517311136465551473532885978977454847820951467866050545636515721455637591817577107955139882809693859038189941305706814435736836369673826630660056068666663076436623503620518347651769038926880989376947548103518690907234720014534603129543723155051213842829777733167825611289893257324577116192676082045809334111513500674016793819116395916827044130074709263692225195689795851129634984500067448251591669212543040804384204837138168737537138323319932500703706562094923939034741721044888187005227437445560088218560711245567415376367838621837051291971206444728265339057936685784590925477662804616456609910370740433346678331834954813962008804899148002566085482325884702885764922216006838871738708148906638735377771187499014852677663606396769496422259374060616447404250018644635089007165394625159842289113177641284340284510442833325987506358909831816061272536227713760644893717922890497780830294057266265035292338991555044571579672410919563850664804086733045270599677130332496046718671111484534748888585216213951327189921723600830820224114019299698429665027352792956871498787566527245932131735422744239508971188137380534670371293347632501055533792138524128071743921140472640688562669913199035686330373065216660257611823207288107722966946475704718456797680518126122317509744754345436704217955293931420577604556530865224703852112533760218585244470529300516123978552637601910866677584793755438204002501604442431707804488344150493266978658765456777339706882899144147360496062005362165193251726889702794903483723769203658729538145539049403831645096002837283355930595879742295413627224662413239436552547519692487290792649186114683953168929166159956179932220410941043719090997746321698315879732083627914323374282947596715577926523120981779227063435523118366284249859109939026123736726033977903055376290804299182635567038717182432661002447391199687505775092672366054320615049665021375203493586485977718475955747281959940521499060322102790319649783403143317659211288826708180226293969914714871970470517933445780070154503564395208319984208561556897699100005245110552730430501061995109169357537908663924504801921285716671062554582756085018723188863023056452680739306009193245817519992136234814375711115924619766863488316286140027025443079599083705917934208797268940281966805472786996694022774434181102239818349576587622598609388650135418583417343626749516684759081702209775206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -6209324913193283247340821131442089973607424630616639596852220573636776996953732762661115784141157778895739608633054109455369793194366441673159553214160519164459207701147637273885248474047883492916752628503588951476356872213881621824281851234403057333865093297975656236743796282165617952888238047041111374807975443960967820407508677091051518524082638545230772855562716558827887577409708545029447701980342597826088516700397511396638905765453706048968492516512678642174005921731385080044746981791951099953058862934342792230379469497104601639188968127206073528865822794805381028126228139504118529114037709728756217932043853799610934973951340940683531068174516736824430998918219088191760834447157219081085484503907975740449651479984068665974634969987156865417209084964601875932332471040188675326357237431438849140568608442755830474855096130372613051549429387619749544339453921723330361022427288437311319342070866888714819968792040494704447926605827665098903196237288472824566044249269068941313120613205927286557264846256510645037563608461439503074450318127827393484610406139510267310357864049918583219013315075706593404647970534942194196153159372758708865766901465468487947917342631569971730375977896553069491740563053802710566421867851557794088738381626954836795686895386440904383098230515689102916587806028275525196020595596258111631146443171053525419151964379872662967640735573507600430287625287133991342449337937612949387121599198772233595893509947075281156669587778414908619883602107382469938415083953329904003968526920444487222244097302318675209721019381747546533864554921951996376710800810624856578635563188622786783351551391225938891105535674681339331268301293867549687231288150163931435601209366318982755457587781119059042881823997965996379300886550122121970210424225711047866468265666024503484839977812317535156632017179325715572715841855972661583744813493928061532201668404741536586327477859924743556067063841047467276154634764915269593536071393553201280947184650982332718456977875050486445570822200416709280648293775543297767283871315596727466476109673754290874735346221186305143317952266663420043541620541105639198340384643018689397319937169708062760200640481684881802431399961248864253736911611087205420884444550792071409350605833806513455890785419743427003583022011252039942715280488832635077785673363044358621478492548091855179945371777657271953694606929539386633702151851035324096226392661591811185102597870896665726061425326774647147094846402456522758923878748768625501401681182827296614895960644363188882769443681171621901704566473370837332396742868518495786753854472317695334881799877611274906279935542383394154727890120969426502157308699269829822370949548242312495797308676385383130859828631481021887020052538989289058583123336320774888351037613066056162981368554610765872117496219105200406636558040816375064236335014649301921282090680190322650213280394940580179623312528819637586125932996064818962159791138386970037103105831452356007656457065906885818380962971225363160230211978516144717884459723754964864180840901598006995019242548424721422376514427919131401930467270163984451340054769537851173816837392747543673867759262343233813459099654420496892647474341385358793618982803601282478180559952315442325783634194597932561241964805647155672131684520496002558763432320443641022103571312957518883856976782893058743912726752410025134859749767557657162610031450252530256120954296259793253196890280848333351923199142520126366525222788259929895121235532027761717842120950225391745507621403447086938409098441961932411585580030450548968734525825574329829538019636310492412342570715310906961920274125161850460219760711213384542578167462425416569461831762179897562694144201868414254549762788192550595945122029494053594736144987819351374182451860044504256336820578569923273276725316099107607791253123670132722868588447055139530133983103658418161717683538829321901208482226097101225376624576769234399099743797158485051598419890248550415143681028286220693140411764449909597770903764427087889359801379026500914653608869179009009184212064886465831431493526108542159287855334703461228182030495110669958356068516163447711850906949001987707345898693654493010005711232435663785003579937044004173275396815933534780956061564422552089347131322664756853306911827890864814284142751078785166670485267383107802070790791032204414681672270306931522221669232354082508210677957550797738543301426058136372419548499624972323629350222207251356460657451087327281039494258496433968498027240123049810626569131502632908815276393399824023901784261294725047841570530370116079246998909015411723070257232264803877338717386384211384077587032937465052332459736805989805743445115865697377318551579874274263012836019384673086007385114381660433305491665312091580787282031725237669820536900782144363649073191442486576718507076037141013311610960404994808784044474593528654444736858420382158374809036726632666785163143944607142021529398094464059666038270187075593260617467915757201127409816998259296133197735147209495317872158088344898110950816934201293954700624296345832285425981451075682938504162426957576626422440315642539640908340265605356210326011826203969034449824127673130304552320785287081322965591979132375592406575039295558589359961118766537948079100049950878246032219531641709493489661640704000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -242821157656615517099260890526795455580598314570242372777585647622204896572591892865128295926588982500826913576501847085470458216669015289933805404782974869186533777294808186495030416664094983367156963756336273124776126872944928358601318814885835855145802019327617199246011459311671438661736896073795990349780919273036149204833042673757297243555921494393577367529776978548330614708284225232540282369567964408694913175329146106986109833977012136091870421033455917933054088281160790280841297057791381864879839518777960467338154891969788262390531355551607262438148989071558766948401985138636328272501974625089744924726411880209219119401879323039643214983781047361569895135004917406174643293398804245485488845472387322560133893232032941738480864594362833377157988833419579666456329903530790897146447277758689066566643932769152290044491171946293968098628851229613962021179502253311154693563985329468044344761780359448857974929776260639495468334368450851382876263208268721577120402275330321782429006365571822149127022061895113100128629306255808599096102199134594548326694340314828525520166395667468618602866335365967788789194995235779955614784010637325626163376448816584138508571489926844347295976630634084909328861235295337614361130836648515416129461027628808479424271063362547576334875311966627350197068409978095231899166673631789664202533294522193884937517056670560607624298738527869136716892957581446106293371844252812314850738536879189895420152473984165073704270375810725066268017038007819553665131412870679964330741049460902098505392252105817323879494521261417464790642344454957169236430137120784034213644449566698457212709763098241251703956663428515326375115990523897835516059874479581861354837486472591825659914858620087978338667299415318926655468549095619376304304384615805735583735180670275229263002070159807452955161338799922177068839280070515227220030352358184622209603307275238784861696625211508720766669732563792137373472705050223242713930718392024240162286481894899898596295346975888454806655480466835009588451062300285128023336431194364138855550575931057412038275520769517311119690736150085649850249633821516954922572272976798550052774515752554574148133721998039888915904191523407541688913828832748973886950905952465342846874213176331475926271053940029687427817639361708414448271267383767918182160231494373960522212756186954839020979507478876580459942122530015383173207136918104962081722224172818519452218393263762076343131673391873327261483793037797140247634894095226971588835939397976820948616244564054203782668878078750888370739699627510908405455917367898784335863287737768184753889774538529667762302016149962700624942460459773749612494620087426122265553786962767001735459746477890825663107634903627059497645448226099169117883653639380510024014047214077612688682153649135785191671591150096344188645651791515258457929815959393324371294314998581866043255054444174776564652201941416325493337228331862083133740976741634775294007955491055418087942268107013920172428723987811004896332422460433453932487742690414429431959276131899304384377036943236195067184817836377437993951232823001595184798628001845689523473185147686746168224729512216456844884241945653125234704252637035834413706110452633322848194562326794643105725650366200533027953874172497456276923660795190123336277447079430090798974638542699400247018590626533709543351491545168868620503364135490802605399476625228597939446511254062148362346737221543776128789033730957776249777181802216983756521078097852976861730869486272803445247013746517229691483135812405173382303552397236761820362387853521047328766801277486853392328119430047892813505150130053273247243544342063757398544668009655284997592609565168374176869692745970071669132197534959337244527455980893055660707375011954889006210353513799396270426158792811076535762740459229354790565893827488955571908281993381922217834586952582779929224189346890318355814859602585677525523167591425675055844969858562584662657874836553390628075088673615544152627976458270910858314571058845579891903630364911501540817255914329940247073533662972729068785130305185591664750262561699084228958512353427698691940193160795735507679490049592393374145842339468716001150136342908581415943908254172943094166221004379396172995596345577795988187138283238058478243947250478986510362968320367673029049750318761283439523299104343633430500370967982955438893630619191359423500362737349666134726772330238511823522452574498142242724645298346333219326881958279562868743006506111127327102618461357757414454652646783718638873924018552006495705730399018110720333426763449294015981258681455324224342986696505937218254526520815817385235779266065858215979689982527607142068362498325710912417609120346372187818087681039006639751300865507918348205877908929219302228163751659870570160624105355177182282678842369869354414031669730549752066591400736337330914819953122405610311644197825334434009469235437074466180434154293578985298395354410788715230552676135290074485570283197722202231655525107965103032909718267666888271025594727154085673682592520519845518397820160759350164886820118044908872642151366528125779963847874273853656781295038221249970388359700727326748054544169503190120357504924483329159192316841650062262234997972707148296711431820698347564436308983808332553124104413555866153779200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -5573847388923906019734589163102813807622622899093841210009700632570951002016070376021417195196201817604560572082905090168447661884618894280825469222791570900840156916256962710216070621002317162494838171779073218035160672371716718459427357390515326427246826486302631164662605153504011207434782282027911612772768624279454823776962747595997327341024815886822189596119063855659103907958997984103590651834367127868051356317119722185106130222674161290190257680714141647534141714001986118383313740145822657051006664937057180464606038416541393834176243673804968580026136373586089990877599364464540577881156813693482932350423089597772780630251375194295591486017805816815236425704485141464784671657833056595197254492810168032935589230198168825787483787927293831113452392760725222212136102331251119375584151376085402165884804136071970160490091591318446057872528206133267599377233033562175278071686107163623884438102024608559076593215866050862040944613985081540486024924081341638507543400307517219942930095848822652536979164057027622190159287952840682022708571556480390427087945639272405900069632933134847880922997588300656464083250788368915995917039850445176578733966309528419315470027962357357240922186878028566155866656371525551243355725270663184930273397815013566856247730710198320262877104148474145566153467056784520966291995574099871490632653735488692339731253030314289542869605369456216197086428951808307528014452942701735728591555008861493702802264134351440765559702997419502347676962428223110411859042707042474514111251253371918180148388865561791273816125635369001164130457775818461885669747592916182867730479370776013504657362159613841260997097630109393476002101630947721505580834909476352924513539004363201351350724548677863564938648347646277870951857047390426096477054562824028215838109426571038711623394623050972292545353758005016886220669866580469258503530686313274337880615053704448822563854925891549879504250198642491562380550287059554067227099901282673314472524086374421764581956369399498434032270030483754527661436838203809624257514066801966387008084451977852279169215283255917560321806269177008145439681719781207861215156847923756588134519169117187661638309324382040129402916240509849475959252954436775989571077294907314549699741413513499054722684282692130980190683808762922922354309601561743555415224815893228739069248371968736214592036956180941886403320203672637383321636791635391285733050175933978096938002420644288142224654683048014886055953575770787740508237184541064839098205075221099921207597506100027858770917670473947462018040136623138304121888271801005582663489036750052264166011246149242594405749466798843700377965969421546547395196158398354200551903461065632542690322919337495001424890398780683252026902383265188897118561725708976443180201313138080280337403838938171749323243858629304077544624524845869055087176277604048279048915590922244677074837960194686502434540769356360946376548678822930482424013214490694130498455198500582927514784187649458335164987142658145401886919165251442273672437541575160879706776181774810799820304742000219995435717096574784472855322548321285242213105303868948706067069439238573297005701831842801768208866036362507184725254471367438600954590755684746821953946176439089260412318060735001803252337391623433511170278869433311872594519810239949755260230099047586120465123957453847729669332374032117611950507445103991977520471772000086981421407182704116606909889347545874785918059420502216287608262607130770073650549946663862494572019813402804250836415286201317446496025084372502226742717946351094726146960665823949062035951697746248489083171790426946774887853246774660629245668343631935986024481861506879413645792771381066506036081986127996685744556041237200026918759079194997416832693015325079204192760268052642423335108818124875418756663821521401284492756361622535971941464062398996878110421334737419486289053517414592039699568940320286938931819600895713688748536345985791492858354656437324379501174869786504649766757207553079400550308208166056969906654660671466198061567679065647745104150096225865897031680320019079538955799599327123444541732993153700446178564578925693545517047375760729453271005932192586874742948736327362811526076001347836911285717340530249340843262195972501249520846158783332624486151065081212178773476740750071803856492560992062075005766213917202646236757668601091474351139675644313638199022812070064811234050489990267284005600795819853383314690576860820528938136622777778460095214182288553270129611619664447901209885626270870720022519677336136290141111087688429931886925464552133980696607138722618665723077967699139324868884120447524295068465470657090132919146278123244163991882978265980603550829599531107847484372356588315723120840618076642417337025422125562238798555590234883730768754030638885749913666172753242539599242073130414022463256165938017320384889990312957253602312332182873679008322834216867856104976195822590990276225219979651508099957608346887773154793165998935855552227072996675447740814930162207610914324938023690374427985092550747253602093843224207421161307268042464126042626900537330886551048817502103021226265405283870197073217256694390087492408035175021712846868986411385673712691342210510711544294427319991104320244713654745437472133619476798464286128329574768967680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -87000626309904203441337560769069339767922522159698567605000572085778443673999588204257250815168271378944313464271291269150745317938848488019687212445746370318360413259163355311527725829975007655935508371234729890005643381746014407438563596417599769548032957646127286873343108739281908857125670399876284035432156709614464558290341976989206612609889389380742137422698491291562401829573490233276617220439419737998524772704501950537780359382880455263367909009347158197501717273048060504329701341759052277129693747778015075730303905342929074426298019310007699291121164648869491053979997593492846754495382724125587215460850477247733451743502024038232104286572694586662724438984950154197998105115841998717951559642489107147407048551147408051575243939223346541360611773810870832386030401196459833738123129765061758430373931370730108446038592666989353706301304161438382045911609681209487159068433724814544793613454610515098545906258397099401114351265167240246877219188148107091081582329209958159863821868274254545746844740445455267888227153298454553674069904177073320429210795543147263605265126181574071696760603353702558211681244547783117157086662636235880436363426019410057731906572253304804266260041118404384089537108184098446111792490796906358626173972580702224904697526984980512146001913483960096153952313309948037584085009322702447408900399006377117596587933331611944263196088821379411620486228318107706761788997435729468540317359707024862565949722111511321301099463394991330132244545136821613418944511342047220539559102386163434043409022212702858466130927563241764794473624828611770010925381654827217412129039746140213817870798660382934205239090483953196039920922871049893471671766347752347343996521813622653471917178553468966436451906310413541978826806923452599184452586576718351669480444139563588655356042329965080868008849186815013613308294038875594501209083440113872254664332259597463080922510928433613912644811539646581380915435862246188168076027021503931143271854692710240307427871385236192966455658030815076843173668007147209492264733846645007431240081417959673821897002930503801687475185047511330284261377979344930170014982205325773872510688481354571171630439977864441518178931858195276710223734584256720234504142361585853130859239634549860538468445812162325918219821685346619646730718815344034355768817203795834583098442396647651521081311416576496081943032515882142756688830795216219413855579438014651420220702801159212120315915408574794771809936916705688891493478905366656721772883200152675202462615570087363517321700077463458674433363892996156680295314619428999369800662714057102811556276521170465693490506436542502401294727748811005353773815464385018193893831327818111960348084720349289656297772503346507225021919876476386298088778388462894284859799821934711165463610183752207443611592544964684257239933027044559721877892931947686441566694428525489691797297082563213333533464056249299838131857218161393697128792065242726346872383876220028787605492512750186557176274762116819157122845488398950369834672482877027457627986432818053481202920339034499163761745493202230880549577131342019377029756106210712832752870574048460775746479849248134121257740404102184349572192619784434707238935666234440310505475487292273799053000933839127165035135794000018784918000193186393316574307107530002613184164205908733211947692785671796065527924093338374599864792842286624580311837279395033009097093583645313681055782252324078684896313911991580691345329961644802656640027626066948951280865479618854244351658290986474436796018878079130079806828400535473711737679529933865142849456097677779930648878322428568660952285229606721747032274375310549938421555556487738930065970007923183632959634322013906912717149009398178428093581744384560965583450723305755115719911740136349636933258888469579241777536487309149077140254620040508485569777216809298631593108861024687192325185159645930890678031416921637850139204059555357515243316135433976860317247739620996868315619495387142312067894213484367846029539462621778328440149472756103591195674641385995982085856424206082139121343020548805420661084467860966797562399251965302472440283250120599639978913837288823784670044247531932105100299074348679911620722362581210203026232981169057229702575100369616510021189134464012575688218195204998367837204699978829614659217065874048351601572372054642408708334385904333055243366917466088480177500195739524156152433014609034233173022376395095732032916748530471510549057114704020396271849519651180161077218037949189614340721169643659710927449157500514373611720613461970988275230010721585181371522429211313043540689694040806346175619805915890409515877074443063259977827649797862894347859804930013024832451203961971436707068589153446845155759354057247778502809446384820638554696149396242674642853716155102845613823849776505179595333486384901647428038145955238013542442210160183904010826909003880633227644155977942221968921098023046647184233408622789771568500233723986421019060473492138547389454797335770792516664764211541872297608804588779152282382464276626564887144158057948606460894421225468351021031846019228872617609959862951695540814989092553585364412785192829485365850284889644404470424457767672997559083985441342499233772169651410676657359545598935015199163230192411281905741201408000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -920163629415007962940762345527978724361800436471091246594264040622744413104665356639296320218849709548665486805890818119245200032561572119522980319800968474996483437582949837006768645697888192462004240600992655501019644806152424050339528203232983842189541531468492603339724639351848022563335415292879819462674132113827971328889755408150218992615045499880276784905652397610621930304549198569996440047050623633295345095066600382484348506285914520713760865247704893480968099301977921404000074317677943942786259511327037711498957743184716293173022280634667129737316174473876450418078911558506573226317161593152010755926353877572672535804707448571462738240491661387880999371557417553815586491340441939307659869151463240686212542934641469158374273114333142411311675591975015938927127072866336502839314662676311681066483409863490689378321706006502378566528479835876650832422685079273214469572247585530048436324497077133859655315350568106386892507814034587879559313854729141465158934853798708993021298101444991546083642949481255329327095151737007393323555723402880637258704303035284033195121492281265512689009213730485683171905505265955073421517638307336398522137870973596406408446530764327594970162479628396844538406443935001821050511609153705839484776304499139854364607182011663640226093789874463863362943727281819439480406236320937986374664059513546794629976319180995202315926228797132874005906214971170152001408933562799015890330711796178827876077469314910599715917839098739829505451767387992206485954093420461223365612910384402955934665479744343685768591501816188797545660298277443658271614737061252534751782567749321252562834800170161828816064636328749563971726212774257437356692085443137360193184607065869238528330541165581850882002946375602239593949077088901519490535664221130888488610815639917292623225710665686336412878399858525530194900749788304455637308207800613675613738760956076224509812840410306063378663648198104244640496879372115221372342427878036147168946704168525804248208299051721144618667983843614507009042044707775388024088141604176658112098230198667200591470919016394238151270127016371863475436408638732473938258410778387330426924606098593870135226676890649647085375851604512486446863196765869015017335381386717733604251747932251349104593096216131760090951341699041410067149617492454178482412971728584847969888812122984148393404464940292588013817889547718178062049082765940418552426726975474241971933573999881099253622728431309082474833899109192904724690958237396305905172910046835807238771552037772789219559869218915615146141727288086795858477897158948146596424936974581206848817549332521589656525834996900993984883978915075666259663996310323286595631797105954008240190052450968804846502632791917241321590464307037875624032896995965623516778717294402247509245260444922288131415831067549455042795758709116906345101741672993368423781626920414111241164837164565605486722336447007694254060403963799200005920212489670566392821415607310114739619852172892095399705957007051256834734791072509302160131522299067187279637044261785779282386405861484878025297565141726916990713801082791959695351588878885061791987846705660780609432846904951932658666862350433655201033417425567920018698811164595767444798240898260345257137025621030679791079433962855214680745582102693619414854321981642512208925855620309969324959565111040791456066201778623455167592866245258164620325580321186321728128821906880699383033850775935609880256207135496824124293342841891033773612952677962453775273536470979153052351378711464077988072815212161489917959217821466411295577004511045203928120567571730892505015154957017354210931942189296795730400500830334396028290389111232080080390638241757727617615712439946481480661065517392888754781349553292703014636537283455877603436987757711834348463472065432359040555392918709210629190082994554151562143312272705860479232498799125616639329627556914113903445728360348926623357174730454064010500765836927076949202753435004824895131174516615984115137268391980543378321123014808881157602175837609977270511653134098298872579017794553398315349711100460864784466775282168204889693376260146211876361977632880490390309107374852691328158665753882899745856184524374543389891551651315255237798752750933722191903333562172815411533125431554486723469893303264864518035009878179956959959237026843915517498292636160438979883087257497994363061001038167752029810793243689310077328230369168725339034872340147889844921694123467374011465935784677989026880733147841909629020876453715853226967989138933298905429456345621402895057614413226538395086615143028027845080221896827787989451322831966300643279847082365601627491355021763026770807301157148169942780073724990194505026684210202173836179668417007709390632694239459979886985565214949413351377534096549617849299424153183236331301806835475670432385568827431194918257756229718512492180499227629004719567424082944673557974573819053373283778218516412449129441582533975296509113493995325977409233953821349837801140158787342531665539706588781787043389517626677213395954423901830499770655415552963582765834598604481984574321705029498282980954731823179035299210078304704584288798963626474611265710238662729245080919554000320784048115026013782404689404222475275692044026235138559856236785406811661712490496000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -4280709085648401386536843563765666170768991468990858197011189536201892358320449199682494698834960427652969065050933743923806395088931074029387843610415346907310071320576668349538910725554760919162566813449259277742773275987360402291598453216233386773190506829442090056571256311598426144242347256598790390370930410826816605105364286090561851358434528648808914099649669113198804902718979477595713283802998159654124649993608811027939644647913990280032297518783078067983579924300836214566314310658268250887194040608652209664530788582058727968015394070563252345434338361860558091638544048351759585120161639300867013706597545311999004201218234656116330738302022155782731507742263924155654373548346907781599632735441159463160125194317149970574528932028685542753821582329597410240881883354090364342097591463563009101238722338993440966976943852151493043219033340962411253147755666772745340260621507020563046274792055147072634082253129345585910568762502968033324950029120402037172817517068685355333864003428503354536298132718191653832176539713462781926172926357604994047774863847519407998899896241079283286898147929587035619205771457538139254984314417799715139692421443465782224888012904726301039769369868720772278102799974828710598862591988550634370217063018673348324003474242641100512928334115748652000111255208258589430668342067924250217823208828334810844220026004331094952387708232857897136848059983161590924815707107053645848924481931236715860648616575515572472826439053178032996704572883383436602220302838250489362678139869639727755886053327159128029409084947120511935517825729311169685884814444193040822387090230163930777274297480897216870204004463474981986962211719597973447659817030003375907276722544330418160149780403724143850539540434418554076809818405466415382172678559756618318987155729032979679235035535313411717816969496396497804748477075417777882986926257473012889322004709158372664077232466554849159109002583535519531724147074509867501308238025933436107722819950778438029507626527259721538957089602721617297895725035354219326223018852649776420327602667492266548236426467707746338082813447539426092119079990996587910452152895696007013962329948805200806394670729613989817138836033724682272118511320473694389399839714178417237606237197937353320536001129704810084196397137018923398883600791304082227618149182187389169432831032213645152427429804312800747891442287911041710522527449718796445924977361822159198560275431382989225339316154657556390086793318743756065035024327333270836008796135215312854708531673417727101769719216720858904410128832724870759331371115046094649771971829981599941904508515793194108689009771648085542488087569419006992106189781979430894124891181932709068618618658996632890770837661161138181911820116298093140536398280306719042948447516059126654434433428351054252416878124841072641535758497696131011870376053606709178951188872983845292438031549833017129970313762869990069014516046300235357369813609234559638954862625673272004006839439876850372044594831924299443277647515902220753813071905473433245158716967147510284787556880813614470230652351528292277953500941656205389476774899838291221305261129127979886150458538223388166294560723020117431512736519751960872439624896549283581778352661981160583441740615709058235885400444307765378011614242326536043894616477638769387285631617134391586652254184453099877027556670604169359268951149536018334025080427379480426456481270008278529610629118398631622342589373563531253704427946403968754666273561938867431547341068187805793171025351412579408540515964222038892646546454414861571371123547372542769234781595478070388349564008696621899138793571613553020579226547119047636448786424308112980112920852567641096653641674795798762359161194237472885347316320458026448121914444925106368420942614563751726147550859278663289367548795591344380720091599320013950305993836698014196358322011067853588909898515603042160123061893666229392369939972919021863613680919387988728909303265065414628217534254600301499053554407633082034839695232769989944596629403105999516666517821042365661691974335432470191101985599014698016148761747843390967000086702644910455971455441150537799038068058909662824248395427016430822211876838233617597408458628285437889038093849998365540153583515553167250582843819959956526206098810241963945437392067547382964661835495610547924914582360671716414046162740997261797210863958705454645429205387339003604610211900987548824588429263541036562762862506032919011286404371467858644352050953116109209319342990407814425082056134218742404830666330489890697158865144962283690393964039768106001165901623597214617735955071815295938582755018732956445235209203104029657345697478550236337490044613314725620685682112052006527093041617028222345147088071536854437969999927584554264039913824113163677476844464795450700283566958824884923663802203934187354701306027180136858815699774322731261078481410020345948957571461312837692777935993144155926901111285980234338894913773830469101475693415600007023233035432946098709501229908179498316341536591369589335225030841673665998998134544264047723192964171132644012195182312049002498921716048227423330755863497514188300006305143486289708888543729840931013959972084172655308206364948663352661856327007684823578535853397340001653911548866435481600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 37152655879973396990760520179324861739592337275821146904279776927035013456378950252678796860763620578053743164266918609353754778268322885575793992702915188930801722457561297101706990813612566264678201773590747526636950084667137043961246625956199553185649747275821013663876685346154330410122572465171027873068892942875012277504732616979822528039218564784445161132970041406366679563125040906785237103571103005406401512265024491676254624219530357273089796041182313123971411312441717448351218038110634529572306980433256218835455827826991548954329881297014229383713655682970302213424275880726830013358580770446041462050751694295808903986136586462073284081588746750036405718329910857099405534692370276923269643325531051760378412824364665550041473030432189464003366780271121506075484559312775971105726221149223194617869087511349712059311027550333140968297042376368549591711120916919395848813675869183478388294024515319314571240957448555951288281081184799853686719369492446133593717588432072879410710796741652355077832247683886857523902705236893391934840195790180435147629987745939139260128468200368672774055810334015654731485429946085984445271672778466640609296939567327463930166821595657781583452093451273699000921444051282524594839036175234073468274872533461368461254240913574568080896241999747464321103308749231668233550664199920854525426952533017819076661022394577865619691684427354467623600674034284994986812855171034165111583310561406963835374978449112651036232564094457471658866943875264215529875118740741036285820089858516082118652164136082290596448234250727034824444076511159718860793414993738084278599364688479446374825403926610036886689696981008628960271341399199338689681003427794344639019319584970922337591735863424136772167290123361302171626976949514958248407995450079941548491312319629169479394358035707741685711742713643667505964751337413556497709923413459894900770257625393896576660704680609193568216855998015162939896589804745051227318228777401097327854378288236935884263275402631025713784264077878719833529358086939581494412178803173681572372139334209791017630535039608283832335405107294441965411180069555764519993235321222435700240150715037322217446081217850238895594012456922843044675505487463038050311479831074351801129685972420231606081566371738157270387101649082781805861668692291277463348787177985084982397808742739676199129176190612705529468857085704036484129657306288697346932810034880422975065637098969781477033150539049578150868510555961819642308146298188337609837095259423074504160625897996873238703143400597938427707037570198939583327687759777126160289494242793286109891135367204018439265959473898617284447041363000503901097227166565104160546701818855051864368023954521835573528817217182074099738268175484498172390956027897812998605346062652072850561432468155363584037091555730458179964459269350668441773302182684255029546912780196091214671633054126815495007666024624134700341758242294821101409843255256487865379502638091382237497633053018805202449300381538186361128530050316977480399721355284221473077262278744789750147549016689861834876607502441807131113706912552914443067026339689788106880138209654913977989381452732777547633485398308500707640289176088986628166420819731087235376802690594659620145893857754954650661449000308237613055911565831207619661946229141320366995397003065946832631828026752077699303653902766981408974498965399935331289134740450989875062059998158450825358368225107728602626075186416060002195737120966627761380188585038925067395444451434971836509079009438165836786351875475603642460936070405199057653073495381069036242727396409306423293365680816028044420812495769792324502655990218208172851177195092476982263999520536323346925727009524046825065097958319481962579330987059164375922083160901996223107387067726512970574937859353503337698019147319605222894359205477016748392610924955693088800390726046238022346264089632730716234194689592558123721233053446523505596874969580122228646454607108413241950684519456486341145808039146203875926934826083834823286003469657636932393439555136025024809459696923180239688617482339828781707924483497214699157841448014978100598806570819561142112253202668062598278814597270533879511458073075786877038250153236385549760953314407197500008999335239495801642623166980467136803943235619286427242516623340190675807432826784978194244089750616792350415166213059549564763087741744991349925456962784553894357206865821753944945901106539812168630845586097262860706916978070053475988355365334399294982413395862016949578911149766643189175344809440542363432279660286681263148336344548145934945298499007982994147516512707445763882046221845184147526041757793545356383379044904861351013229314725287827070562721393195440023067751656355599091409647240633136590206652211117364275318608463779051984530127196082981367514013817583014588883418680324650915195760667804861181192926739279014089386360184775685044167774286611816264232565192804149806552474493315929998808771055137747863125342518344363769880382283505199822807932989489896560735476386170956602433533502790257729493713352229200635480941524586373131485501192136691206157371929624369373678318913025487826905787871746981916359932392829941937181130936651819035052263311558314546162531698428075677838934998361483482497024000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 657154675429181306976769381291623589849009711528597195262066486002430029322048146831663598983295862791686931848073708057084740895395633891586883413426520850674228708209112309731498896298154554576997034403805984427609975333151541681170194802808704606231468466285131527120071916854406856157787470191478352454854819148331204098986507966743321931188566294998647408867259377103634672241850290969754112240258443434212995382526534600782770901504527107713865206048785596118301845269421165059897496869916155261210184610910956512932261346064539475724185003799313788922483061063721093989973944786359532730298584915361620988405208363067453247130095222298804047554619204631630856420756390286679783845766547303088176992313919799300402424580720085489220686513270739734030218424300499256581633499619962661977424145655577577867704518068785512506467815892915446330338598274460725699291899444555332216142752342055908024658444374088599058195991067305882412683777323615732075680985236066576443585315489784955213501029029823914560883351218202733937943311378367033362916300446881476422638814849125775955445868223767944395576249591228172529299580498439089373013209082716128542693259860018626229410857534021240235790757991588846557405638142330181458929316655200541792994807964811219611472146528672070121508622130571046786179148503665475284540482403677046994394853459821561262630427480530065215032443221900115310023579866685731557765460960566132558709383887568081233467699195209005363788381755777606155076529819710958661993363966920874888681333050191425037335639312517918717469950579408863192793306614467617914702473009225704600107045134793092958430643595059144208533063506550608456640419446576620699852420354529258675870259852928588682574224851578179592402898435030953218798338178345221085939676688917093712429753730518803886791230087828194995043164103213831082858280742227082490648577686249945695673267300545329245097080461358082007411396453494498161522373190808883776724929276062179797071177191887093677867568291600339787015425435173874177637642802197306858692161711348566641330410654900844946781941604723004946922033121717465200021425265610527034777398770174305308433602202340585236962898605022298747848670304187789576803451881186616335541126036821947410301695739751711090566806455756138853308096635007355660984460962552892410295513721176425098029313207826628531876481611432730323987866347472773244154983780041395222993849891423671156932617969113442291115726799718644603305959241604149176667012539769484542992542019230046750686210909903014405546129538404140487125050750482581757215132022935175943773451479522384265131808277960243543993442341115963912572967308799995806067014762589217750487864561443244174019716011996775182047665620111594552634353072991971085744645771623448992784434137323547268053696573060102917238038687490928526078198849980352937109802910022154032542148894519839554414823508664910614249863100597498301888310450353489802924303075917631770562816548622989247568635170478649880089433767574597928955581090311394171815884500769020838231321365075063791444412365650917195394044456171701028898110529130021206165178627439892952247467052335324764224492782881865234503097944609431176052428574823091037808566244497923537293461802858283166714905797328438654513681803822082302139230493771669539356854039921261567183709469631293368746646702391912306251259961432105899348938332454170264353826649169806569028035907151380053605750739941129873054092994904981018571197906212199636417591185798967681639104104613167150842588631163587600787165972887199009013689017422730335532309621724661569466319529722919209938626466570078891304705706557670722415320544841095899175290176019319346107357752166757508697874250636762294938924579499649676713946805884246566523026737561483108584119018362054367401827558087403778502621624979121088869365217039947376679123748673197512483348216472095927101939640520426933521339788087466421334487282298492129278100850876895723444701752752898861233041180256133021542397025669886801079667044093323748602819886059840676687398215057675559951855119934113777039050729081339977802145681054448085904016949561245494409342288861213838218740735078634152166197979633495581001115811459827013719997844549780571890354525399295424200656504062607437639419433073377283335991787974721907815548634052509669873500489040616553999686406425893126991345338574975298915360116780189396621021901123976949612840375236934418639037883122599127636091560766106351644881021257122306590903247322113205912122747632770477168053182596409436738025796572694316164724480215364776755284026981594054826400249088280521619281834335450659847371227788441127326891884203520419725078615529788785379638328831484517812337046521394443937649553057677140172956305312113016963338935513756575909654883571378874155148229179593883034016435828347184698561405561260739302762803663479695566128133873599685277189064185759342368216294858473920665932001868851471952256530477917657420208425101228258070430538233095057525572619020029857383632377287862497740347880522161307231519571934814321303045326053265889409830128482088930620125556258397368439685536787768695646754134088030299293916989949043112758586987913114539340720506521163772908959210498272970737358776717304729919551998509082214400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 2233158970534923207920238070641652214454845889302472663354299406196133184451207373234723019919393043880955850572294414078021218612967652780259771285773970086381669539440443989384898310836401800807632277854785947911695786412312213567407779508315445591209027924358913330851790437468557693814385310320473209757494232438683419373599824922422156422636462955810125191004583547802947297538139473671410217456993935837332819534013138448153503045001298146117095236349353244761596919445075689022207119646306916960970176254143897483089483403428773888567901072421010265561450606353572948216126227231204814735168665949384975907006674314971816229969290311211779563548705910732475128357991878613544603884269240239613195664953039502505560648198875037386475463849243947243073429000237316818889663319318025817361489302138326872717179162927015559053101650066723071364550329275942849835687840746626896877957345017298726985792049796325699467987593267410365899691001773724379107961664551720667068274658699786231712237647029381819814857551820151841968402659122702450384159387033194994706194529905127049739005272783750625730795284073742092446809245968173796691635989056731945165682418563086100355699649727262755458649346190631283194398094774509611153293100405694563661613890106459654559011880585036282784749157950194214203563393861703649195890906939852069632576880735080642250274159717140721212824229174796778483068894600539640368220350950407643373751071728825995974011937059728021651697214000422580686137423990708094347263489721827873476658422091100561572532642956706576154329337310108614886134647068797353345142819334220206809459074001646714069437889954461762864738657219185277631003948832318442026461487632016235420040877283464766840828614153671257178458470484816795518020474677161394511205647837182896844893102597305319783101097233520966492620147835184175508995095917484054802640816466803599129566375346866262639087704278864155732542238388587365854443415308481146529893744281849080535487495201931972302393504126288091304417151639389322239652467872208139431271433606213867295887949280743690326693370842596712072874778617729015574922549841978779759506340342597356182770862806000974760870716995539208462163703571913452023504524072547526435085259906796782010136886154911274908473793755152684538091735515359959696999377367096399805540326582637561099199785855607525378273241034044640463206000916548888095487897745383456970603569393874426598599918725062803518955199592565594184118445851060767535026986332216615444888615393833928643795101588504650130018985550431413678564110461557263290060631547674400933622708469425001725108930666302693294037480265614659785317245072476233424402403231351381176945051322819554235260517647302910409853168123694291852959186742835314756921622318956073696305298395312867931562527964964534346028465976666813711391195633713986432282851835195272136636410696661009163517177223723774525142990935638967959153900159039693542116102957655186728217269751595187554391918674980241127890535806744580614555529032124214267550821344981546433237578842169344614783604695398277056891619242460280474452710497292893018073135570721600393797582189363968385273398744758513516609504969343340626170804583377562600687210029544657595803084916144072910049948782376816538099845882842535552983791405619321365805448591911283288412642824876576917353249438932210467921774150568638762327310367334872996117487770098024636428640347241163751107134251434877542273152590036757793346893457538301051143510701615027201712021549293460044122633487445888204162313153220418329268244597904621486865873704589033279472137896327755510799935996091953993414157749403311325574736709624109373411885600071052390278121829298252860861131480621103607944210294691226686349113752382187991562479257542454222920599607254953869319333927550065102554202225613031943935982651957387279557444595723709073062020454590917014598148947169917455529255992600214646416213022161813303553765048129980419416568961056964052599650453580405792919741093376694378108791106422740164497897709438317440381646003657554832609933723140427498243736382425093992000600873876148812069691142904572721555843409153222557110809873335414218866025455185300910770338193608047409932496499036828377667493534773577143493311393336354083107294121036465509131963001761039237351917940251685269473761514022749245851621870871209455822761823059439103450410793389538619114554661789400894545522629652080553229474844179248685684002011855055146825085142747538759839760360869336704991651926376541673237354757337265050613627647684042642301797847684598163236532836417748539826032958107207287969017438950335271905377784723819710839363725611245767204331391060751511279300790691865577331738198935953925417690867699570843480969631845676570099973646086423501424534325396692909609947115648896696103470804730343302794021056491261418491007968288668388492157100054173566807145016999764458214389132035648873345824503149094425395387165971558645671700524528842382431094996007950393884126499505497092971632879246480134625232556306239124227603938193253613866710931964657814038721233648294556467566208885448831371358366730596331955222215109062273629195086332076939755908469458808435962797501041614461571558732503347702656785837542608691406800158720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -17955531462951967539813820563982808173233002668138260031251850824414918430733877657141384550568848633783801393977311464554677038329823806477422224689145447046240868237985987075705134557118192739219143507632792135072325061773430237253072227387468955768964320307560878412949570303045552742390245909269413834416116734404739200812009593110017954281094200756941344828077565622389338225577621703024120161656222805888155752484045497254956183546675819763388421697200353115677144477803449279635884979979296413177056487047527744637361650644159671452507468129329318690463387684219799011902112698478958831917560690810606206478366155668644638193690484126301350074226208625134687691506864761487385868135821832595023372292136970192592262716376847874093707556632272359985141588179414651367702472708487667145929548399768610690923271240180195079506517274297192779757278063666027710516738125003169463601517136751732080687431297321301272834753446960517975703543977794855702042780984559191795309715718785517364530176498867318469728472846311028792402930503061309475919030832531440076903353706291632076732041731047210414243578646966165214492525573904572806380256961013678314624892940999077382889441663200518457568643219469826224697679673149174606647669559173384872893116322605262438167741596436948507186758890117822354527849942349704207297404548693240688759703885914187853707831917346005971093590545535492556229159086714281952721284723099283130068095526437307101928262899178803990883450156338494269356974802996982077299930366522041167495304295474935090694246161526847499546619432085262457953222384301105381727054215258766856967340006040617390051137915201510038435881982417402177413051939217057028796926742536249631041837172136722037437139005971405976079066588138411063343666822394171387709571475792543931101871903282103003852764551749856792148158814626147920574059837848291874321886439170469368881390774639153014151399608255544644030173729649838896584805528640357991736464182993299539499215505629380938162557005486944217579106866631217182126145929969966733123290509453866980940623628163843352664053344042578991242561155338844781182518892131811205426965690268475951825409058388239200133973258702540958078471737288632231008609581909543850427932613725413042857632793409702031068523322313366998333512711319697003273540039310726710936438600866954206029919075577882467873316823389824044962256050749197576975498675935816825098156784583027777370218823077251759827537577099760103720118208578359732087825391533785499610472442484831142276618592993799334830169136752501286838843905014786421733293153843765366922263324629200578476407271828604608297247765908151404987315519667051771903866593846930599743740107424575465342083332814007519598729425211310797443950924242870129741863063320952407845783099984444498837355512304929597539868762217742342410934496705876286437782180953639645858790879803540616289846315585212393414273779244323910384125965048784348122835550800327523003821140851860278502415028406466250754318717927150977376800852252375398681904992082211083504166672849424532195781519458293104260617836603375236215301320150622868517218036351468007411956867066828943276344696168798358220349216457404002688425668545072437511780116075130592553639445892362168824762895048727784721584337576573313433235465969430738783092682552564752093174658263818941930079418349048587042636917380039586791314353645696342013579365977768280851509617270538732128863967900817546874702372770329263165339617824145787189951979580894349006321378275710677058204528701281072196478231236202824911986096265875640298889054452222457942005560004518544273554720835154525555820396275599583949963371226806098506273130254494425708191670112565790488478895097245297837851701071471405899791696564238313949342421211646401887894485253845052209996181231791180166394775036396906544513889030994252429087793037647686078222582446463028484824959668858541831765767765862837806839003557565410686035902216055219487801887581083963925648966079108802508105891935418047611400832027930221296769969073232103105832672749376251922548621900950128189543169452183684710375668870634954557750929345634224943050378689466926754243014100771111732161166347425798325699728802752003207872092434180486435147598299778174744869006109229374434605472448045045120239369833682595380614586852354548814714461048191340638928302784390016170090518411257764418165417439376279545362090714286399574867273607147721427990035783035323991166835125196717044821637633824325902902468940392453657286864955928545453556852169800523951182654698423855347839326069017077763807961582454114262671757591009050955949466015244682151088976487327034152709252667570599889487913357004750367333600365774756266038127872965060987637623341013392122572307127820046051911910494624643295287428640101574514355571868004753659769376007078251382429592773955057006728298481394063483103504272087720336112079757279740099577457190191563532700413302352147567049757218107897168276886701437488251897049300045883002839975289002923159754070300657186083289851549638067831979915521715901897030815724069551745614709241251996330846680902791810752810076129223517320567565253841608057356061500296918051595524322398707259203630581706786884061559656687953617162854620089727057920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -109354374924776544926594985207481647847727047160598515298042229198763900925103047735938962536800060106200393567212077357387451877295396165003110904365252450965606286232000087723301788477269991125320754588409115144770256203703049280810581890015058333610063998562230314687201065173904851493399488887899797568257016042491593685250360625068604241980840779022573582905416975723770670085146805707561899483647279615201448120060728348497349703769720071187742279302452292764237074819845283735398452683743212377886627573170146243075156177498136527674939339168938971607235004611762729026042919382857742489874428797433989109811275529923632474413421418733448978202262772833004561689442905491331998508242199685777098413748958137222085718369779524349748830602622227454930226831063898571943836926025022987207142898155536435559659320173912828340739727719602454296355039261219774293641272093141347992992465914616039672511844351021985918566136926923201367146352872907403560824471598596097827450755031437793501354782270038435181460570095939422283688939701367050342399830021229184541986535215723854480496478117246285483779382182723535500540364708656389965797985738665347337708181660571000584498717368893581828549819456058537211760019999764886983667992444791761063337062747866880171407048124505853576149540724048011900669534746989256786291360456585077124303822830989457247622335038760903833434628243412294287291015284113158971678789825052327131231189222765912941089665918186605935319700817453787542471728334066504443031167602875915493668425928339892377579578400886683375226746717582046331763655821675783971326876474882681848167761733854209928854453721471687045329183946790924708852371747157914832702309157039456129395608261461286273049564729527519810316493716525600708475249147082555817231408961025506125111376297770424720769700135808848175880155550005475986773084512365190800713543004921017905991865207666869509966031893654393544111159302009921301919614744039246362565876224136040808652489859366690112128174216674744001124148189197834809512038963857159938736397008495114603420911951423032266067456997987464427884770347128187976269032665939737457321113799415128428587083791637937368783627066218465365255284841272093728390264434231822221247414462385714738066621081138194483878565583414924341594067516565572820842176484745513605635198276794930840315828002063334332082961731116655074145510678532937075891634056312163026111483667280920309639308821554903291515742631191583452089259801578653325600764959379987596845284940169449352984798201890801291312453404194632441316115065387803428476305130018351653887977274228448405910964256626309109483436424191735581858739448119326298015134823382637899083938643942165579229333982826909385236524115547078104635193140949952512039391142272584411025471483463080054126471417581210707915156553108960180762405814399095870714470616337694905787208591284044080242396297716326258497957629175665863680014835899677618125207525817421835111456167011812775084573417810610518068157599867221836412862792968316104845362546517434514740717081250987274937596264915909071956899360444390056781387042812570566915205208159565905140680239420056497881007804774649913505377691911005306442499898271302680990923738602465436719094567876166898866496878079166268092298306134553586637079467820522919738802218891011396734614577761108421507037115469485545871764526709651138577077793818495478623920065015902311185181352752667790937494620149486840304684458071348429969223805890493886206245706887380976852504159868114965435888203053948738414120667650692658239192573216737826073728791598043423348793223350996635190660528266179242196115935813346288505283923146774212903267210223639584071740674937607479755891518160829841710173205961321907562175621693957528846104243139631213912892559096004580528508623558337489729731585642339047789405570107335792974470907232598977900342908867140118700050725987359844435469867918892174078011482929178693302835244773152488627563693916985690969345826599922739266069433521933471828938611473060590572274189984082483413187365227259509794434496953822686423430773338781052873081344231408122325304095456972836301027570887419525420151798682404132236297182497384090910442275538015682732059357148586344563870781792674486728313721307866491448256791851511132106160693827599269383532704630876147054353242652676998451648093189937914848365832804240838290263713334465499524602216504233045664284909375640727870225309307351753180915507588773104133956469512337255954134510838014516066593600403463179443018203053077511887966410684426432441212993703043479819895229496675911801553283429655174293163853068932941977838725113516337081537071154886844897813851568428474980854787919548325145229827429559999344092052892203196241767971254556594360965616830231564320517380004801617732612598443624133587299315782388482264330356874752128320152776055681880103479780281161515357431483155022328040060216820923578012273715322251932653752284344988558680470372550044642480919121688920607106021005328329514847924283828220626275370263260971041505772074857239278575033796648058429161104428749970428989781387879510065069898863381764279032218310332811965930576707085986801407725080787403722957419807404318727377216029627586847902447197958963200000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 291002520248626904745161546908629575572326603732769265141237117742387624372754089042773616337555647569627826444657075465083480688264743442714690850053041342168548164228505439433976606950270195786395538525058809354816738517188284235722330396582708498967278485814138292552853831477991868726281554355654755254851199943187132427004806111282181705026385320512116523437132923733637327144638464640281210237176028904928745034848042124318649477700183116173342400557485844588119920610549799970486336276980445467651177334556334626115800493658043644023642021291416843998022784828091173861866641315972059565919057698043734365587655494291756894179803162361157153837385530419809956829571069876219142998169158066977363064660800677368610189770338046038118222015007087626057054438898070319839027992293914783484153082035630742188733228914838132033000151686495882181788278240621044629701730476353950506621001631879133565131021166249062854581159153962278667995650426505177111932264148616520976262861892931846557585119874538019104606481400645791975034711731104195985448894901287278524936251408537726795886256340127639844644476969446301325377296032380841808599060838623315270160263260497998826957816369430302764435031731135629290291284108700543633525612319885817716663855632636633777498505386085323851309974535243925128223344333374045119315162417635983127706704530550649802433459192464483757509765202752295806495082595657517318077886712987900705483121759520159099143956761934797414082815565627535803105836444177061465631120219280053085943892837698823210656066317056576485516770134982074606878286420827400154276341207316807296270775251521755867592082021222390817331810405538370452617080828118286492744348549284275770774504360334656969285903317369614521086371854426657258558635715338740378293371221850818897803769137266168803906995148730278095842880111418035917133988564506660493055643819199456234598755792571379333216319474817739795898487886097298528589982300617965407043197571445087619453892038863782208858673243735328621184018212330708549349154405597385813197288315262662691553998462837872812420188101877101977433389113909938448953547542096513095737611822368400844645309349218207596806560676388310012500407574718378198559218764159915344552539885411966223435940833465446298202099450347093969775052518841798271452331553667251551107682002179448511103592481371229098904649353050346446357179023599461846763325541852832822513631368385485692830079758797503285957092868621606578011569914264413720102304921258258121808322212067413604096552419788966625870940769311703452311785564659107403252205779836161222886684235270963073941125877451800180715284878078741696104320240141052053109369547185311123342670640480455962455865031044368089284603302880060087191267200155544312019897469613723797138449081489333090247533930388837334260734294631421127726697679851812599908689027580827788195587698340825346261963354083234283939802412401114216231050164660264602373818359232228542259122544701141671487454207802620494006896121442670164208484862423355061448171622396767033926701110970475052236295955658618862054687544571437385068421720377299456587291433816709532552599772788026130725974515177573855838294602462299128425196219195432008231156219409431505213008664926139902776348962105863272374714162290306929304344383396404045982154400146169366923876257114501469460445995090011193822197775470032853986228188051694211951247868166581617869448290358698441393052478046497492686966483862759893841589861952470683615051696676858880459131949882165866931296562982902218918372422863957410383903685432908656837277169704725207979061368493182140999469370934992343569453806563811334920216790405313537467959787190806537188621957466574069291498152306298699555020681328420064146690688610297374183458919985501439811213475799867661848954444547748378892010395871510960801809525686790530609580744256190805680929199527233991544383978683292220271365232082272806612219284564149023388555491456189259538656776986829116070999368150367474487900202674527166538772986856751468019084403028721726273207707894335496420829588341174448164743969419542356296907403960592868768409852624189450772686978138660658190752470626421793848750314836239157009954728931540988839095122776730558448299592785613390430814587931444665097830711585144329527423315125655544562868353407997135211241771771126888656748115730676266269968229538002169986005468025533867852487290406382553385989407677776426570784509338709980454947852416111902295599585948217522471421112327882575197271641793633135949756270398367364448765531614060424314557959676913871299261082289530215231484970387245674231361993544699863102715159181346878298096022435816896838701980740912652216704441149644627688515171632452489570092847965063062928550355455427027727290608223017183540155580052101677495861773614752460411982908778028204738185925855309843119413513001040758968644946371752540553415232151571616993361407290654332921137663476630991694531197111770369528055735887522516334355679590606384528620573392284992538562019094183592940630921187575472587449241280206552631735499408900723926049547979713026857491378226297132966378772723785559069458237990779100628506851218456046069779859664887142583882563909058183796225097136570158704230400000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 1764558570183298201740962569865237194421731888822116953590864144321386632810150885600895625726705623452133945174259638062622129008450803156142995960635976867208738512012972387148928675951581155947219900819334689586097855680231634820813485409518304363637485927023115996639369495243909985999352623083188726819425683123591174202763927130857255827511443145512119414270663727185084374804183130353535084256823957925851535434966053816450106264454481305610763652765871972109029700704621008036308425905531114950932596739842242386252136254196778368677257259361181576813109688058860327226307565774885480804731469263505120345541320498238428839428605230306528954685235307600323047120762402400000825950292934160365923660905690329172682582846326316350292429765544054089610117771007457312678221562956321634870538416050931963955765028541047999013159904427950078638958466964518617190208590265387946498036761598817203156577115551236758859434438533991504719616151479066040876467327068559549911272110042281696192347524662412623056213071254931245590073722397397808553071664677428785289488623291229182367142393222694080110101538507841049946716145360481824630845003740993699696486119675155460266709453668217364738041850458259902809359714654817789615281892969787570182074225943852388331176212814053749246306538083803947087245567690166451720345670093510507110835161048425602802489904706718616588049650459960178713037123730138152249940947914133173759926925963832439520022105563045419746830248024634696625680466046191372418777582561448782298452249137269175720121313661074630765730497548840326931400798131063944503208569059070823937613350908593548458168438627897561679083742897123249658685144677307566483047981618107752822286297053862784964985748344160877332841542817414527292476946585468247828061623186226300960439675856290158107048848998045037785042233609996931141427369844930371879006734511551475985845606834666869320399514989631769233277692345158431981330253676105997938500829143811719687239362892874827110748682021891246832619886240134039555695636268020839673815889262327176668834342323799099600147275295779417990217797248039020712518331496207513845643405627108526879272907464545936692236464676585318171761907163475449297747363533931999765662571961977902839510244433652123596712251761215531282300531865595323387472724253640310183271858488163259101544256365878884655086268417886750175185935025440463648218288632602628764169984148440638539868520228304767340131922033986637812877771955842371816608665206292110376454784719313922322739259374466146077619341103577827648657244053606603721412946289748146972898317810049238761854300902021783870615718525983864332522647157727429830963075576510897715557245000025403397338641349882914206981759475659829677235771472212198978258104048807382807320580357816377405591223562709333852411223235371072274421579897587346274147180987680307865170096649407678425000887391330380113165078217534982441152540857014019639444531874686695502567454389580665957364295215414629619633919845815846549211335492194011605902871973326213020862243366696901433795234922320489504557952146590960991888161743249834415175864390729557257578920581199800541472055200887604779558962731005883361908371826092741261104842037352247466553147680862978251594833236308298878047649035806661958306081513155770417153789236996523367924220818158602086844813624756550706068591673606269630275952460113651573659169857336364565576961879581374718987572816161532207339844486362810383080366342137525100173810142645486269930352866107895002100735383316654662352840845154626073482105945550817444009482435154978444755576076859250709741565047563430916069602219217531362398368109825287423478832803331549998345020555890523893417339681059691224422861271781075003846480245423854435925287909865153296750406740552543446812195156998922286615756676933755197277109264206221772490605645733778747584794334380230433796242084859803412883839657636012646685394098599870231849717865607421200398155842245963038465604484242472612288841379503521915071878011047739371730415306917193964858686916734600155067044034481446808032319458189275601547050730101311112907182239040472542728856275657694210470137242569237813541626273166766314838552067167213524337323969426275983768841200373470629384053226093772915557400240521427991080988076500710581240316999767984344753608972705887428338603794081961235764175106965680859522231255666302211859951674220268094772419114767995103935569408871041170024779260621476075293579859082813214427303482312525371513341719213478584611740733316101799497487114901133155347914573919468190685027862754485648484768683108869420386500823846507187597522586879896498188718201684800566574959904001942685653205035697993349556869593813931665732533468948889318014863756436411710432065219965637066710548613344086355656431184908876261771743942535451076207519660355764684273939443439320147854557481298078405896910304568804987127578606986841495212192663275254728657963958508847872393395340742560766913421370222553352790901132605023236429457739594133936183882149861471193506204370868865355812189683329912095409665960505636638637755518584171524277120807414020635052356206329514314875978830966461481864476462762341311811577255532571401837136445012180992000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -5796680337452250105173189593280333901922001422046227484407369274989765109542340748636940888285061804416550046393363589807335947574663281156955237626161324475660956489714749813420898779690543339436967239634315609732189763046495462492441437990849827353038329030660478227976149803289085044389490710678761533924505778539114107087848967175399165556988302860097260016473869955477696742411427504082846162743180510715796576905626105144443789676319858558130615256693294080733726096594917160220015530553268698777281937864343724779900269370987401931624609226745477014747533024489695232496188846040127611186539305394500607651083744546868445873461483366218993895992435521493168059990097301683282119973294936749547606471973259362174438728539093760678804619298067682176264515290730511936734762220260547378826626840427734269983993821282233659566226801467201409689871994116746909127706392985278665882249733709182419957264756072120037157906394016709298094186804961335213404038717022217871756205378352779974605231624433656841641716837545469629055264049811988920052249477675427941527385427869487228315631670217257465232299050918240972685265609498264983037936571460214783707641818830026013475906859275900550629475651797608467510487208728301818203737716062978724211350265760797466764300990768972434365863714161489596172980616972967416111520569159374788413985173946897744482895522900868086693412127101615359111656399213177221409656210574225688028388338484571237690879863061359585771110976136639631821070800783619021729051165783749886992422745068805427854152689421024780475406578750792785363590897775929552258634411309466782873741745346680003251378745045291493030528558723912031030697695258737363361356521886180666743073724914792500718470376337121510184297648406986209571292618458791623750659400765710694630042998091300120994343472839878854614255301442127810737030165686397535977270921954432995918526702717468373338442040272201815496396798067165773695753752692040996113353190108715493019086125896767862956013232603999550987279431438643493902836964047974958301052783600671995083803129617145252055126003870742178536143240028801889331694385408122169959997679217657401201630538850769464997071834807601958604996370058072917603844515372377150941109342191761756205569141655311507793561424357410585467519566629663552989049619287872447642121225534269508784362301810017812546860338103259114409709700527150220494404842379708964674296959910748600708243688749314921957563712970921552259881984923637810162702284460205753142525336743405025903612676384604657705410139225700471557692405159415500802217676740546069577329276184502807614757678281670023424443661077082295468385530973948582505213259217652732116407245344755050346230750671027747900145391749594970773009177480194548201032110276330337555372365029203825991329827724275866246094257484293261464646661862653881906979004412035072239742570671862625384125556982760395714451409663414184845558308950998856304849748799274901308755452923903575209701534132058346799352906945319482625487072169323511395546083460445854841123062832409085640994797939257892854635324042746784915249673423618621838209372927142164572434654860754172645697534271527457521761177112093301224246451451337568966023733824278931503854860271555052991983061665406463577598200745112878567476205725252701782042751026311268000726288802429118573979667483977843958600682034481506208692275577594151511171631543903503639339404148969154177931456678361913541318759754175641948156806918773454245616599693806778256963191802602777525497212441078969303139752202106265514449434739457432848625372958402827138280728027079071571063761582914524498645701050370776834997379506277254041567215722615507342314329781094075545393856964598781343327422385375964012123874051838429313207718617893242815856163187269846815295638727700968825327136219143283186598727596774214294746884800046766926877353590463662919424036105313749105494628629922250706571366028405871765684099978038984741472866018760786153718098128326278054060057654511095637473782249963067636642874777057684061085459026981463435493969484114759771640819841954603096212704637554796016585339954203441240351814398346874722607208960552531930658220904074696717851347549432014426527676616845573714431283334707986716829742964103978788558353782899779812004893851306926132252326253723558336123630610720892779368754718365859071125920555114369630234150570831034143977263466180615233804252393333520351368170260386778138235135742580632940969998632832298675515689700472323351530796074229666963503243893782810760731098375034986097320097398473556450618985997315745539349426833125035038973113099404575381909980176369162796841439474123623492548995467889063679554433903008820925291279634353283698564753712589051748418274619700924615742307446487148850124460423664218164736150793832042938095756670236351889177123300085992007234834494458068140381167570692305617486122981262915612178786506575850566076504701655089071358152785654030715753292956005197669325391440522994663945424083281151564128501032085286316011272711035897730001496856001341966904143524417775362709484141342672066758781069235192628313394520299668229706881022379313633302611611420705674323364099490075763552595674485607930783177113600000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -28311699084858758983701694869281073889942575375001178561293897348560301991682618158816303807191918322957994204129606618341210100602348450806450034611104963570431678982887080157876823200744587944969150006743826851308894578606063797623568086687254843503098433751919141350727287729464273537684210640585150054885931917288507394455237959806393539137816886148827350544999620203066027847975711297848645693105084733285776826720701553908937764240066555317009634346410876920624523372349878752918078123749629605860326569174292043359039302182545402075948207349783195671452086520827546548146977237265974082709314800258053760378063568001852219513322201723404895913908792454576090312063298581599307205033732764756981499031035173607915682711330840160011599110117110650477296272646812304845078423962584711285798426890212976292688595121534911788708123167035016898997514188539588243556973632120090965989692790294770355910445736408488714908975321640149605956975399917899881037760041631483515598893713949536791763402304344520906784714366286485642331664590966745253584792582497933158427614405178051822748932931112609824570251461420936270336470223678037679254629383606545059355227658706296854601940366470669841276321361845709006320819583359099431600632223449414087736419074389954826923813546168607943032179625699680124332529631257580897333272110663541313875052424436041008561384828815682661830558999202248018362965485646800437913572773795602805620779797525289559728971640142910980471359943371132325357963764919599820907181538358673219617925158653399132037147976865438481948273602628355509295988016587877822879430979577340858171306815333538521924876166820273020916891441963202914697195848773650529015036538941779539135495987766164512693827794590496707750862199833859102125170630015876274123353680882060872896533332851053378833225094110231285635764272915938141853978081752354577096080988187695131476401897232397770258443294421887180147884519573784442603375470598320711406551673702608863953308421455454036108744483708002451944477703372731297428600804910177919574647272285692168902806685665729528588067360697676907977328584804578478813703726827031022725142196207458874468751112431808617339364284925235816564595193582510226625896290985804728546146608620031450238886488682533327082756064921973266432189239576044180391616639933427770746488896844690091462910071433913751162417525677902631494326247029206182325349229083424347663142591621803741186904762708195847498745764670735624572283306005067436106456991411739104101446924625157953758991495779943463052504867397510537491118471075407008748587592085180062309876734745061226554347446194994719853432812922101718485697820310414335488730080976085779656742207652480178208997005452455991603325352573641002599481196264091789492611210352407222435040544320412725056043964396400668082948615677497710427288891462976234716845924439964473076754314091299015272317438307929180473189831937555708047082774163632998826681941980003482690938766791444090340002897195833311458089377278875064452439714222388644688194363176170451069072502058697291066407874264698497361144102522408550874424739804700954434862323366569272149567889627241766201301996463305647137584040268607871860108830856078398618248651348083627760885030903783838482747189163634312923157436252046257489097084455704818949859973233302368152046349739648878614111225082714618172887981694721492664455668978074137910860774865644118227426167799939231213109663143083533881505911228642846700680405720678830657395159546063442137289312335945045910736192468644114886443688086827497160940894493791491297136912932691546684933201818869432446545837119803711149948172148164616998722396247699068000724215099900342973093669967383262123493131956196594299234578748199736849525645896090877483902699482552746334767824238397210306773137483329116641788934883513241629439066256860825506141829637455317870589424559950245250090953366555595104282620592457635420144530413021725778188772961298139553420412811584146766052092584361438568636952938298603529667233770712146322709860947174012145729188302059883902658381968085585977843367395360727132855687798629607940643521444352280269814094985229051843388942568145300282817844412650479932521580304794325725614485339974466255574344430528132998095026554902278247621953953126548504791643835020544569944465626664799947408598787425045756166369398640087329077541231769095396845848897574317419088504284605337276439893377036264788857926192231728320965617134386168499522077467028583122623867913160000082679343227087074781428293747514242705522209804597030808692895452793928878470867895672428493120685127842741094452292428935404402583623807937206375922217844761564558830791289055377034927864689536362731080994147933650557571425792277331580903723750166400062946207929387612457661678889027267817885998784379409845484671953957583499305650019483542013315447702961512525675204380022448192846940334418047333220243322645528858513630176764932396912618580607843220018245698241546056455023412622128702692144294483571926046133143847479099830070739265782387919880474674750022141909315886682811367272480710502932361249690478728545476780357909942231131316976150300015910224252418366784540885179576981100040498779028193280000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -7555758316077565008152383808151959223069055454104285593373082129355625111670200149935045313818831490011124618990656630163226939975903097884929203624270604730253281480919919118680658125975204329249069425977696609145933001789921396908300787230508037023789808127561228967979803529885053913451926313257600783189746055600044180100309489386992910043932250738473074809612739155109342841711350517431773444553628393557943423467070279790437572324541871614370727555832063561695351457657472662976998314166268779871411678096694657255327299409342496590751281512868879712266386122545060641397235997801008190785204131596390537432244723478317784535748361627574252866131610799592121412410520640632383972697225516089105918258927600278275402459797762889477886095092996363696566886596163998363114426666112877265310435796674728151156320599344434305017952720110839864531541222223115902909318626907681070933245356502752613151022790499750279417342359820741642780788316404767251761754985367441318573822322563277802684719132319644798819926655006628111585935403298169224046064008168129708844699476567713040076040947185420783671225515560012744368596280204624360264683180344587085029479011907890489563886751837678690224044890315344414669737196846345993288613768948200468321416868158276251668001124668848840925927775859929990820395186821302024837703876482002222130114694421914514255903683945724622634060705867133167194637139798980883408143194540491708582847921836161953850585049513627773056112574172282510061559383450314035752543963379651194772094490076668486624730198571856616816341764570383372053431124583497907614684469820390773147741683520400566898373920266268696807599411860236735583877262557079987967616821056313931327513207177004896998056422608784911531781099252671175032566524273130914805299337335877440140279668328609532376136687109311196901262570090349291519889329518447278007107775580045402037367327392329644360507537248340754725674083052535791429294552608943818585849093858949873871016458253807405904377575489323451929965296013694194279618005946568497104450057405041444130172849195307355272424712384817141161143598214492369904745002393084934634883655675806023966084435597687726155873168031434968958856274215498393443596814696373624318831567151890919804453913769320514965048761501799214542137671396691217308893256786858603975210521651144268943933248361083243659424537187653834582408366609494154446342381647484789125679556817914195539299719465984166571546282760210850848867325532752426691639799091679057120396712105741449608218306698471475085660194717505973537980669144467875993115202508543880656264828492370058223632080342150950596451317951024403894082694376958348595119560340617233046225185623660362781624341070305557333299367962819140166276275586634981375054130740920631735827385678382938763192381300842074116309263775968420164845356460792798877846088580304321425046891133469794997416768849148886456648586229680743776309112640766474108879541001224207442655604540026960986840842867696489254206241426119571188515583758406357893555195907505667072006107145191336389589829704178017131674049461736301720231757287948573780295516576186279421714357274360385307047739875845271501658359316568437756376564925736822042283268582279982066852126869912222345108806095179699190268667412414334194762372798588501530797797839176386196562224605088842893047396312651589180178141949512043323498840629011733264860379884858863739903953789375632550477965632299392183600648299594167861686521660564703526965199742306403266464601970789923244889797983012082779397962417155969970497290490938662006173420968582804264052251738457324353241656390149620475037365111653198504247555901897377500161217631298542086886962297914220471150200076267174944677385891545646051766495122780090678051534277521233745184262846533043140698603333178047850600383410566811681190251897135768959703309546068177142147478437589543909700091766488656710323778546404557129355029745916624156921374808238648824878767626712375557533977176241003790263598808699278956152292874722640591398618932341402371428447113155588300438147610258559993341673982446763788941335521695743599905468852997394244331801153356725338747733884632874577016072226579732230863084532800961845933735115734957579786449500132186886432275133463125590406588240363472022730438342726754931773823585858742529425899624558678090127394169272459309325891221857376660400231317730187550135820241492579516424976057645291120786531663295123707645329688191512135838162242227704086032471830284277153077555541158485738882652536651421745319421788683157992808024930652134244912496862889639713863156328996296914323879996248613042774005653021259829126934569047487747025969551866751235813984341483405447560622324332463634718246589841992566971074924538481993048569546792660039872695052265999057463738227306024289969313095888233861421535834498275074785269107776351967798955687454816747547316101118104741790348491993512674822419937366962873940848571935193971428540220429213203440048930132666975348816881614600147425203787266359467542383042647204376004241538141122507252303073567109278351065049153555147208363265843048805965434249275976942143370157858465205302345824097691197543422716987233128034103984128000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 40499849716216551712407411107564572308553265346435366604296442485274141814829954135690186524741646080124447585624433419168428233818694590449385513153080545615195541301434806922574354108845372876967184048476852917018947557895709275920707892246996674531486631972079834282253058233612199775003355533060704687127844331783077989745436451424452781118914727029246070947111448947717562242895525400028638627680214657538495692678263567832401282573417532211395533222333780911249737880728279116879473166010577473017462446078251289347001131181802987667900766650557999001599761735478692846183438034322996413690107907436390298648652547351992992285365980172874376079191909031834429596556898751238363294061724562264133359872373660618157415532377407042834935902677321571037996485951714297771203952691576914453605074493198181875041536530626957762554636016776954487539621581729691127608238530746189690791351192141449710147843920030960497806269392054694499169714845763300798704986210920602606079671121273473551713273396247265682067025456343359035751936560619380190648691778882874667762514635683774085618151111112993977957517904931574516628878344384874155819291726425239322548035982446531936393817535804483896068687475980462344201233007543208774489800378950430421227448373970400331821855292967241433213375951359167371709510891328663179450878774377001905723790047583845577212278524376124556007264348888619730896681012878190423553939712316822013423818586827409634042100757111337738207953217964921175431458377708126242686748328428617973626866513912847181510670737337048019666835351262250070958043852675329592833066197393398344775223294990130862764991246474314183030444462831760428225332038208804510637780015106324729660142932261324297463437230941963593551964061406805705688503140609131130350014644581882411937810490725082241790846526893188836685581615867443878811071203016332191862366301518151656084654607638640679846053222810652964954655045191600045493159108684393019215183271671899181271169241420241556297093584077551781044901390968023399618085616362246808023089841917192025547591966644654998040219390276817173769357358069301839307310496543718624465271035805957016873461991735305142546734367634693545084279768054568392524416286170614078768818002234455663010702155874871673380171389008531419042413562522220501932683506166239537403025890456629721703382358135603512780034757043694086418508470621217966662434598602361109551269106402523196554352206303340710876227141531112978743931071055684686970910271443071385386423224430973746282602737958855295805869699331526045631370222566166814411564940607639779748053350024014716921891936087592381345133304631607576723273858459173633675502383638998120713053664455071861442811055181685984229617323053612788587746294734164903269028721602798318627789951894193944354492319313020577490262161065721908186132989272397221340996902861955827078108206501344537768945446837090707407963505361823674331698828818907183429623067568290659817806690435007607557499204452830282280906652409316856524630094768773871265256866963355928347671894778538110106505904466711123448116324282326462796254336729650122035098626911576126852757647275191852007895571013601790127896950569961595177451223506433475298637833771956449896403197019992821126350016023130261808949080663443915782804571314181507659826526153882446424061292104284184125942507074078141751273160145167797395489797476297564273866372826681088456241272311451611561380359822641325620254640271317157019736613111805104304727212580289839184156223033281881833053873707178534127246924922575002539655289440255859228603757191869322871710044392029363847449797199248962936073067391331632159144128857683024824261100991246119106994988997661287099346375284643886732994850499540067804856325021142837640718105749670399081302533279400152493593357678372139886287803062086724396414721770205941516473096474424651425924399872745350118837451685041680453466500833464642783831392573388647063061824953614213512657899120203456049495883759541679372162535951052262330844667431370973802658043459880618432923018822067654215953912991829279184744279855704691679424524134108559056038879170691161312683717534733890674562380575939596036410001361043515143778826146379788756121075965014647051031734954796487229466734675081354655299507702352228857661977390933502839554226527093706564386636074525417913095226692455995042604640635882855069497394479233420697915708914091540138073950757488950281698773431997137812973649196961080276415280473364758194959826126397254554472942078888655129701231614445150839374585830310113101732142595935070315617392297070806140771350107879603777844043850813924035626996394532666524422771841162995551535135304138565090609219808995665871278021007310918517538764133034133984640260526835204263101669812611332819206029556711773736860099090680993553918774831031603091876246662545397938771862773685424932318209866310307334029719128599120141294989566895518932231989274873956081521894895597212582816529670025891967141221286963328715420135954814103680349694812252707933520400403151512712763224552962889719498497243745450686846648855887169197257063390760573059504879075992356750873522820387504147050766862740983193859092482535845999411200000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -88621905988553624609853012889241910624909018089032141087665425364508088920819741605895423014396878952895272502167369228898467733080780784284132132486798877614920534868079733399356632127729363069264538590907061487466454385475509517723985921066369498069531811044423521327040758224438279208905039574808932143597309721446766962282353466780322183651611822208143115108493815273103210504137419033602091398339665253181877219496796691629604681079752141492886037401092411610140069005077863852793300324977255735425855367120915109559004565998697497906855016093827126008078999524110196743505678806574517559580595936001170803755660005123436917015713698758474795320059544208772826684090606425310450415434577310104557927303819153667192355831727993777250721460963315818954671408103789226301600047435537570612025605202037308662779073449113048583770628950758952352036254550699584162104251577434201823162065162054368185006709933084457497191295420209110864870094528492491630411188654561340314161640724605380328122996005123647475274315032070039896269615714292708470466473771687649834413192950055323041671699617455026541834468751277118879831472994377024827385107809876378167910121105230723970149608103552244271004597733818336029738708106578443555141084905737561250705384976690991911736408202576209667314385047953910407080148538624093601341899213463516460175927825609708936791493049755561492158603087219426442703804595011261206525104041699183964543505678672769209020972539277430575701674068572523945130077446528384170582074014318412615396991663434106918701493693449564707226176763442697981590941475638579854838851978994133271318866505107566535739224695566701554319412636623768391643454834936432548275507215681222298243043247595899103774100721743933254822014375334472576497002248480033464716733068913705136191422784123238519401786303584511749949954454489957355988786068403600663573208081773554379141475431187148033266587660626806770026961727181038437165162460186885174332507331952601888729109635390372359706002749947688589823809204476720337317590933413232914791872189069460621582563482439128410519530783854212661238262377196185987355852979770075242231617502131098315781841963867814620523764770093912693471786520573924550364413000958700959434340061019847168073989000323476423164525474589145344772393418489110399996856096820068963713949338855143876785775738193061115898992548879195847877708357642599902083953165315913347502301777547128975930940856616221468647223977536832051927807542550537652282978195298283951259498427009694105475374809225592088003981609957800430287673239527657874210662144993350270950376421699847575742656346728473057910446949184872076033268326842622266925496763920532549389481045265802707253886513655511904322258625736906978719544166741009267177958880546389639716093246792831143781993575241717440440582548770521470840013936713800123099467135806621460808982369990030343654379818581950111790057959577457629173577890240196735370711147567586422584477350727171658970018518834106339446622458743532288357037505476199543098441123600041564031473221714559456463641737920572919645933730009144879301224662055719957832361838128810313301562825842137615595155032669425988815837014325836473469523026922118209660170078102652924901323656036690869070073639673231858867599828225902105856547973086776161235571480906412669579566851960599868971245693461884387909241563762258565636248800182191229391573428169124347133321076511571031664234343458155454635134130444793929021459023915058846389519254627285295996996342462121897738671107766231905828029444171493147198028259085406782352523788618676854431018131854324468961841315093447130331983999647479843919491396807147636855260534072941032264039186042358328981591083728001465399172090778672651277821152637161402803818235915821181207279499062659893392281998874185308682689191596490877676113469248193559693739022971924073721688500199661704847060920570344533851891757646139287732461422196403342198228975550171387264638183703472235374650281625636058192403918785742032266812147241877355760850149046457778310265353844884609276924368955778330263354019592018318490904943313670787878919529246316994516874882349047710064506560100327009624596449854515867134398038098132348840311093337841100557982755257932307381862998794848576424952982689473890354570741935376353977210910086065124578770130269747611237340513753160939939855798763400517965835048700621184081167044404171378001071684093070816148756155720741054897905683132214823998516383516908899738453957056002998836648945340779803910525042555100463456053179041267601925170496607826700289255232932554281971451425123255352852349190185211228498790831062767305440036418890986621950059406917169742519452002480743021441970866828698452078143071307097323706321500871335494739954692943624688933357661792993483610594943633094886815129572456627391971410802416833155698709763319744125675872101718402497865349115297146003080715972404193784882281725740409360464957308465747277064877343194143747869453607256032118326434146508781561659295702658699507239683267074137486528534043247650720008828795732976265836582900757371741063202568591565408434242017936396690162285554320370643287337818038432530392455833452544000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 45775293757612805003505148349195231492201417808399111039831621566168716299619688345729567841667525240617086832561505306140531570630805119344707354819213207897452176620073392146043201274136620079747252320321261841063649734570562368386283999379132668483111169963599898370013133069897199740296322857059406029615511122465505249524714515536470322034179038232084363625102963188281764064960883950666653413516881856467734334088313695569964285428312691623987947291267235396153164903047789549449325998200772429306191235871734672395571667151234807106475653058507057185942535160871894152050496049294199520421336817704817007239651993287639419202864792168910997196202532840280410269891114771841442877497627781854910981179474500584908850359164528565512861188268188338780824756767374508744336317529444282922795235780838587688702620802056169261208986922621596260982257580100178876682078520483551590768138610423245726429432492528905459791256760063951700090702650285783013031515382672504416752148226528570895443631019071619237940211063323933306976992416937640149478976337973777627308480263338082689409289938103938632517182931631733235381587763629110129177679942606543342512019228288169930283954586036021801456027203941058508372973437592137311101677349735463978384423868474162955243014864199505677128166380927367082391519893675395973721052640646358307374953696189240124903697129060422802353764194774952839318206492990758073733488444615196128627032439842223738287668038701406546664612635934114637819486907559048221866264905691684730676601104461002911592337367631003654806031233359585047725790829669898058066786870508155092425237718108021085480135840287603921049228857304831230556551788384950162343402744291391958302346447073483324898278553339115457949865568057384903462110649258746112041748634139023294950592813181915209446469144092211388746650736747447554903345886759087957108723371063772200194018073548180792921051386074524192088077806639603047525858941395447114068853053240103736775878227956076184264817395767698387920752188406292314496474616738845054670260367953480707952453285361072409557493422886219549100363976269659488578309737582048457668164479484342978779235275010110608905991150819788225780897369008674968059331064466358325357493084921186165296928700656020257959992615874899656866232674329402316496272843016244934024516711518353778925612063830288338940532108217722399943225000840330995555594078869370553877728022306177082810760992629582302999902282019560331528435008645448271507640667782670670648017500675385254154019138680504459006021347397363463504220166815598216270767275489776449592357422133214497791653796249052277537302332323302714206184193289789260475910554565234484121386440711512053427158663377897100463072816242888968946584210861029143588424481379105247538458146318222048981478805555814723986540300547688394777799719968165185983702033946738117558596188036245666837357601333782834104377164715608584288973623080334382468994455409714824530470359526123162316856100125887498197029104243210986197992956496743870660032505861460844146323491439390102807698653407129637392181367311409114408420989483400455838649951933674808652506825427691934041956976418847843027435748963138218435879656896582804088317718917250033272092635559338157907910102599348063453541039660172962249725170837343864280393598114721215845230443867874863623514600487513821231757324791758202231217545989969298901440905839227645343263110392633185918871655319890443443397366243348026184559518443543360730015276654529975689248851466131992269936283607148014715434465821950541783939190657027984660767326092443267643189314909465417375232660440899019785013696022111385408808704809030364587913435400049192315579262883264998675156453307682500297903310355738584572402541111771573668314967309487657460757666745579191924886437882592441563636806743039792106303048805541823391494671240637356668735088577532060674982321841624012498370540916953220456364946852100534666347067345166386534987166222447880564270970551809379781346676453651697763738404474405537054088794185579169685853401532161618106652538276450884316151121273415740025151737041748324091532154989302493087106590564159566496923209028897940709453190755481179454596626628146700537087073221979969202903698669527119926595011153258551599692749677792016955857489586529109353793762323872572506814688849380267252335930691535081472167149192712881575070341909866189484972008525057322819608777489121307935061254666698018837932127444754939095816333801139220340259109005937992353032944826562527960917603600594651305230953865508860093837573926915325693458808347744342958258266582174828852232542705027163212454314800199377491585982977822258404022129745771891425749981114008399438098826356481770952348857225510709165635977560564958184121871270334216608663573770359624202798976014817630184204455278089487128332011206786623430522295170776324213062115363346169069983078274344232018667464179437541313491648395718636450691504330368674913388199711166157916934460316029702543120927288697923545058240942039841992690633384836230746415037701164513013325690890406793867384701839499191233709697535167085305241802401180076895782760587721030936352480462274201756106752000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -77083703215539883974060120817749226525150071907940280130572073192840731655363630978546301107502767559574223272341620085899700878652811811087424398494099854643900622779395305633607804489676141929461604423579145600518157539917541442549069329910311990679592416292112402686419332081268373489054818326859290903042808077747010723921782496074642553217995698888653143952787005701514928556968419934847799039928751381847004128145873040393546949743809516589366260617627363880496444554720239462964388673342046843756829009081190574069001555390094051166649838243995707776242346554520961625677945610137158371380761197580932695527048180781317048977071634386796609048195833302140850705203369744433911651395478157759084685486183064214848674441481733380341144781223813189324376369600798234924287497136384458054563259367537771080432323768856320574348285509633423658830277866309287511394356921667992508952562346956062214325132120490877390569762363226687466089389319971064079369204830410726194939684208632023942447549432098926452935024748791642720403474033681997399187651185760343228834153988310103519488592790991154406971595318576390329804037340645944440966903073418321791741948912921442674090722239768752853453270329165087301440533054026674365162767712429335622174136172051901609414795044850932654429798424772821216275159988564080701157992506571202673341683444767821981262800583322469923767163959693757346366658142591176809042292415203991509153849053897818739121251141879500272243870958333451010240326790057373321841591038768664101527018920575072619390509225258965435548000160066159322277956192408930114326360407482335858950600076250831167630062980710349826168925503341768505806322873888097518913397925936048515742778132435452699970344565797588413756573519395946975972033547543655868863602864167320463529809165575009138444789480423538368358139324039586523286280260583828565378017494586972007156499765647469716557515167574802498515984729029555497229640671214733484474552036678435117425960513823374066189269952817179247187222059823676916754894695610673621498106650589097133514981484725339672615845921114647982475802104139013792895939775913357639223194910277016884430280334766319762312532838841285521507441594343186570994621510181749203467008610223370902272677917854202239301118695689516104240432921409894521924265081726704948905392678142828312292400691842356525556177047524377774631622140798412312848389538207504936423149053729504374860161307859409398136673311239559016608213112209717455785933144017437085702621428751137577587180914998482519332237448796035665128971018252644719326600454677178089826616963399300817855270445525274375153240088714782882451369659880940474453527082563764987519123901596322218219428056733576465796666973485672567394956249714582480417260057518705324802579758037070784782517493655350742636472629346555545736325517870948244921526955319649866728835332848565598983871684451180638918044509611179812679341629115845260850569538713277351175502083557685638561391987486753378579123560831451899040519913473102637623063985784749364381821637266008397125775084649912511678456942373102061962253590523903167069093365471483573008380323987501578566064727807229169815306315133442110767938610026790138661312491171832195561460678824416726887335237974174061040457260416392323192440604424234274354482674985972193553436288129079141383847702270177239476199927619081128207305627506568235643842484400062559740458447414481760660851630221344864071196451936266943458039440215598036150927217661365976008205899796411347767606118251359176594351615332777556979862227611763587548548944886851276466823922952510240464335067694849029057961035443533104075869120494321504421516037270050198898909466288247269819764556839616883832443759175398395045861472284992104792924807710495594319451458252144311196417536930087959592751694515981527413454822803135756650433174555454493752729636210896195048817865925878423280906172350384514090777612140104326126796712441775290098429977651536837123197461488562046980495317373739516304987050802724650065705817076078782553109779090750635141671078806978189754649042603356175013186613209428486768130017238676284467987259474492366129044107902212224905464853534579804659445257485679931511469436569242422181575434224378664914332432583255005361706533754728728822887071332969630747748911966658689071370281604338372407390858717645140356186019511920965446981445306643791267032798409805937400597612525056619297269141587771157062669030054884011302232390851577063095538237678692401521831491304174493079384211704081537127161124033879597061920956164042679065297106317142158023604193174312399852497105738952397221384455423797428778603298402202130333587568042984879292072959419058129021124369793620720293796701992565867474754163703318694113934296620948071915451884270011316714291752542347727475644195018436049685407813639969722879411292363809289173115247876118589996836046272267175980493837885507822424173626100133613153112382231737094809308489570303199215777876077948809548636916771902885075456185995378289732492546130473226228283677911693874369772580840529317101862450890534827084669149739815965740367931478336319116748953133046442492506612902658048000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 37017442458322255572554627053841024706777880025858702352909924060885197176212410705426909771119506036607425686149021963382137044895851509804528073327905182775645867887513765386048325238291847032703986811989380151786346991750842386508722162607399692896848624532777841827374302315820802068802151685895578459396916473978021248210496589280618096231909744715270218898080956113960214949797494132408393434253485687451593461189760621855479205038405692304796359222040691223001842323222855666534914772799756194538808406936543012544210457366722674748839040320530499741829219665035062316109261154349383019637646401816839441685676318195027725785639225294992131256277886912150040419823168722439679211262216175296063948615649544974333704436330794337551128563092606932141862242009956598620280365796646569297938312262653066145111299739376901289485007489712642132922429708183764174175356561512804435982673906155601764533150848290906898360978326399554891944315256567684903610893701112969477138812292071813097602576524989130298266161624037163831990897937136893015377306524009094008517749482420751048700778711431458629119492968628823067710865471716324578263567112383374434451952091036257294935006286700720862520988175225076560678437198477795685576454104301866112795545792409315592061226497395366776446637528311756072250718374309431786230527980992123444906662928922517353354081799495071343244392065242064153633213559872379706536377903651269416768645743048329369465279914408390293805806803427290265028679322680697510317051509637446291545243913596534182754434684888484316804983028950443676074790835385976450918815380531419216735791842507591810716964799245143825008439658962673460228675413641708537768054408045824151646608539664705962351822156245828052136826615296461802672245541172794846282806683951554747543611458193414890177890837271884105498556432809311598821888492737859578888341615072036266036598904887725583607444212275883611675282811552301747465977136788567209335954017920283155946146545008160460406815996262606007141017513691395181437496356872884170217086617023299220987096771045002277085157461305628051930304786379021282693158466646459528525644259601282493695649825805456171704841690989336949008294228429758329471861562816861737438584332367369452566838752998324572035458507110933061359089605180888594772377786014833415220734623927088050754389782742410151763861269259987732543306266231930349057702866048467989101226708914976042405807479862282206083075511976213034303702257963197082455648956871496580922668280369720082884590520673726053663622885797961829535854722984405811800381363510691246679104870510377892332587695620017889942053013389532554180120019439260055784690985035635349504821900624752409303476292063307146990332425208089040063949237035617005038713075595658132447666639593115130676917894856005212867519032601499292945073658762359973462410145685160117446772598279247197889864105601758103774662615089221077767852471086850869713826322484980740067321127454208280772100719431169346134747897238663739276327761709306842091105478026565686499585689991458801388746636593241151447518250913676684050568529418931411370350208916690227103002378019980878660690863388952014563468874788224985397924172157547899345859510926903498320881781759448036797347383264203806686153784881799322482507013453165791369551313075519799285870078512641488039065471589087034121894594709123635013189704151329633573870196124726038967018977676241715201885727946095919714314664665979346139518546799185194857651974272847816374278338137392573764579441080947939214961790163713817113260345610463098138709805546897039483714492520108801356345539454172532100960901722066893677045003998609947854003427320069118756735730373577928082011490961172769453923152566961747299460135029577176927856334912836045327089328808798768342811656700136716569573226441104274966347019236389213865330138828973562740515054917699657812145976866189499248637000994336483711719735732251902658587101169676711607795502321595583166232124690591307700324579310219242905553834308456574869027908338306021216711723918589676810523463501138232057405617493094064121946192954989234619846778251571524193019271792873669253113463603865488513197816048465790297723922959869173230750960890248363843554429685728593697488489651039767488421462769389301870914325342372549665100927672182066154880781757384934313314123100436566455136454917168986491022518467339320255775588725981333220443180383159119598840390308915487400183650458275575984875634270409905763570311381927224943975689664620771699293939013122792916473149419546285714917872848036698939010783453399320494252914422517870273605982886704721219616298678637817524184381784342796715324503278529234981821653096159975066237745683922448733494813941904837455800097726357949564833639396390960386045571992113381220006202533487656614944305286174010473139586763401513212792217173677281240187706017299172717903293955491412695567768487493211137295486117819203654932135695841247780217600942428709290796352653402247916548251604954477984145234747320881131003238050087938371062689402409963807910842845853708369816354793959574596473330243291659576863914825865624738003498087556815036476293120000000000000000000000000000000000000000000000000000000000000000*i1^200 + -13475905904583411172503446963971705050618645018832263035346224852468325941341631050511044180997491887878245797825862558400306292782249696228037556681378172751275776869773835322860431608818080424808735259824342955940950749349297462179159528066184254207251782558662428585397933772216369950988056438441926858075415618730664908830761128454505298409092271939549118664044001576976266308000643621458499215906177874616466737444996956138757407874619432813631169667480040263959464962556724153369396663298835162112050938205522710822792823302589957911005042372520496589097279103804419291381742068780321248129355254539061058584168396817742616530192729699817596965074827791599760651936128959848958136762375601298461730023284530284496614286720036751520717343340077103577112915719091702253461886818113617659477309343401083148805799231650493104423254633264790617868870898440945402381203806891702244264952465431665187345206122989337605828414596548913321889708504401102115464299520967811761139023166972629882499399591294462534518410855740286531888396100738905865064155974863385510848823857715846381953115485364094046752796520538021809086913115057674311445896890949741554854863294368281886786475951381340642712935906999172104028697991712113791610683417792405192715515458316234842063656661472900224273171115906301748022320199366990296916394022385266944281806264880958157749088957928355754245825017918351282751554277806770042833918048036043932110637006137509118295722121720521196361611589745782337791417232793694740189426818501471190491822640462925023075732546474287716496099657878905493172584561378052690802184337534596960778296446308947301919065902069985478602279137971318863824770180060180186626869850227105482476033621396991889134714131572522650972716480501524154320595341524827544213826095391921268995878124183608388542823094130363387844472488895344717312000188035127542657421095981043284086108492780767212471542019647078631161322468708108414898341748397307417399269734327229965032883124962987368984940155168052421774385585974561171976155360129529738868026140622582828153416318628685592009714283729417470378222658565990491234163093496247414894413191761518974841830067020151196025855255251742940136883790381181584954544493037791893249449156692778692256598315227299213559149266038268879317369981439208719562403315519069764212140187850822161102918291199916420705421330648779211424740612135939745263074404925597058930140849325171277363664233795396508628732018463646659986649992224348731253320413685439674657469629528377324067981021558037659665817852640722943243812783710739011135019461256129568151873262919283338236988254281716926343343078560116135305478373753409625743710620132590101964684069251421520858884646575788934777256651206019098624193425608623493348060484165645818564800503406930431845651168836190206221697207354294671453550335442653358888695891706769337597052486844749535684874591673472461601141573548090380773363862353426538644165516382108837719390679251846572762623844542059238553464553109945782780061637438050278258363822460532361966679870047069426010228604114127731295590564425146424089591885121356785584060009803589354330586970673379321370182609154276453533783414502507832076114782037450218248317722811185242458760288212923698874525346380822100637708258210226851119276853256524312608719460946489299138950825606906067107882518373107853377354626930466978006412975965917980032448284332384339128573823589813510389080151947146966937554386269460977573614645755123986050275411633501661560163753531508119346818534002701636916563378469677342816959660388779478485351557028660345410969592420276653054792788213457966172159356113015975859391945495157893280668016954150976045783392768073414173786418257988975668410775708858152304635358596934244038133874468084414049063079094813122224542410853541511981938893669015013220343809503290846787852413249299602856004295943027807421855507290989117790214715608557883957718892899778142763818308702013680849753563346916704854705289200104114933070394634689597534531331340326442778955899497231746787304238026935028517804157264911133639281086876878437375001660884608829540965659577346597105753416102132512065146147320400967440024825731102940375299889082680668163299370288603809527720088651572025650522247722988306020726200736492167510152662003150418740344843268709277258137865491638650421301601655086394336499521039602196241257188193453430509127836116728306802564252926529573355362185415711122036656297726701074599765964579547684949134319662493077767611864892303364248310307280233386400154072491838836882857257472091067782229360018229813776334727442710435753560133597379956656880187018971960842347951588435460907303382336449285562415775958300089158172948088928717614956920271384274401261582888698331198095558173460179118334330541642190932478004574673177935664272866402824121672369408015135487467369737964614556599577455407698810188744203390580674641548776684097153350301193507938339074046053298240993042729283293868754047598169817337134984208886438975932351722492074459252023611266840328204681046040380773818664860844487698797885873870639017449527859140259554760382239495820788993157206009563840512000000000000000000000000000000000000000000000000000000000000000*i1^201 + 12483053316653432285749685974299463291522793079237321717894190320151883303449224063679523701720625566886768983588562332722798477636111162756322017591760097209199222914047728692727498855647203853536943999595321288163414417834186872724719563531092222130857256839609661981749491729111999038744510174565762427970991517492078597932122102967957220234880413985586851504342442766678737872673195530225392880150572161436517316140143115004420550691346614431957430920989903437566690844787658754159279918961344011325090007936974392851417653466278622510344450544463973726059858058823765225449995270692090832305588216109403451364356951535591307729442676282102455294323115913165480174970982907713339055108555022897097049250028924741959478324194343416789764011689156444048258965785174218936480430080618301801097688913003513138149749659141412010028750692630988054982592190323573812814467112149145117041319792933847380445041883167687576271270912544101798443841186655487889433858087017433158558620685752261748012755319200218757480096594989471691787352171245862338738029675965334577477204375248790565397405194809308964089991913332142478560751060825495456455733600253618232499303052899382549807083346918201579779440855353967416966638281357187015528796606710090889133454386611785538218923753972480565178968386485668913552110583653984780498510030068559117510531119238682034215686417938280650206694768547845513616769032410370354040280364310369579798193458408901536478874899422317983350925701141494470688600316527417993113275763020084686911023181778348444323687787324544368931015036216020981626783265783740520160634794109394210356786452804921482505068366387710024477982617428780805645989648742904111914817286355918021509206900753305206232955577896213632774651704340190568101140398650748717436755328580285004564227867829206871950050459123451020408330613127928315974671708440368067044207373755021844383408960866216647229078805981653667576919993144084145116372739397366539350789926898406228074065447228936828522144085618782952094899963975666819727400190051635784796945068715799421743545018928475577185410902365301127212721834615686236183871730925851885734179184268855835829665481999061090675650143897666455359065976754855449372595036029548140283749331175948858165183471215641376666790836116667539139072765469954843086540954322999085152602708735158067584985791431194324211243930658436258278105542526256915355532939780851264791154329572250633086259169392345145978446032765427903009461103644663091497848583473629500990750405861721469782534768608003593857850200430551465062813848039542003945841796663620924312584044921695427851499301689194868141045204606774073643399991745588069952348158059089618603872677396842611410443666723222870488652642812690182156415984161588258353408670604487719756431102275393102565152423535474569457401604718115701956962722225395134795438835336203821631878006271589513670615515692212701655770411502173279165885436414079839583070288665282432829241770469772972991870853799626979515736831639722158683747808723794600861120877034707809801792503944895551083525293219805547061904069586043727926775365306222650062945089192226080707329218345325324329821438227933822248610579007214704782454300985854452716228672904499186113181232969102220423947478971170645981677745720928675618483330879488113782365423872649212744387942415158818333267301644135425269292736213357824788562006930590278773537791143661221799521172811137284584188068054539678706203019191368438958283770609373300163405309803910841365672453560427463989690266814705298716638202145814407741372671305827242592746045049776620905967206113664577254215597632564732581505913549022270266138487848914044333150979444981655205429053565775264578973925683077952249313159548968929063783086026705947434069766606926119263255649297812445991402939458576811523186315349787823660903784045299152289719590487387100110635166399645516635952696109638793398597199705660293308692148564864418757848636630842865320144607029071532783935558881499980192033682976813987122484502582786179371415941713933800157420397048343049763689744973612782134596439536628503491540867325157320558221086468662545183139404432055643689710954341570520061130411446448692466377772842715206979462424320189631163551350289668173725371176686020503117707165610386748784584399336544436677448696807626932459013029855045395996624104891219105563762014188693718279972051023237303756262665327938206843715311530804098714116283126025834688439637769149919999117657171908485200596601355939310834025928785839450283280019227884908651768589549979990537463981379337275565034697668914629107884601429160039965069728006772168690139083405784992184252448379432316005200564773931548477398765967149358403204622974738543205205319342388277534356552429611241836854597036205750878674220714147971320917757191129086842044237513304199399491427274937899564493009316342879229201272978167168452229059031207493766759061854946149723349726580816122995517280486271281039462152868704928928268851697696761544724052613821488227850365628233002124412769293757665883891374221208651899437027142041825369035491254183877621775687844087653874964313110793598411285830041600000000000000000000000000000000000000000000000000000000000000*i1^202 + -607220626191667397173573698196554835296549681065702385139994149249498750797226699947304578271606801127164696197754036674025680183241185478154261822911546210749203778993298055082052269462323053432491484953287805112928330278301894004201333950953818800295485456554127923445436895988430225311678150766252759851174779999145964570649479997464212690748555281878225497611729009596002776866216032974148661599458214696965377603129231962170444314142127870582855779859753850809577742700008667455897626698175781634758499588093093875245946605197437107516582096900739327950423957051677780792717568992282259827397446784207149848029260900937326527589669721591545193776518340996606900598003551597905130644944731479061824969329936800016612665724521372399891662612860921337086842432341643819724316039993523406391565656886462860578283219757870740623532987100303506310586288458417130393751450487518679251040380236000501530737955957818096677442903965739096491224537637136692789351540552418217613063090336530780349189621256638382117541262964099387851028711719335095986521639681718668928072501793308063930923060840308386883705708620621681408429633895323429390305211797995252475806176943297101471917196449502224771713430007798632326436483846037357631626764403206617231912785324659088289478016909205687903661248134754590392783326793303354295433270470279627902378999974407016112321937884346336725539781302619473277817732067418678107427937641688330010855947280336870754175801225734782671690470073344876096252554913843023151434957821421274541438057457395762641427336822805320422067879746505531480310522246085983276284554157903576161857810509336708443573680743336767903415860001637678114107300295044100615045912932272876418268015154782350131351155739227291794885715179705091117470508376953544036519158656312153115578818055385694983911439503220290623014354452642835470488817452070695237048793292515175462755597968926990500704421721173105214623985328805234720735683566101483579832701479408806017586103471267401460120342640558169459854360627993170318648147222469286482433785874507714106899891688931613580651481334152916528726217169985114690428676629208252473751582273739868338166953900329632216696102097187527561855876313598241569943834940796300453086806306818242303375419434668160238760452279966444787896239002290314523944359526805881975058986140379064022334878974751211217707440638968672782502918794792450964071215674571089614268795610719650353370161871916713912841836585088795009013829666007323109082254840843569063538439603600261058768986027374167882612146285175529782279844246710697954566110647584925635443517543562540768625656131168759412867916431688530981597417807174316783403260403750736315531901140811768352972709382581827772666921986932978729572612682652973810485864164554606277556539375077335948769239965472398667727610325199975119276467700566729480581208111994813054176955824392377222582119284757828528766181538562297127165636224962530391921490350593322792893729002221212915917445574834222186708790646503632484825943414263306270420039855985711999355276476097690712476836336958352056378277564081413255572575751206418333639697160279217715084933882636964956761289613677818175795273216120333002607756340461917920183862566703205069928669157489620743360130286821584062914254057162376935776178763747397466055988546375478830794241408824527271065397906148754814152252735785818393845167462871071955955992710362442233681287796838311778807997476473054912401504307445730416029997776278139144062821494731072072630528912190774188473588596335574495775227678707906899539164145636367813856204233054431179993386146836232649816228821699123727456497835481974283276496056832603623393748474416507232329223256535289675514025021486636572189853330634469191281817971677106276742857231692956525096797840375917247837998875487197338185655379105988317009524904680325187278758763794206552407136962591904783904389998893845334878819103372732436589682632950139354415394511483887165078909551125927054803531372986281038790438679929014249562775030157491919288413214693736593813474999517840473403456894121946456401431766820616032762132270956050433487483586816418329953719888124486409038738667826381783731450177816847586186968576627560078889609387572241161549167676002669516646640711838396777816223448246852940659196222704590106316563596877539410790802347758663248028725840851306570224553478704558472544051869802167463068431856255204352482844460036697897563714500161247892354872066443980251584239310265981538390427276124650189194354916683519875481590502704687168672732000282187278064275788155328799841444084672212782773763895192979010973817705823228194008161950416255615212086805222672564208070590405364036731625230958469061648922185280514478657312707522911000601255042677168799817871717104664083073074731801491911789618656636202921006029335606625898233273982772386991766187559664207250984483271621325347815579559199618403828986833961910647374032650463657876212360821254613181924202360127968753556708086196561285953644437103227978844965086139743312271546106509818639152134231669956147640084987729397718341742233108570911943096841176101974614890590035666534400000000000000000000000000000000000000000000000000000000000000*i1^203 + -1367768214412807581705125593539844807902324815208954845568699457926995643177113406121733893253023848482111488538391319823113579568324400514597128984894843524359799313946563314148676524304961807928763386600202230656130710081761101334055870416099667354580459403733161431530541740156896633248367260077770297801763314880128420764090466487177700852825700124076776343216384172989894155369317827399984031565036903996775239472008328509659236694487259136988426158474647225231694788324189770828682239954945350032826868226307933815235682718223624411708572825081621820651011796869858236515547605912683795769136575356667759326340481355449695200234425362851148544768267883544376030117412673542022346743238959203903285274758566455150289885105460482392516531798228211883409533922900729640946336335890232127034452040079109810444118743896503670052109984884992599294144844618215906965065724181012159821559234804139884949096414168489034732313102058269828817888870020485286207055039383248114076072670950799915638173127888443338812846079554606016783671826438333651473089404618870345913359542531622371300859427329763651895281955040601342226144365723744545259139982494855664289826939017132192843296612835894117258714925269536392375322345744386277951306181487118285734538323831319904647903582503109150516179087318257088495004209627225871670492404603406230799760987169722854528859697914176002771984696091940468398742488693254610737698096820925111799775789322591768380971375172721049539774536860568609352458981677479020401089785053929573231549761787008776986470387519291888762484709691023126412072492601176137840260304425363171231362927703871039711456819010580402238202202079300445983146677017967155036848652083622914589670685658024326840275910145945796531264146491312003657107424961251080555813509499584720461170881375039798045265473137648713993056954053832438839151967806036244411305458185707553896017443253595288125261168166485380009313038385564683912111157061695219601883110911519958740363965566647256247428292535906911918523166579718229996550504918437343241229379578032540626221147892995723785592008411551599599454155958501568938189958428677014996616994661425379287396162780161396507765414445405056864793025335296472078039274007947772505365968375682127920364678577381734708751192913581972321944506784356483522616743038367485448171588977794264322478218572409946904786357962477011370569909487631488862729353633782789079295549186224802126973046893007992229174565949541752254095766104216117657521003076002617018365216553311656262089172609080394960294388885467861777412395646742668801636115687287837444060375698388248148738740896346720352210568393759932650603978702837225917230462813518897972476633901593276485529235217877325912943376688228884638701596297724547219139762808307711338267064396684498918969690675276899953062428399779684331956075115803924438174395620743951703130007453211388518421050205212990582265044046992243761281910682326786827415459301581005643376314504498798730182240152349464565278562573634154847264229909902566645462984608630372490482016428997097605086831422000797587778651983259866178132532961160892390370207611819837387804232354683901755069311769370187839776477699433081182889213699149524469305986718918378893944589535634331191373704720060213467577404677324455357115766751815807685434989757746410063026577330937598189338367142141637441301010387042251425104437704884745207850038632537959665604183658742565712415718683148008081494810798194603528667190300592086130641724076352812096208590437632022070574515776581693600651212234558955833888664913465079377836737597591880413278873362480002840842458238657672729847160452373952633961231080661866808024859739371722916263605452507880551615747643823069299694261134235444589063089912132530119367124346385452408033157686374081270459770538811238219737980775432146764904909996596155726784635285075853591523837813534447066857763169425852763864000482090387334306159516244418040690397127053463582909128365491174532927781020477740227513589119143554899083603510854520494793613776058490751439319840106332517213572627021471779905932084314881870596711709907710046741585743231783714723280272644095191372997930347988683582716198914797026128864639657474345456458674529250692017615120422808888110528020528591639386078715663724290576931983360939839211450033762582382857810054467214012940080417559916245058789323185083075707722269450532004357419742121717329547525199370112392321756367471802071792073990496332639540170892866089681999528620087249064331750824898120401986065560596993137758790575037014714124392271649035240739353792495298283231545397202825040978455759778273990464365022522647544526288307126260858259241661565555066134008304163025659829577894368337177157826479807226722237963779020843341517745821528406616331502352848452936542075746225249699825737657343744609887128394754664392895704209085127692522345031919361763075642574508791172064988636004733005115133347563465152591901790142365112144885244583497546375638299917343546117843045045747249374465151080609895445572598182072256346912914721930317014845814355204069146316839878434888568374528412931772974880522240000000000000000000000000000000000000000000000000000000000000*i1^204 + -656308901987280730072837528562822267502707235104210708637200439949357534975835318719841223280651836044532455724604074402106474241512735590592259984768052947988598289030982398003949369727923640960227598070105284073343036522678082847431016736135188913079458490061920585551362510055364615830676640665177946474820205804413603579393667222356792997266155460932589324395209251287150490870693882689860990471831363548653787811157627622628193007344699603380395897772719880310408507435546310201027585170547991919100821865019255922707734673684139439737085600754039252703054306352454700414590826417919424027073613178653239575924625586616031266733522951277718603965003842003589208647121443743629339867875494826640470728704374854562474276941264007043486445296749084331471368054126457624482922379414415202345811634652312070964861023894515154300486415746719840180554019997293903842604329781641845304150225624990469742659360335393005657973788088405081360477963457401003538393086589614348012652763157227838347561301167206485325821062660411655537447995382583174582865124148625803581822491108536024280763265485442623378809601622688335798603153505360296940140876663860379905305514242896017933900358871545987816587375802336348961692047348111494004801766214734053770126601219643475493646650103935162623285038866611766023057598985439120777022702424773050146170728889766582077006186364719570998089342036836222047838709096673127136550892838217837389241170133392872987533758236087132336001735455852279483818234114818404709428264781492549474276461880191262506678857279045155749174212570740813281713077672651822074421404561345729021110316037843430477028086004509088288827333946675545619049951001341038579236722647590994183615804246546746873006025904668594874733734268130232692394917975172703626165206558291629582515709747916465499626627330813188287254722049627323020075025737658539603143454675869336309139789593482042260535333226061405442929991388045856055619995576793874009287222408488718608014393469186823066726581792017813510978869401099594284402317980417498635297607821751926336678992185772587518127389379242098645420092002219879366472738821649044420415755795116053060888503267850699897250335366259445533129799799218868740625422235544385427701995132444541873208470292885896559146173009518738515489951854535057548792089691959877506704697826952632544464058615279268135040453313965934591448695940541391864603063862169438704066370192323870852957383607294623918205045926392182208272498963886637950036852185815826762169355040144058575314233693775380772782806523188611404132607443167491874026746309951854772114294941945432151772513036035988525726963929809312216489064538156987472479151962183225812284141402902598139321992579376342579911799853424382656637012288103116769822419608219662356142822810820846308784006700599302667201012667995268976179622216161876632077868393171717168617395568630809545289779057201154896481933524352656314679408129989151673951490462421395777905207061002407742951270623419462342444501696300589393877953417532879111094847675257564204048151920694668065278026647192796118941591631978207516923985585601850439947748614162822998991568051500214465080326085133548563855314979330718097980224599824733035089436905112412967728457415278995185202655951538998487907214193177471381308017110233277678033350108026711392238682507153508228392546012318981507800886441514776582431509541489375085156225761151593214738751269131416033440431432676673185742983267052734090114418798455512487388231337851920009497455890859759738655787743264138298681215403331724688696539203526685024044015451085816952420235126636778083319141626513998059141805316316648148008488311606925512111416681193172762290384603187629361719295385607697338783020527961346974473613667554492516279796694096754979308455126664408837407692751331396585120336736200270206431447277799973994869944520479326972184531735950508097724176791273158506200071258984230519614276930501394349616537639096928794062899517474527449431727382818127076856968258387189785707954305459071321433615823062399902352067557711431384950908196965329841792146218458190379938228158093247759512076119373291335497405325889639454355785066593990189013725864686909632168476730642118336842990087632817824025615236525343838346739159844923264139431363839495547951643851637243620884673460025538736176045849430208566269916200589107635983672232741091089371214260129285700959536150078120367525775333975714990534144467756579010827440211821914665262038553632117232437795541879617020103656005271733696853513681014805452654890932690151446413519612594306549541673729938243005374749529436383173760858777593454829095641309901858594300405876187211982670348857712599049788602977969425123753939544424952768419708203738827163887556792086313979326403979243036568259263595924665438914492383267314203535106925022971646711636108853199294415807966953763011858137288888844194622195825033497142961366225047448579219037111176474701034012388698646267169750011631055721406260130672763352956678545676726174004993605019915211307319303319012886685501819692367888894601444712756319804790721369469339556839848658073131417600000000000000000000000000000000000000000000000000000000000*i1^205 + -237913492919506529158613616804724452095359170943332035483716132456753505899459988739694317109440010944716683635509771936523787152702919036103579977278415641148968554376723102869578286066240670267985432359542640382992490283393306341335407026855160188521132292825596141198140153009945875823076549254990777194466503741456961402698039189169393578947616515584114165842968472646942915938354976925178904176202447955561429479827419793959897763542650314742188565117400828262069280680001342200564174562670521124911096085111491684275523773689207611995596836425559461432756352789715780013254211334298253889180834229679945726005651629721066246343291237784961164132936878360165804889737713089686134248886716541017735883360611660787055621321620827347337059061770679968751581663827510194039691015367988942655289913673858136968767574776175131675968925716386878025742840595739544802758848174336227228818500061688355698137742780493004901052510294880442643082257641598148706012100558751988933244742112201693903121310202799900654817390633121517470540375573990748885904402610483701867617403874474624797867994361390806458669239843954587455616963413846125317027957031853610135963729287470595349520470526713136696211400272547731508807807718137467741559346447363333001981881110832628399841448791256059360055105911400452892176523700583812103062358917474371948209591756873170721318805803024534539919654413241456413126526949397098119197789326412785964812368116102038879216733029599448651053564241354905979650045180017984033633461436287643941145514654387722555047836663241618885934013369576041386205756224393168097984290220056036150572641621439394920073603661551607683607739800073581727793905988158653174407128767195228592496928588935995372611024080635108330632762492330721498398062059614976653309774806248929690416857044723644925349374603928653216405235034830228966424335138817632869517402195262432099100098202000331904631040660284011225633946588756061559982522591715344471290312279605827937596530292508629101435074621455401077430270859431038783416146550286242543614746214815922611570753001221870259950534868785393352570816643814910048708161550930946134837496346895393582820411573215567965187931257297915648547646731280362946231059777369692100374415956936381432014773053875524793725606465409691687017507433075487461557765864315192940008429419156370040904404521885674395567485142328426517438630245111313421469224660715253853189702698308468536326373613141807388041830633721763380559696311375222885482631407456070397463007861138905887433784458658558847472253871800339572643000355099775857693557827542098221711439556034796595700892830219809009098307718505952424248295095399591849552373302599276142591370342898645797904532515803600799962300670926554663081328994303950858433504833492903460690238252655548178914588649691051603004179670616072795423824627687563773270924287071350055979303918528772378550632004968406347220110450249388482316853887023814822425380883631533685171000647860363448193554348220565057481174936027605947483066566202582116082780626641961290429291052576373073926047360723733944422263733605473234151336061778265096487244638030810729041135571231552458271575167936368980228182058083847555767336896500520435091168327421481439300696905670099369964471608163516515561531309658159847432573959364160689312533800057729287187099921502208901181035868271273353611143827859894816132783364898397876362496310088728197157811926104353536541804975267648734682281553252445684219264951725743842320923120944161005417215799374504146385873272657891248916649225715844125612017728659897627782194216784405282214077084718048231016795783416163353565099419626653429074031581853534869019956929943391037570559947585630347435198065478994692988798131301365800603794668840964186606052874494822854672554501737724476230977447343654491826968720748573350193171566483820681303318289612762237589692952029205089273735369644982825877267553949441779742409155885625066684180361715803366070085015522313326008045944831952040216326876394934647054061533172957725332318494956806670644231512959186509264954103626916266155109287139930997161681632182760052056529913164137121972606468587946428891213975824741684560381237020690135465900362801700495307942851764644086993043020495189462064366158931904764080734384672840592592741504028262331604858558547783514897275885944511125005273793238029718751768501388455061176743573100155988374159606723156462681356229918238310505514258544078032665293877095339637716446216007778126472283828691625701333085619192806546472426956053066263340148041970829050754527042185599952518859427149866234308243833649602908331181126032030594392570174251719014910696972470089901896903615648683425831003298864297856057316219786164959032595414379259744206236334184676342642906042479452794690689614746496039476003942860553266035656662566479155488302442213979185886268225289551914336213490117484335702127430095705355261907348055673756263240624395414890511263614920291030440061559523574741514554627414406625750138267771709848898821985005971074289394453358795866035724133398832564428689344877264012447658407441002574421051540766720000000000000000000000000000000000000000000000000000000000*i1^206 + 463279233884335379374140645417612538347685699055967827164378355495063980577485755935160619841856130612664813623808582558719382905806089559065749649479528722097398300931694672347127053328968788085379230193974483725578899590279600256583468412933949431235727173595758488343202804567190399075338200585650665379697025320833368312185650583473865376682211390479681958719407653695107694410476839568364814393814091460776452824472786792647699126813433557812147577144900675228944021664659742086098410088169585585051153276749246049661037264135766235493395406798445102715317654049118201097026557411358210816579760996569350140989239586997901696414098976180372663170782619144216848948306320817907896907395669404894810675132054210439625695918608182236411609118807087680977391277696628226186162698731880563059876252836713480326833566320359516734474086712076741181367797964343583644544163688381819450392567332126245285367573677005955477002241242225651126018231073567880676730692050572218269766990734772592401318639491963250547714528751148703473518025418181710867603875424669772165000875508021239516283068441956559408008933538532911709222661450033084632526289576872156221737387811029925117946973359434402467119715368272032340476092886607088621397184279457340678957890326407880790486168362743291013125225990770669838681291563049091268540626937018903003342889337713850253941549509319541552996239233014149889572970975906658499214419197893856449545596454857723555635061997817433592402009674371686368189933625329394044080493959983725975806508758466353342633949696552782616356915591508128339274725831153374545710637764322168641403428124813437562196326523331379418773504719082658348515643496045026185021662191448228701566681050592422231972868165761291204667562153916430426828026572130983031999714199456138402591623006265374239447285305547887832902742605156189327535416893658995563012607227139073715804806823874179199379086134912893928230342631041117811074100631394175739714539178187151516349604540862216019150819529113058166180508937857415629625739190550594234204242035110107800574003397595777256031133254433715200828153116569964041489369398239619808091400076400342962609021601172377761540447458007569934495178924623217559213986773732994514527258072059911854843539656341635158185826624446332944029675148165688939509534154679998690857796396464472099506736361360177961274074920667150022787647144279760515133145214207953624733027419775347631577181396171200281068762566639176853154276143184524431529980604913820294066651323810031151066354504119061545281750074229587193728160185331872765994254164281387125247581150261252238562747898824516995171129206345491538866698829227239864181974545863741636339723630238963377543642275381165121362614751061711197456034111407987996868318921204012574649122857997655955093978146522503138573032617510873664807801535932761142852821784201544565532577600108780067723059117554323850971334870752737680975654008654722357289202917076694157653764017895008235792318989325581949136110417580860338110316157299278519028830766417725167252830328835501163525755470592454020307762163364508630392937983541739057991246043199804356980372318275321218337855686900548545763120542327444620876459241836073660655387152321132926744468933139302101207659790956341722040442411616362743727133680679744823838726218323314853931595343019898349351391085119005563255462409041017474340304684057150551443520603505444135626793606626693143452634810363364567133634704183126673013487459781608625273492676563740914594164959706588842881065311874548361772754906698630535330967171123119055526299565377692533335105135812954669190179404325848317463075300430783836356789482582745744414661768661260435526569581144006751852425627560168290855529648006855769383023049511429073581026835430513985472246447066203836614392377002960698357254826563411040159610901768450173422426781449723510536008222651543972455253878090233082646062428939465654904010647808867118408416495757871286228217455957492158445204828894053010346684321449272275971881393552776692121012762071403174730039622532989005060339530502707234812117198300080731304177131870512583071736459435177300085080789885493533162130767949403391730065339536322761225981949315423670855071687700858687502595489170776615799562408487777751845613644174266969160949318810205738153944664768164239294205493596672552725057332103857955498070409726073965881836231279312772574763952808537118154407341704990136579554640170152601808800301615694313760391853523147732089726325349450625974840634607668619921809827228677036644358231055487837448585365875107353870891387844429372340681773272807195458884660375462515133618477388810269703754925919507691883651569755775536847080528106939574977056959101344385211562049151421751172507570075322622363834457170719031042298828985175145133806109886792201838326032885891911542314882868059416392149662234995242036318108088178045236554545336581140796098666598718448748592134487438138662075620358811876679383138089701531052718207428821863335576504036621995589500658640446305287061342942396135972467802284099922526428794335348348929356714111904444841984000000000000000000000000000000000000000000000000000000000*i1^207 + 89549602363546480392576164138912604745727063359434566215808853589417782921497484832557314454150023213529599845829176970083533464793135025764832853406042934340095504979040973724165901429000585267780706376061341716663770718126668286828669433931093718996595285010350336148522226668457263262310405242128493884822398107946842676963493075155291529464994698556892176608067230698951263330686540179376747990586125402105221561923938687340791728540512433667483539863245120581843615590796837472171354121172082128434133116389865797704252056514213004653497923982598870959874673621245010790501135656459104933027146618033758756050863731247979606850053283642164342969530035532613499237259861883986257756990569829731095565625478830332497721669652942103148229870662702756909356644828875573019218976476414831416699168405480844699718595162442457805707867223239260947669323301373583644030171708265967529543303020552311897147183955885661596139882290439470611078299409295157703839382232575875177351211741856616821441910865464662702881899520276905838376875317728247241468727070360292344170454586378194713448222135739978083389700341475358808441329578997738364820854581417931410315749744428669046265461017993479104861946463084298629298052142609883181248300290326186618058021242189494407204761399057084844445266620636820535669679708493960874345041281161084644272151811150355014792902509228624415938391062214246429872267475121083998269840095433688111139691699362471721250022370770562038853080628483852686634627347937248827602079076616284209253681338078398412225508114064540405460217153985843525063493056059933613847747441984713709704901726849862828480574308760317143433768726934731284198112616987717762591622601923807995804888768400176781330873564161304257398245755371954147326306986232059712453305326689732431023654001053238896235823165608522823695869499592492946506863610714621007263039449508527655191631275792741608645051505878351285860133647752299865806558234714076376140469156018425576449247443937668116919652773498444597291246058476377468756908638222301940429789066055931885771617587144973441169752338098958152432336824902916582971363552528873731534935588797124073667317616923303981591133259944017132161476881024988925574968143354934322850812484826209163559557599439037997968517361165216463193323774627867217652669439036878964132802054793524450942230315529931671020242271088248208613628884765129990059238056492677189362942806335490095788463863674459118037683369952526372244740983714308085759125308140502095916450350623818580534809780115077527532522099227942262715573118737802922430648864846596975464609640784264408361129691867522823452884056366228070720055544532831980100288355357086969490380321087848289591629000161490827465189513136648107659601002802674177829346184175404321757372290955043155457597996502051364749494776482845265626024226072455793018375267199634092811264241677533637213005579404949032418510851940582134359322837154399298589084419111809385184321147945100401597456079972192494348516921128519698740606621511262313492035632076802750071954419195797022134520274101978549881103682258462314265291120629740081653469511870465449826521245701688777628174719267792604174265298535047888899563370991785515442777452492600037996152284736991602834522997452776679740724351196219607369748728287577387051265713064234422852812127178100372602755983217966139715872709458836744526272239107104251251362312165086752150411415989417981061659758383898032494075020841496354596976487957139360940536563435419123348349513983249115081199670250650448791316671034716184307149066822394692101477756132291343897715791997899317264874204275795141435980377786690155724218336039493568967429857856409411100331926455225535350073415803683263863309760191635548877739104724030016432168480001979018557596417889744025351570452400898625144562757027533123056140752573380962771430539528733886078694682850051342561332952656373371588129000098913701279975778849460815856275032965489417087478674403123465570698859054738161976796411023099187225464518703998336130309433961042281625344344942476253424546995852872809653297753633548364090325951291460216051177699965456227251301287404140290792380956495129622074825724664807405853089764681903023140005278992063256091955395592856952231883835056753457030485140802889457490046925197824316353812475411503073955774517409214423339183284603520692906086566828311152116769849828016625794732616587631262191732500454860646270517713657435488301645260896852079888918369970215060760940639992004206875566370434459870112653775070647030393220254289186986246030274970638712137038527494805348861443874624455345453795375724751657593396545794189580509866863813158159485020668832657995639309288876710611780692506853443466268707761117779491384559734413213108357900115544539034622885718354448520525246543509988203610861600620364075333346650799173676780103846965937493992052326462933857976983996217645788358525056906361332215482153763828471519534089207427662526666034336832054255550196949984924032783618246682384539191000137924970660326874343321452893348858689052292292886433807656766796568593013145600000000000000000000000000000000000000000000000000000000*i1^208 + -32543039717911850047128738246464049853809088969982116133482351212263736264725150353642714692883873802427115553871016106781922787873427240048306623661766058795189773561086877850092870716511075703590544773847970743225625645464443019184463238941809484020100265144942431894243262469462514771084820135224512501838487976500013178754283645709817486259195523072655084664169906744247061051959839737349391797669477904691230229755166626123865276984176787635537341965300522510967390384359569697051282873125576986503164889515497587647345988671352234003441497781900605645743104359130233662585904852689282794744883824591139972960322215489279587869432165292216992863195537462074607134427754545335273059044114872784160454359005406526905996128229832124811481532872605018013398387623123223786811792901409577253768888551540176466910084823323481368223313796515252477066274078699929903986191182501642663874613591967136974467959179851160930502731748980553463669124963228660598825440793655581803598360151935473682409265830554369910631283804831989647039076315790413061227998647760522615288084659399680951666576850560168468429011331265340897243207257566962229195759320765464585231146067648741852796440761053720442836743399630392387244518465256184855530849305016675794700436980280104472136933649589229437247829022599700486712626483056585135505283525776340998871243591649040620188448758439726124938618755644182001388796248541306206574656182474221534624716548413035534536207381907528262913061363483630485686453969138893242624048307721763249000461063379443068737698778617826629371035116035966860308120511076202473512989268872792670028492692132367101676324238543455860032550334197557017158987756228365149930586565181951692815510576795125422704976306436935648629580934371099724279035318404971047582166823562371768377759330377013331003951499213952334385319996350708675043718665463836814544804988095156038894824612210735218578009502683620083900480018390018162151408935644993792116353590541563596874952960844526515584538666791955275140519404445916283292663490250849729636838813703546321249856272650813410204827792202771711955544014346836286503046111016513421086386421902382864042917512464758673555126488125635825317774637241336408393456899572658489554338587688264803658872310640952913101695211211995876954151055952269405454059745947623421556363444175221941879050052804341898119099320574070220411986748795083787077708796747991954031072476105173352468853131435157090513397532153577429491983165672607643714382129731666964972246774324431490508695451175472163490670114403790925943757099530139215191983897839352106142631863795497456821484129598069903759376535061086570984916403373120585879910660281166892966076802126238995523692647684943649746839640025927103170490791126253602907258075700567198569563496719270216343006658079746777595904484140469739955066490167018068139459464745333297984598117122031266798218908932000328199939691877777651009310803516656448404330391366234652363157844047467137112144103744145428165409969592033495509751102326287331499361620758830661713777562897793524504203225450322959338123905914344163212930129793725414806122410480999415656186855993390305847286400353111762317530043064813673936257080768740462055495561575824820182946919520265022802831938462002384316978213685465908631217294546491125460849036890354195926833161679938322224450977934672981686130531887668456296860416584270404284456191268931943214926580388722530178888099469190000119677268662615284026210076199463835583330175477263386195155430127374126354790653856456233843302107450241905316840576804217475388003592088375376376959012875123091782190396766956005870406587118767869038429715187461597761572433849444558760800159305568130259285250136853938019781755528357465815376897793498750998757097869884832809707320376205035204455659035121421335597706647010777489839943541722479677904413105403289758217923884494150624250218040532648366028597753640615626426261626552695371219789367265471589574632283462067759185930030483807740292049207507974498726594082596687990273612797074438296101981266377310195539265911460202777571099459225409262057198777241573119052437436623217648200618610792729205814584202094633392740556786022053523416106643478844700680178536100072176803884547525673635117698942289135230781937375443839251390908645114073475480461617753350227385445954215523483851427524458090326847947766369725099721088288640205938572189508000030160293848663706937420279907045673911792117664414869932761611549616514077749300096904416462757420281950837250284929081419122854655389620007527077681530340564239176108176445199685541894035109458055792831242931749763212081937409073883712344325011623484561775037374808597612972589628594983189836973878986785703983039269733239655987394242810286705825177398224484811665819685764678608221398137871489722213789880988309967484842941851792102180990752181050145734054517724251050129813509625793763488886310776621793546242831969995539623657400886913229928050523651758562785935220092694793415310447699901758648887788944706260927534794152749871318022493803109299229053759646558760573337600000000000000000000000000000000000000000000000000000000*i1^209 + 80352636373416596989058093091756541854678835608271890599250548546867966491659326586767534548461600622763350855176024866663524809939018662041588804029562838585057838283478156239569766752615864322854440839164065043769873498726096764935659572209695690337809399087090280050396338844587515779359823245681355793684768067456444542312295324862503046682673650030041921823232412327462130736422734772452980665152621140965024397614073446198365440368387401940554093971469976814510146821499333505403464322859104372152630305442636036944593404715070851964319958720215128106670191578526764026506854022275754468796220876836982769743295564130147868046970199736355219406966735552139595970631570505038936314219866696988587699972966960011041334544060616436924591377666901672535134225675798665971548645439450881270812143945157692870019293068174559748935323644742188066750529771886084579391270306078073130021589443916741752795474283948952899320073357230466952597453528800785820615591383317849603848376193341439502178353200469556283912762971563616026642026739484912712685974392063016089036636266272282474187898221482017517647947057536592198948386135213573960474471846056836174343552943276716047151624505830945724847713209142171294400530801437051803686953272899699608786401041916575349458783514948331445024624788739957525146632344067987220294649781650013010474004557461453987816884475733729692433915071335481164436325391874149166917785066551969985888960757802473726494950018030693376126686888643831984224503195722288697198430291640336046507870387389963073027868088512550499054254928696333358684824755451694592333193242873142484240120947894017689351562163288281091507998315120176720366014462516461496069516903742111827552895906297597376405571248828274337693007516232039999855883687948672165792388167844976230957813209026938769389769154987905542326869785039082863536331056313860499261930195626443106162885450821972818924538790791031719381851189935062570712766312247571689683996747515668076161142230023019915461212479991078560038330053492555684626361970939086113518083167250303645438045610817455116912973076343093512369109654180275625051251363314577046940009719161944701483968601581439889057600677184432347117415772847658514835433444378567603033862031760035028914012475093809867550784780678012736898488202410983910697768700558042976355740548011354929582572944453477425456999969206156813865610296644518609391550388145807418523609769225218605667776351588173423769946910505043754515157172503943396277330704408085836698216266680483954028388369388205070514081614407401743289415211466886707454605135784267784263707273580714089368323107027045503561535213849195775300354334703444028801631606953083026294889777054178586116416901388640659862426768954784038828847404116937275659630364929092617364676966427192171973753274460638075707601885562316304972711373142554329055804673000166307053812216226703262216502268907720363032263086209182970440269659335670498105189785733528374760072345845424019306623185496759114841159048264249727416940547265149739444481143115344786803840662414988996984632627804079358976356969771838413195930770472385594194050517032756004885300308097289805756678806884094368260099568851722259060293607592820645727777606580528295195934010058819462215700178742432465189887976457305913785801670947477402597046968868748707060388053392440869005830585885125599099880091921638702697040197812814625434794261925705531006584193070947331600673514750655223731487112652578366174732595583235748347594480209699995140865204697992135167819433381095922141383011747506106188049823995817998042741793709300877046071951861479232349540728119756484997365206232473543741395174197095431687305908276590409582759381628468963597791250056762860185746961993426285552264503890071037035572525225051396617939496578552926952660976268510727375999010744872440645762392898260323463101747191429264568762498338955368235127351370266155052245076234581504353170439655685236989092572751903383062600004443050428329043800776059931639587661947134757590931041237782730465441090792282273512298792886217554512308832563781101220743203813408478912871232605293162513524353084539376007778277620500371234187311143580653034311897313622265667154788236010335464193193537067075584656437081010028494579599541534404071018270623262824894187741243630874951990425976425774426722539275405714573077382689065068257760830627584350046674501807741481282868782170539533115772102076778677258292877952416458005679690875532700963482850357067743863212509554945666079760262713264834275811506639972669543577994671999752420060446791786165722773087318962646711175174490412153265320376469522811342039023342591753546734523922937192689610164139077307728256177179795685239872525193819142804728924093679323013371331268107368334209089636943118117468261003878902872860242461219980644238926564725838674088775364755772736869326938920370226408472112375106692570527137167727712635848983097603177276711599490712169422323471613571515239356382049051059285428373699871384059060326040973453245341028453485513447066139498922447916119364661324036773460836352000000000000000000000000000000000000000000000000000000*i1^210 + -18392751967374356270321877215296233437287899502105066724016863849939650028988085936346537567386184120351041276005470690108511726903916118702245105289791527154936429086167353259203031514398878915415796066994990142920292837544389386718240223510141361922665823605032134993519558646803139739445267745137687900379189991218980437121293649302977135687033470052396357757834350676897760927438367856196561357214525466507961668054854456795715321060006774461120250196549822800724059361834075692443169976585073931519070869663795456731791055004824657432050582133259561923150920794232469053378135835887841256612054636913057373398645679246676564432495467790697179465685239610086830277031859858182580790834579198161402027860470450108798927491022872765149739686099560669540680873555242710273835054799422027570755935133362405120862460917987973201675591206853755829182486944409025731075530427987893696446977502300806703656628525858310450550683190827757350698283380371312526175745862722773219713976353931944495458656619730079835696058967620775025947923931954996331361204824975286440476833010459144387138774538495063623088441861288595233197646040045295834463885074626283746484324469636549710603861511609345462233874722578845092239335972334674245849266383584652910803465581911065644717747236258295812184353870884779881418222548722398243000043555516093897903041877855530884406319413709305045936017324454549408482394774187938168428964042896513388460559424017680295715038962696414719095764369738645518693459675191683114963532038690504194734151926099525749230740147529102666752842971906240107095123851461792016401474757472110796889221081607246060133095296556391164143446672995729000830573742291736254625769527843928152911394183751029606366700749355085839231956163230438996167870349064964489621952513502223472776660214550956958218219221443700732220198324882285922696173091363623795554509275120634995656292855427354144957695958393083681812976881054756491536567610397147811583035953556740478260260858919835773407890587873580259825688265293892082591851070479741841439521749440938478692299694900181377430077490845310848578461606058526814556333157285485860638650963927659448794647349050556158957524551880830647039380484528761380584172870201220465135134954272858675662008505870766290436877282001325150256120771676838589914231824863255775234179828460259755070260458256997191516694136483025618105274831386979673481108282185645334998511737319415882605654380946714873144495190024194664071196820410046884061134387692115961495802956812279324517815578880173951724681969141899895442214230160399704009530329717225811374057465207673898656166190644225748665310779339890396449569865640383739016488775429114028246288269079472089810828018158188825804704844784934144638600321597412327517299918722320018724183406939712844750649079279609202671269948269917562353201051507760231477264110826417784120070995086979496261102425240921447871139183301927982903808442005770900792603972607529436052710867173218411998435923126445973342863003997687540942661670460302077337147433336650962692341644337545145960382172098955157169764350555351543659211305536549689568144541577753410772637852429735751549438822536968813750315504697308148923651986290435373572292467950842987538711712603779094738509033700926038834734023462811485937403982098362693956071834964879232184814914389559813701474737521943112285723397703037854656966410656988797326827630139744299996396045592665791658652344122415605328088039733085607302231960145979755407538480747024737624528894352419051537224692803006065970447802721967031904763589464018301433224697367171751046388711256526155667530390023581356237794049231042161629363181369855129808698404743424849231786695691867441365388421875932069823512704108773158166836189164630333024658096358517986366792451087309822046058745605962728891816232608998486100087066496646893830813950448946291816821951668097675768597760903940826462278233941277808583373244502636497106611456945495547409406056322588287370276724671164816516692005527941215360557517563224033856188591461878552344628355523701608681654923077872236275247772185644312421487146499927500247607531722925350316096669291923824475087407930454529929412853385168103285621564871379781595253843582689972539562971157076798700701174399474426830102245206749776387826115547893958097269394659352993810836215747393287591321539128621231592734125407869218079264992014430044002639151314161368700914225406285464158342653741896865162005933587169803660453606431230671127987233458916811007468266505496899534222184865605154329428680099265472252380940678421717830417397249000400210735808055912289366260494796727280685149327487739425989149519404780129043371305501659099418101188934637473891330260759623670053051894771855110082126308346380493917575371030886204046713747140647714079770843943258659195167260468140228944815239940352582212562696688872648925153134513122979599238834302378883554226527938808159453042868642653812073523439594175326518759971386049246374107796547261508601786656294214266041527412823111316030962696746215629639401069149611500285355622400000000000000000000000000000000000000000000000000000*i1^211 + 1941578234352701605217393380305356190948405914514664608631484193359469084997295693218039497643758146084958605862319854942496075614078697043067119229475511252667130752555960546518685998125711539588675492934866474243500748528206788504665027097644830270153970766432265406344370080880005066577069591547546728991995228746574936376844603738028054938503736336637105953387947945328414098800388315899349875576872914335005872759266215561571137957269220748046743813216724295875502308972177266700636838323167437919891885563060577297155216962393530403962297572670613975084653896010589159913916056536607508473653956278699159137841235757773732510976404941738660230107082542568925759613883365753365930757368312984838460971814538088576689185556804971038820491069261951912798157535907182399609743126925715385222801350197435091981620945648521834814996854256607272254367797544232521075361657322192950550149801970712564867946541154615421240097006419421319140271222150377210286616537743443732716032064077163875245316525069272760291457774044161669838947011288415646970118777299172318121420128752618628065270270675917789848704526016782392651129031798891464259770435132805746881586661063008712570412825474816203645490292176571439642061886696666491771659402047708543186878758801007951848954009209184913280906167793805647623588178194116397724688559803244649439369831432554950962175171989644791263575852016107507788463750667941413816364248068012653223137820144266124043077823339532686059858786728255657360349128451577316262466444340290528290762726042945993034028803434847732025503119922796197962935942556437901040958671679411054009240943964871446332103240967508730504816568280618256050752729097961854806885819417860217566220893467045601300387065814259631291395210185191187058173712121180017508032644079784715861070168359183823400842263229857245442538987907260596759385535262701625079931685356460009676825419607936607157174970207776911065637774509302332413581825328069495384628753746435390299155330861148347072232085519494522627952517553039464456157527946252356710522874062685949466787497640469035121550784111448332924306740497275669125162744551381616445109773424705791125841689265993831240741164907578317339383735836268194839255593246207980048993127061238198774381883377418354537534173453762739323554616427966151515862115223769445348674928422967150015065677619425357843500996527839659269390420121019000102493777348112487979471128996003619254372091316661874694322287865955861672864507752763168951686560205863787547781629840513477515488881908219641876729430063059413174874209100616532313722562085345937010188206720215933689340184857898763951891779213631240994096585240003482304482042489062061821240845506103503606805936875666528075859307874326024447414261677177121736677834841875522027318719938523175590162966333868718651587503099619236947993332654139593410926372394070394033796695143681301821788716098243477148373401141085323032152613304177335800800156729440530905386179352292283138844268971955062528640436566875669492851676074975391750559843918718070006794121195633054009368466848553871358800870705673813664422297157365644515919576237746999223509167959585829807071292155797492484442274842595094535513292975995546377011494551748335048850111753369701570148917780330273096526986098193326464526461163497047641657100419638335047078927696601736352036977884733301596091437043104839770795778259446069575999633285672401241098181295057492089172392506318803763363627296937575822958408752667483232699237508604248719237208863745949796017815729175761217571242746755423539721424449489929578740889228633021906946470503243248336534167950980231037830684225422209911371564914149344718511362777836201255638747822549167541139168744083056157648907061768955279198572542044201539932657946755854584044724366500899476245375521928222746747398860839743300320930025337666048522221515097980104949804338200369289867687726044217035028377436649657151537560635130957089164172174894886412843154601315922219209486620988181246663207776227525851396766081431719928652727243231755938771891084979151980027856232770908075977442379482097522393036715440499129457649156957809745731925329778068529000075542995053687544511191948908134482401955283846545755170731647894519964810678288565283913953364851617755514386376850865743657806006137977749318055619038301596945083448190861508466640005885910121715742653517436986339641878186118343353843378804734916207475959708507006850254703662787017515396035204344496197282642327745352641722088721313051024346808845181273496395422148630689917218042017328676108782100514791305911823502565953390671836268360453864004375187984211930887648743773360583739559651432858203217186531129534661198351271007229977609059666738550629571832686617714043545576533093379191116454465642243563687182571594112951146957772830078495661857164430423990685639921490265889867238629573357475490235558442063767079216806272730758170194927719943209390705338117771336206034504806408483175038028017723975550846685079314241444606096798998834059346732181627529792451301293087121567234829362135040000000000000000000000000000000000000000000000000000*i1^212 + -99093506614447797708148074309635836778546691120344786769060507822426598723000156810500606418092882866598429165031419326154901409471397177582669808342174835511956586996069291667763838462580500535682956721780589544246383485680346921272740939481436497581932424123130599296513690419381323441985292857401310618994072916364552483522926509460497379359243674633679082315082086533874352306445409466956054364247791564254700404977384306889784413360014499090799132870735191110137208908546003653434554860303109811165358233839862943093753001508087609292537741166035323286503361173967647310052666933674762075011680607733954738060322486698543666250627959250296836967204346742667586431246180878244481901262599271931671239926271110709414419625696168079521141436104138296878358781424699684177460010131622249063961016841862368173554598800969052501070820695061997921750589162210471726876413272556636506966674129940879779292359261230018366525457766464994230542917811360972868626222692958166804190941374813250158375257780173014920054423511264098415482031901362988522496868665372902881037909196144861596310734624094349870457192767923288305893537162839339838067493642451382404869882384615743936770236146336463740086121927535178284301003701263883940247735291952491740580030292522345601449706022726500758845324719726411917653856223849867576273111573492082358848106041594767292422654900931155455037955239233502944079829117023843316902475586943448333509183852584187040624406907910476317213026087884758516177875828244419638588507053746283117469730094158161801607155429755462120381287215406109318403642493944620484481821735697790055294906287616062283804705301945569015722519108856826478631832317011891249973512757040983128825857052500755566563237272177831774146464670399532748012222154208258902744388352247197093024686176779859898921184926908160684679542012603727806662609323647205048526029486410794552823022441017629861026192121498037444353507664817489741546561711261651257275595698690469037947581640049050208776650850295855507833179589416045817620341259830090622334669489551089275751624646835047639410730489454213547224047480740163678427458422657770579795456181365187459874281582495208875178001185719519689854648598923038027181144355688008344912651567338002269313389032449989155481829463144008154449587366855477919323735029202590848894014765307598070844194244041333182741999523243836983091623009192022161029214855164778426851452923019527497091437013241655297553633590181960773280649496773617919009226199712844939638957295189830763741126460775407451210003819085818584447652364991114029586346090253709108870107167644439177177710776302210998434233875194778305383841528523561486741486066611569740084886592644531675019371617995784214705575040848041920817704023183396703917816939642530247539772113768333414836102716054016895510998134052718489625785973791969608730236514298346166372071957695431029225661777842608141109155735544456945199664151671217631578587657175279785330102577254194003511953786303980103028073495665391123396984653567078774194282180055746439199074979317346047710029569419144314444289386990936054825929905475976180150641174563950666051973588041697857379707308410744521132022258725637080295543722564179031554614737085120148099381166196275345989540124737960478076453529982821631362008412098440261462848145419013927582218656738497918615573723436502314786740424789052202835801329075780235160907835803634942505442795779655791253864146104986889299935073592299563967551880085054839379707098894173735990131399537411783889174474253242055395399053468720765388809155854372711873996578798088886022462702446770844747393195829235534039925990662407371813254900447246952815519607508596923472538749672834401510625491293416756577618688875958180533890843163634672939181594060735413243861724861511394074985241000444414818468713542793347936107818799473737973176403919704453937925089292199992588361267954605095564907201525286205949434653425162465000400378342014922170457813972365832362788261080128733799132598848070542907975203115097502212709821060535083109159157914113380637152042363353698310862636853070885378221384862454976789854548021160274512926943488587162632487460115683762735625762892778767600591350023961867599344356380841509568902626272098700591735388611101485998811156614018863250142442288199299634920002092998417060668742915655243832299279637935037710928675903859730416247530662382777132096124457028805014351424867592103723296811081187688384231281653749250095681506099090491248723979158829119020116646399155524698515927352289561463881019746974942404361669964804649231826121840982249174564045822973659102061339182793474814909029558829081328954711462127292679439821814784576080986778720699842204830264746494569273672400859599248328604641304089510917555514892155242479243087949598328508964426806322320626900349648194294425935292998709855020508114488549924098972869574839692653405076960519661660658266504787118375790783375318960125679325443604082709395785756835076622983981128238411289365762497114718278574713476356428924971459402456377774309376000000000000000000000000000000000000000000000000000*i1^213 + 64220167574008892198073030809605064182813527672348041863994119374912603854214111475704898591861425126695453168849805126712994478092118278030331074885249008915789863326844464981122270103304067601817673738592364216095919152236865602303394934163480350236984474416177587448986713554353801922618088330732932359644002382119817645769423437767627202164770462724784379258952778246890953890796992022284224027295830110153264775058092183679695291279457609200257221728939816789002516489746698346699524910652825212041625824067816159424454521161275650510338233665515187107467942775671378238034502595445683308887366044249930882272277642161045489251537236755286108747267144540770639854271980741903951694131255917534050055831431157787464720662151607564984078934876965438126662768504308640613442156737015049923702523951944558815870821355011707033602285720971543683131422272982590067937057258957269864666566460138528326615858232038665098732901517786719879502993335976544131573471406096993326517816911130878468026654882572459116182926294327634764083707642893860780677589799091071573206776389220665320114527404052055012665664450632555137843330407133517659585442097993308522831801878560939449619023398130130335583102791268572830025496012638981694148025311524896281007975542735042028753487285311507912021873083904303661300141167324918996791302150738571521362248152968719879987725219016312486257651289556691963255354359814809044299891684794158536763383452109445511204847800986164483511283109568815072681029200763679501901261858685346257022146781201073748051319217962952775083487712687025094334159991328600665219047774759903669819240937251230484970926563755187391252701717195988448652204982882835899079534664222276166860901233410292848402800400192613962616773409265715996957174897459496545939691418694537364598003954070728676404329935609989501311404737224831759243328104013274614908677973701521800162180264409569519616266245298941517250173374611995206961269581495691112512653161647530490306777363208406583931434748522887477421005545466313693760973455113785532717257446264143410920922069629346876205659891747885141504632795335141735094946665087316736533061470652225715030218584037177291916678322539361251456114099381128759917735899524969016463248823429184506034146637144106228906020675274825979114853628871350869228692220585530089927705386007665544652733786702411827848701252415231121008009364829802616731265520486674146354279559987140038772575582577454057561551405377788498140284688542110133976498080545076860593115100182148556163871935778439992549962711487103300788297585145269127959579131592326705765758557471224562892737381000318484456663855077486676337439039966846161927702225165902631545705524734536966099264368377839409089334773522237265780009312711397105336934245726768493825948838617574611831132958096371266894113571188208969964818304481021312971494750782892163412753940382187405667844027499829621677930585957888035212953000723530750662428470071675364285020623349438069475972638133970766742489300584185083422332934375092936528728503930137262687070934489273155516253426527181110060344979504455293527985623396168510153392662593175117868361356048636042547917428457010574233143624970117191351540536716110471687397064027021223273970283889979314098220427568682850772208719395766111555230841118527426973709665604422035810500675886610560604777474410294966064497259662891707445350263952393015599359148122531431447683248634901510535381305846162483445557462071853578844602856288980276238869213416088057993015322760033659155537690124263388491032945615040835611860811412417427854394291430977095762366577806966362717371419436314959205599290540070734151845107520182558576513105490079483540759773066413337032464009116631685099245169396850874363013650723179283272812139416498705527096303772720190071850418267643491388275328253471715701135786711536274566431887994379649333122709732903019256872767653428939212785082257602725887899033737872965928460843176585616127429388050899133677212732869581947076614532942186016469288691237768325031629662956524241491317583342267308301964483167342372828044186312055824798193324150347376789595371485043629621644277636746098041474839453357969465107220112432469296823955425639339245695960363999275319077176176999098733234048411064280587169951231197761894357304016939627188762480619790135560792122770382741070767226370482263365965133978111608502178084413282832659944349336267105565871500686988629355698864913466197297103841228733334499168234392922476342207745060509259735155544212051291488829915022628378512641013089166563625646014982352146015765471322031456343797604439679760207444914718658080142405177014877489153145796141782170894012382326634363209685738563838269085724253293458422908608681139198981999261555938484261035095095980323278768749816948316849244247025295615361113625831282998327159737027031360839822452095266051894761094009391085635654928514297533218859186928854749757009224238849068984065616008391480330542642512328009021042092900419464982861348685045836175456385693693120261226588347836661760000000000000000000000000000000000000000000000000000*i1^214 + -7589942870255407545611668418324103794459393320090095592136121484147188990763625501748712261288862152947726611017174424437053170309695045488236165326415481927275921762091083500234886768996493982954792523236707010752788728164304732433142929120573157131584824034025818540231240675168802679439039309098394320500285054790807944123060822573726955525594559689223608624444392354034119766553334191975405167415377827589547163315937581568922105973028377540791688620835684374947189172897919312444893203437137539293134330876078568101985370248490534190363324150854736361700907538895260486820531868295360273094472607458015660584356052667151825496863584575765814611556806737584048102420286058276677571267944637441682991435967317689031756303244237434747706977472334699583165503539949118001430457941237841382100443434905587243673201678009365043968749944209128861228438958641744393742523581947765110354863036397502179586217819622551573240764594597687397495296476680295179819461522255797129825396467184108032645178859836581349492666766054046856364309929317946099119842947397817375136468501785707070020392168081254927554518067602699640197280677670539109827009602610787676897817387359323920750458009122994046992531405855868256247887734855581949524036153531021299082860595362477272717746911660425254763141673521227601445278801410291867679127835441626295164752319423271419807258830954813766866109089404971740067518135230755735855786021415791179042940402424426318471264306332605532113924962318139135123028808231759479199440151456810366382847638011341565875826356407938415550822292182501630675216431165146149965999171436994485694627360093024162285199891237824222285308200584562382385240842115294380271435848680929723893547277748660268623270204632827022240097887241942893706222607607397737320662333055289534450963311595929839271191989598467847121700982037842974034879278818019757767050955534346697737790299408978218122426782143662718981333853345082236235936762947250192317370326122825881793590982066308178297545428164076604818720184365815078855445601208536970403246804925212429804375125818295993793491187356533588375501752189844634057946474567429041829185439737807934947019941878892474789354676907414486310525824987640939756736090574157820117183771564926741812465106834709917184758929361099369716021180107933726942967763070566842717185026062015401483516104958570992845790713614278686533349878431991975874475660130588480456239433360873933464647915720486544044314919613818201916613485874681346705347937971892682837630594100820651718870875597186249106141398215286163805506894428899185452871629435308353439623697450392765136650308176938969346374217235081112364097093223412427784478717519316464385118176581242637409006148800454296725835218789727595755267787700040695073841892600547001132341824361793671583824425809491304831742904274547687130021844277188588955839852809476138813858379664561524534136893380536383429266420826487889575508335783595242742994832789040220092984769953307902499162861535012898547692336617215203585351304464638470773807000894134330073678092998169074012529310763428490563950938486873942976804445556789636176571035295122765100310440632417833612547516128463702607299101322583638183968593207530850446724860322341689731226255185463065964516282090507824245181556929995710047294046743237055458710433998760112606429118683609699343225726770638922204067369903594069326815517219842174747020530046099864364509107299170619714968263626811168327420051008762315194192149094999138707955013824109592177639657000286015186747330909598940971240470997967052178098436271621194036261781360709570695251458702545328452195203204672531623063170475650893058112820951544379938237789140295720465036449481309318839722943208043550974994155453219028529392336125062092598103346248635959242500804518439966662778088017705097908863473600681859224738818034788692301298556907649023270297749470132384859619447298065821868999053802795934721983439085283210182180364736087409084424067103529990017600868969206630941623336259641254985503894927060148274763883256888476452138254057343950151893614913385786111527403284673898173235900294885549423511373561543534987810280505278342300002597533133405078651222560985290843355110377251280233584918804009549907794532708386273351819983023609367930036801051696265269929481920099215859656159146088442175753135610766520405509165895514152717243497873135768941569785492235667207898793833496565275408936921853326125305998206343189564690570372189252331040796605653610054962341766478710653405406737337801004196002829282700513151695792512339722089510306842843846474532032248455066935156479148808507888231066485945890887762266327865886805008509142009023895904917087307245941795558712094508616616172347056303594327109227148658774171109014198599610738896191810718375625291418953523554642472273621706308726343876084957789697898518973291746661469454823512992171842083804046291113929018726628427610710255157464575731664151524209476814076560680266250386343798246239286009096940744091480371122359426682119029229236968071626752000000000000000000000000000000000000000000000000000*i1^215 + 207170946138306379246461840530301996028269970155526325275014572494970777774445522140698875416452231612679709603848823604806057259261420504670494554961067907755836739152540034481598226937230126830222959110918639980169165671360181332699760217368839025202216166050276521768843027074922006621988490054086745194637780764966129022027003953721340655935272134297171730642206544299756915437623038676064470647398214046192920774493193057293420670945639383264860155450152142278505560812691734187023614218035324507341633258961560334282068924511710095569795295597012021642442079148151818205076619858725659962217499633011777508729252621304206653565856492805274147324588472988567067541961163293668589052449277330138320789524973550207558313346286579548236635983966550178167697122414626744159061986298837593028822311640671861198839206916018502747773608821350171269258870350898208590265149072074953892169614997785977255356729752199673415131899373833737138359901143907460177744630692976960465182961498251107993248329227860275687347171758266751107018721258153062970603898789024339425472971397097129473538251366272290653848505823011425800209550349252869768175058363077134699226409127986003034414066588697780297303891897492881932731534364356457353951887881986497400841321956511327058404856943758229257176456820504504105814743545514201011032808497806345451324514129166849015897396841909591746366291234213156541120119879963201882403717349035664787909054464189884739963157651321994036273060396604780701988926783925979918147960048779369590738533084740209178806203737882977529603608398771529356673670110960960420416582852389467949857053681473959505773335284381739069711115734992779837179990612521229132653984482743085557331057083785210218672557443755284815592704907646447682051364860272325650339721343528725141132919204439849409580354885165075314049802127188139702732565025098592051115893190702930586878361721627110367320264860808365769883110194060635578955906562158695741978918575123943753210387836172644997775438311660453964267603289443947684355124641634135193067795491971745524893109447106293946050625639851254864196361660879449425454300345346147215867705436534619331020937351523712412648278062081289312108861350162888456998067675864233245682762018819883278178790428299893084110140847437368268093454297765581060085317262845841245164532947144528504560613489192672824703289795856234182438731973324338272901932240778971668780114988453126990797815378208381609920296351232327617236839339192196217282074061213746798215989184057910433990025755603856760343480195982141738940944188205249430423213662648217154558806297270876007682097465922639434379907022831844980212651061582826368838353188365850069325756758905750860338641996428620693454474980162115429910084667203273793307159133376184734475134246931976322514378537293969454373010361986219363852785245126815615026280282596309922322810451909418521061244890957129750586815475454631163783075016277082405485733095954338951842549956320921666155197864472482022866591038288176106513982515762641481258427555545293287541571152059291625063061348233266813569117301563486035733050054426168502678489984404609856135898642622195919685480012779678746357016063273015269450962674343419635545324423325373571222877080119981849997914602367624453974908118852395678230897983072060256263981046774569039398407877238732088899697315878553706886738608025530478397376259643804837989517198593061930339520462333877516611850969716321090278189430601131842137582473221243760619410390343346949823717942646731030519791021959152277858858784869426580306965749390987860457340470214474495699819747850143355050326461386374524643072284348676295325573561520829336232829617529071377366748468157691867729022665294991667749414729348389677198836008134270291620752607779058944303907163180589697373320000560374526302553427757388253714603937942334569437712884383213943945038610833093052636410268791307865279243474651464478794236991469485961763072249668975236012978795733034623555884549244143559622314194476723581757089640841182942509419836173007807651141608825787791450879197974792703507109005590491847825152077401608413809426737667498255104109698473936869692931776630869185774118499851838773388811562106102083102698380970828012001817213856252071384434790360359579836530644146947876462564488200056226911960733103517990075398586267784299942197600480478188683352084006203259761207838428590920164194812805027883423378350839288722156170517350632853825610674268711445285187651818759265882846379571932277889557926012885696508453345241038167716132460917657139355159265900916845978849288453702062458763774451174992703006239974062854911486523344983262392207478977882083892786281334086142631747467520975004118414062931625708262625295179535162914420838289467551323866711425818551022332082670738175798823073154283965190761811307536856366546132402098365275551001933106221156196846742131276572478355193505434846861565281013877949305486717382395470722102319273921860049987432450407034854434259386385881550014589873323202766161961811968000000000000000000000000000000000000000000000000*i1^216 + -1859966223349389251159294923990603196178199111607312983101891822695751900741257362180848905051881906117763208294550199594715612733925817351836858098691607540357001789000098461385186518736453146725561025621073023058955247438951591573087947903757815558435251911778423052953002716046725850541778547032919772680650851114542634800000446360516264318188485934871079233161848764071990670278482689044944024594921341352657064521239745735446503290883328227342906500159754154696080373937153630821870000249964218781492151716311020363979949084104498336425472601868630968709364390248016146342430133973031292074217477848262270946365375200071645531277670152496394584184447956240429610041740044220694228965747925047809445552612217271801795595631432184003193167730189120543501044473597638158836149232792964660919473853092137619995563578454294386314120973842866701440797917913464496184945223008468098769728108987579549472438460328730665564171628099406349618897739908400553439109128902757044339924365055907273130468145912291119358260101338962259240585560008548582866548525347802003322843075031045720135876585465380195823373297797253653377664911612402768035346139385862199622021812032422496579947086973080647768320306834799300797930426921532240190765980996589679740534792083598113256364959047998458105133748993518696870853469657773167938073125782293550690371766899091459223642614675199362993470990656103033125559039313441877402480810672524570981384076227290573693099858941833830576712047654866181276903879038900966100308788933239327886144600363124958103316128632047082487921825300848784304438193825227634400374622031561356010553919318616816078677830588409687787680784536424530268631377488276755483835729285250555001843414300055329097451134669606755251858295313818971196329180138202945947912035552861493615664652707900151919084674362135144353594148158941365551322892688121192567133745329642539112517810232710298633044658499241389450465768594550732289207054845259844950568242545887526206778334530202300204194496291323928700704445460679486428748505103340573617603064609796329707452041848400311355429008301236708615894470241551692005791825212333409370965657398069906249181149997018047713035018364679847752319664030720396900895224850170610561816138249278029384105266790118916425608475493667237675810962424104492453599866644586722028041576989684341548085682073627509533581360691857754610042383808636757106368897957194284181999208518944629090007618035819876170028816105363374011030388741136653126749445387660896351514603472418183672603203770272278144184936552911855196846290996699674055745308827232379173913219551209627974000324256921407499748005687092644945248027391609256422261465105036258284141641246409260301235847129950942950699094877674978469330080486181021235575120256694285041771596029945195960327816710592583416095282875108315913754969932546766920283386447845552530795406614560822927165275681773742276701351958152026385385350043776444802225340131940003061434662816476793252380880707699611031508213941832678616513089288874542379184098810783079798031523148533064943970465204093921365294476187597361719841735334063461390910686584479654235085397606879952795821787915309163663820960144821707652021079810311571660441877451076251965858596054727906415687742828746997842092346240952030972275768887988796460408807602889903168737625135980608755792442400455359906185896161355113699462819505792653068489081841117564677914389674801017385718114565277837429357425374366149396392273637444679929009829396103992957116815299737853289738980203256747488940005648349969517015304002757877683576697689845846712342805039957813172480269212516629159916865752760170909270009973946014813247669743308883804274681626104315713709845771647213977547707300763030703503402886553549056367421196282691787695008679500218226818738833452709044308040095844714308134754206467774481413243744218134186396234497577919133726749927423706141674622525060370367277175624945469411747091140502558328522312708172012630187049617817809500130577372586624410445282799067460143058719845255015566296009326537106562891583807921831643752793084157865516990684241122015199377690124209269709749838931180531170750123505871414885916119431839253141979048091814535090407344062072118410618606345728900225576868052852023910577661886122006781630447158147306727718829807050043921597638383002660153371159112760248731439173538563337928409011735064145055425502813002254683484873306167592973882018344083389425743685050097125560391324647416375129043821424496020804932799741110923404136199900477713337786495176672231989752080929957121666103764622048908288467211174762690434113229586957729906110239516978842730276228066984300005069208367074494352343075720487571580479271100060402354889477432932892683381789161040211805678646503592255957654887569449758550453476375392681440155546875150276507343774748682476216399352536442458083927803277201277593139070090796977081585412218744737898175554466772261751974785785326308258175304248875246272351456965258617212970327012028244290646835200000000000000000000000000000000000000000000000*i1^217 + -7908698211660580224118951876427927524788267641752420946483509757211140930818887243781684539543668512896790542191366176748778148280724702070427281765479335024585359104469344130537541261761107797141851470109792246440008341273144350980857351006677733071960786246722720347571613931619287880583497966899905874594649387306071984874546658291916287166809976920633451220517139669439104428556124404441900844379379045291565713816882400827813456597814512061883737306624072648927206863559308717032491494226443040491646515338019636070589076071587765781060402746496201178336774189463951162396517155130490611820903874450007723546741499510791889382229823992944732738856452056387725878841251759207909446314799923667798708042011621970494448921496953376056142912583066865968321975172087852219076125936383352872263722172120482611315574215566533237590003916975370960995968148825679848185797127080445615654115484371628614446827278577438097292391774740352921298564111022143214071811673752947689828544832824197836406898624156227946246509183303507280146175374012114112368352126694189823449247777849675537204581892702493517588885946278728940843425400442141627692116891715446163276069554816525901724497721732757416140715475819764216628426234191650219002907379579842854925671375059184412497568672217579184523537184273001885969145070250972420769429919608515546313149808324709393884841656077650096712964103171827461175865211496050397020620935116456406712305608633284634318238486720480055051571829103520410405525891108363992269754774114715250855157047400421052731636766501141565314112126127599960236482213161047448799453383847849507223460482159343115537247874742910607524210444171436976547560012516503543413886246164026844666998413303989275899946683670094726170536031482289046922947818928864648627942784253728852747767068964512910141978504019378258908162666293649844549011723716005857537837746851682532604959000018603978092226524972763846875518805613105921016079092714948694725431217080510531822000625339751332637010116808528042106460457214373868903146991575754274529667365937906141498609257090992509323638568553840775941776020387836185996732444096370937142614927450909495351037693393201028775413444636269462409108432418217623257365056861922814122780398679511955632146761647062135297664166953370441130505441996939841875039675222575242265392483017977640443291108034920428318696893412331168245737576243809595353902257644070638209633760853055570417906383685955838086715559413511826577795119750665324877510649492473461164875130737418971710545664360245379935072069225868424874466255475720516444484485112291439813240082219776386206344742645556855326323429941432594898091878855650017197022466334902678867556273797064154284719817539466288251874466040469433129058867608441321501460751076228038611932216625604572464666383739744584184419226568458524308226488470444828617885515496183090109554739490251314229173106050357098534106998886848881642831496546417303979260929667675444612088018447737632398250529059633941011734366488516193551414711922950490372340382058865224747200027814888187209272335181040372862590687929979656594236821813705660813255932441305739403279033222944254962284996705948096649862678575912636872227336548319107190067858733174429130527242230644997492982078437723975571544621131760564824494580215135612381571038239347764551736288588059975144731264137814319385293669986069969349306868636057125630489806252350789145979950110263596895045901800167578841655402647147695244239089658213556264578265492615398417096026647951391891482625723803210852900590831794891998158484601574163523225622308361461361155925258200790118452291579346551030823901469369454999331074153282722023290045008148863820185851501142442473792435519158012789367406509658506850112280656426474484854466019241261729675122405014065744496706045084154714994878774680631426048687941109077027392543897879260763774576674050244786971141343799823772356766835019028421164982688630379564000294010983304634894451853420672808277289097906976823481403546856011302219868869969332485842843367801974325543510294973855069809645457397940090879660143102599651204053796209613976265464126066299630708110255302258233151664438039878384182730007301318069397325437812489166141516147336689910816192529423565450391239655422775659437130987910075273239972236358889398253412824543917089631202708952831611570343785654904620059239818799686392861326532619805735127457503902328355563341367342312668278014550823229401999262635926982349998994511851038434878534425887008813330254290831788244865436044313368309229349357104347933972167418304022525257604536821835711153755507530217791783528680689705912521495195893496706433306537499378794623784532334023067010947405257003664261575383883988423349141309455862665875665207968584201434124293385471321458441097292662512116606109810663805841724506611304079808145667755334828475206288006489319576010196452006960057961446279371874763910444354908107084234650943110673152836565124866714773954772017328923931128832772087587696158084956160000000000000000000000000000000000000000000000*i1^218 + 139266257800252373098386347239732146210999919610074073367870915050731361328013117322744838146937712871433025179405980782885074353377175904622610201149896314329004362947285831562920672353416803308985425627793498502447651082248369076807590671793804719088981923220583892651319502770012777834734067828992317701543642999243458301065840573443599932740202189072912069028891932201746185883953948997028461250916261576721729948834601622800869624562603861804628933624264207620258515155530417724161208381726492878822598556147861750490666447472248832225979081163660806391195972875804280877237503142302426482250865684350240125656532982597995595744186963245391921721680713296450286553977302541562311745254178080434513863074899722853938252695784654764940947917529608417708773936214386918657965735301854443863228659496508951199968789614917016781535263532610901249448248505203241484898510768155166548436387994060418749835946722832975837632450488533588812719255273951337180233695657769434841978668949863403275893085916858527969283990356701431018908267356757694263888793569514002796046764574882753167008149301664419904923681044580549986298689048484839788137629081476180835167107955764814505854577152466661538944803626419697328722812334001725123173962649974185081996259739794232138530055760980429601697012308434522054585550636750474443758139789268702788943039389777078021187669120523862116414163155239417109703191555677215495828769550509086156843448379706052306232626425630078473305853382090418179097675624886954387500266815858288351901046175653023035488489969331157962606974887299498900090715576379205857026437529424642759731198280972423187297452355140480228754793241034962548265314148058611069135593850356245639080998426529078749108274199081095908589960746388126849071149816205140954616365506280654883093206129305735230049351521515196999112705764033652190136304021624748040750607017256338124571714038324783056373373295173723864182606458485779856045328719610790224714722078901375251478647385849285006982749692565495294923683210356550815454502254201601980343126861861951127991043862266385245527621830885002452367598786534158878986260778426531613692175946920063573760713643645885817146361493050921203974385326462708329154654214062227657265476821820323945072549495575649428912580411833201125523259297598570009419997588486059267186825226556923805280983210526045390255361782814441844024165608587431439534995947177894571563988024235805616036746451947972226667735149843318726342232061555309896471774979342524970867685042533703968242723102307310863705598479029768167617353953878980039993450724828312183159030968387800117964853989128161901727179759236451466406401149559390812295554326564329748566450711385151923997939272777900290580706175270886264339534677423454913309990431158947524077758656182201738274475917324685293379192014358659697344831889474769802945615251993994490772723146098169143896172418086316888585190309215743345116146567740350372990708324315562786744161950120718641045296058238177361614054352818270313580044902626864946031640439225147313742852453635438701252098357650150252675016020603443027007627869584966434237749960451955193918350371171217994734929935143707173514623133605040551214179896563005021985110531400907017578715128087377979496268112446118303502256234889176754631656982741263980886546544900500925955218957558549057940083312760151345001571719432133144416073246811454250417112725025260299803572556040467747718096850550317394064675292859805706918516034210783813712986613071666198204904131182776995475709332512247920045290613725900530903040263030014478909741997562744858109949770026948406000723980588288457462313993432713425685544353261455363944153289063712800364549273464134034076014747978684463255751690958742164451200723145288517155402827704093665519472957622318113387487447674178812993105835940812244960917670311917661583370759304990890318861292375436200054482067308608127950402358100571193060404485631016434940850677464479299837713676382539156999628130888135026506374784511434114240289621541293563624231392715879812856086988046852203067562385262319737493312391021708302810614497737036835215612252263599806170456830986487117988357143474904219742804572260832724248493920603139405132032926838426391114283308191753540538152444530996974214357043125185163892700528480430137644252476161084695051443070044733967497890002673893309997247422804785623597534087994286301824942872965110446089198461908299722752321315087974801024148047320072614871391443960452061665672882437442039323567965616198787570455835006817144466939251475507612672583758993881395642181561148883413658739126285788230189623605944421335396093499132450250188564932024723472264017330733073317161884616995512719373669044652452609214152663442416213312088962214525616552198357623215734942714289257232074606569184370390275276647908059952813165030255745443191917189124338501809833755968872401178922654200542802473994721502252441239279423224294107980188617022603646987897103503996613991476564507390086815416320000000000000000000000000000000000000000000000*i1^219 + 115150417996621116820665307032430375214897390193068543142659167088538194864248855437731070548495185298812860755220582527551755435879053240273875250142630032341777952406534680598471870621969970267039435094536063982602924776775413743619249645481591770908536782483960122109021479984365688510780936142533666948387691313994584014599718327146986307189323524240046866464814586560512500162334628313447189478168307349091372586369628582960056540004271878732543253959124723655353410969848819315778724010785913507417425551283640620247534460519302758666970203439763189348207559126288621190451554725076153269296950928371191842592329022255672370529386270774415341860079875561566195717212870409189834687173969292957800856556682017611249418841803628582837096981076583662523915296123845822963976071476349889881188581891854012794579067667887400303647603334692239964711485501109434875948526269548442732961504564547727249818384214434933417684291450700056485235834711421118294956440221465108848029771709267817117358995709652404951629531057853886788709248425976170999792321973336063576061246874546213090927021778423192997038615785738885265292342867424565612734382035054127563586086933831612438344740277256132332632490984330718144940659645472587666619258515118509334777727408319267626132587426180965867988880837369450578462930130908704545382980505099925365422233954329698404818740145722158784312412517430172519322092582409120814796280219452959829537030874711685826125364691533267827397080910041796560779878045012632201739656588122716130684990304346501509844714431000509446203035572477170266397886315119831189169083899846981618654573870780552255246593158765210118672292476601291058901285355586074054555026670945126567431137569639506990170015655742386780568567806170887132934619483699531208870154850192427194320109596680461659784055140188439892755990262751505925183160184065221694134392802524508047455299542306093029159343901172082121173125345028184450258719313022429747341002055662850849505206444860976200979566534524719430171902791879919537300210914371760474408500462623539859192167356477779606469339416763804202702926979839902693061421281717139226322388645063879142881125214489641335841366478971263601002269049041691707360630736492318738600406887668256076510473452115797992149151566057305429500049703796733518723473769027139288265058513554048479979473958259490117635065283008343767688356687356553059971601991931878017598516614235582470011128359658869651073777542216697026901309643641880683456405340870069338248837971269867984672161158172517499989333021467889005659027753976545438959013887375203982057692410385098800630211182432192699769477718556081833080043064002613317737522129404046707903860243078951144590493039052168673310144739919735069695329705731243736268668030948938845869578714923203418905322364933862304453851902668374414972726918592616328734571972102422573906112395398456027988461338369833771483721931692942256730508674539025317937326410383860816414744101874920376888546013033534474878939629568558165030855871667456547211585458302192402684361608091084897233230244603843083282793108345909558868724305782964066056115802449191756473038594620403731538116555209752707200091537898773704972022818044796789359630814158325207962830554055512567132944354786531237196342794141341724519104487054948073906129506800258653331663434844327230628868732794097011387766173030418230320543045077100370014100272941606976197864748261943071428479236445441714551312312178764223253401487574741469526847603321310927739765175454081062751821320633446833167843628092652981851708994386666176805431955877237927447435597479595501298786004044370568298155882402787000185665636999792377622540652294003562777227782071855372548617835960488495770972220038200055271139355461885166315987480441162243167857860584642213926523102659569075775552880305150035371528330460005591173876913120539105364766620973706156290206297784311225640934814626102074671903315854381277266105324730309580494009453593189986256002459826437215834092938577509656239063152111577628611169666478351807391509320592308888261940845061795520338814336488470254277207745971188808607664083497064429271726821356510196713945945784063818474983826629187815182336414177032624435247105626466392382313988832747442354908276747341117196035032162642007177578230061704507385840821336712598607800642750333577465810011270118787736401801401873403921206264835694424288308899947095370074115547300931809901267287318941351695276592615486058219424571716020890523915629480166773888638213769868965862954770826211456731479680207620685753889771529386207380903230095776180018232981425023882929384789344476836266047096104353066775643144649827788934872286913584630599594708909246893797420586903529803205110996042033530397588646683369642061905164796931996275291126438554162079213320108961030198874396586189086627121088459252831045665090638320368216173936156674112969332269977450852715275612014202894269436784457629826801505219449570523456401571850030350528394402201600000000000000000000000000000000000000000000*i1^220 + -6623986585646178394577988804648852291171866172620802005110572108733962940203457508339712983618904572891337182350472954150966946670777282136026664397114483713251998120153055398728838927841159740231699335111433064586460630709015869108586250598063235413184791881522731105559441699061498017381447040377422119958632842378069108854153489709340892276404492844215434212133886799693647536058333685054176739376110756011646723373599650007681373631785555489308028438955598247310644692704560252469218826475101138017960091481569817278835163022830314712169251740321658461858230954473344353182203348250429693510780839305919167046261299983268870211175742517058397711925556535328065828860216570654201197701278632254587323225093192207053433777975373603637483741673507067679827423561013350786557769055268472232297158504512043134064573357566354544433315602573898325141884596159053360654305235945973561732013436053812327765334417621218952437312945891589301606774769647629890335031467896943822638291133288350495277470903338286547929379439155004358335441395472654571715346511642171796187361454585005102228972024711551288010516481758674720193740408151681394296350305349630023652455778684009701048140945187847767370868896220982595457965676243076999490602510527185875648692085616338087860139250252782078500124713408454930421080583532104590412445519599545351806335054735301487811308230112180138798819603265460650640108664127795055167742079903482436336066605881893618229567006979851797935356976539905291116144043512238652976280291253911908447488504133263366412573570649371823840932284040958255751717872454538923480000459697200493043989157512088509661852111129269237322855434506038924121819504150343003646083486183987987207546498246532163838854571864605016089811093749107911547089853872474266394337922583369973604160309188069628886639328300299959386121718710945371266584581061871961267189740378709199128266868584845586544439668387912399302673158844380098275168942171741365467639443656457399864107423219808432342585899503192327006984030725246782790041546963014049873940732169018809218928498905893117499458575381354085157033981691069721503621980185528427130314883060864284824790878764464701964574243858127297836840187850448830549261480423687835530694698527332983476819903997131431283493755136004210065534331584196722201915580793997365205411945605173280203230299476130389836918005339736213553093926765781554461247163751110325182984632773951403960536151729345529951047615808439580187405413861086797745804807186867612162095762019911811491308826387926223268172337621880854633855123465208227082800525651545547643379567787828909467674232174975269178199164246625912417876436026071106732480978120757831920604119917692920934547541508681462303027777389976535867946486478467498858712591654294791341699990371443260983404368206673083404289780466653008835861186165581671285688924784949213413424860316673625587939851571553547638116954253519198243809807942881371354297687989258801943911724423738619839820509047900094743810139488565938627273705776367767796817069869287760959446509013099666726388488003283295457949350147056797577647938361091779560929378935913072486116405070349365973961723135183468220310503116077184519372849516190301029929669465316557747818959821532576534762150391737059051975217223783496490731339034820240910055271549724196905043035105892107261731076560891730742363601101106835461822672408404901779217641941051343962408260359580425833710622699223594991998444887857902390536614495468785301279816402184596429711408112543249051142153622570879084131257108474480221229885858391758292825484282682404424883775225701824134543687259780846671437345586716878921157078841103268115149481629116650880085505989598049901842953768053678943800777613594771269769445922396022904566003858275548806800875924144184834889351154163634195801989813406317051725040608451605096004067446350763152935483286012311971355437106374428130954972770624891214787713012181909944800192406090093778333452342859308511908957867209703831151986319860329088323657219035082122615149114870559399755058866772827763466081481967927220647540205901128068454449517641374988879853270015399092213744016372225896792576586312292497122430442035013689236125416727595849259499553358343226577707734548360487214273417467685513399811908925163061702647782977984639805680289985354820556596469157097733576915480857120361948647363082363720163130787861868019112233176574989355323128582377527720680406137002345923053163733745476213064129835948745825225312921896979974356570154547071628935157822187203170522145851684448698158403126147009830894514052378128905145061816006968949280318393876529482414080067306385057218483023008596776596797575401759909548971473816825809581229412141900031181405812705576469600373882528236959324333991877170884758991944901219369278052350567343497993363129400721022476007298373377951386852804029020840605661406878704261453372672023643650599408950967861441061426182973784734011773664778192426238532085477067980800000000000000000000000000000000000000000000*i1^221 + 26255083117722595897271720419569619885794404224987716990788321523168401366526876778600364849896284526893535363771206498913545316537774140625855511190662249444124211188035774501850127090309468976349162391722573954131948553336269834753603020842464432977155566647997983730087404853440992832227059943089952571085028902447005705150608116180716307098322228829763380711325133907280711595144812689570029253824606436517996917448393651686829384489487196080375573486410541618894113243266867713985607952788385536097562948470986465698012998578541409156343086238896932743835538181863972457523406050973390435897749029881786494794376795065866891874727856409058616780268856972896809187527739011684976289954306767906466418017912428654438319188700513650152617811158622103813791019734349081738215496039113496375916080933222410084808476856739837284264403025774271759855759762783450521375571124644272272006074955126892652967982177728571869018086741353322677072753666078938135823262611422515755459787442183295608620418903819388488253900068334188478959858413425827112304726551246943951338018462028662942740037400481216963296761484627805777068436163128772867221396542371611295334902294974354040186059622607571885166193881691028232341334046721576264523866218611168559529261900752160110051557553058948843817048662616689398208985097132269281171306183785674826626211430683492348442775123989033319809163489286983312379556171665813161060722297187604279647630043755125084743285275809042829422830763606377516648229471775498337221830941757499109494331017459142963857562330262080774624849269533622913081859377617099879524312695432316029471283143592910807003805023680658188768662064632008099728142767201262664189972730059749046060440865906346428196974333254401370028195191808294212620963537834252224848452915786344248192670546793544717553538560844151416279151292349542137807004103643960293357663011053510565992360444937939421629672789413420917560710651787585214449135479667416443624801850813421136849848359216457950061997575190071470575535207061276372845405279638425495102431105052812976200654189754445536310067591907531372228249164028433623263826182987878960559969403165067281329967531387088293709688979460125161449897468001014048878294839038451863503092509022461853117995927097067690645525146016539056327859533392365768016603683689256043215852175048056238420496441892183040739727318334172556885859353074680990397881453779749693836540863078073292438636976902085927949227721281357712751077695840994859678252980971024706156683047820355842082968077937992322515490158803908498999833613382484265495197230343038873117496188776359977353703249483681650723333942301735239371827982599228889826141860521348333466566145583173229100499490114483504510303034779182657259246485966497513603505081336700569599877771697299923561495730958998872075810304451118369934704918759743620072041619500180072003249459362928304734105617288273110764783423060565663620613219245945590536966888344598187279796497737375468820675805477951425914172547004780708028305359872476711587735113374117553627670579242678180946268259935017401780768181261585721163193606914908690919736856790889620033584926511511694278452020486530718528184208217682630292421916395290874219209458050484007918128768616552988121098085748247539957758802210431199514338528620142101206861873744094044776557194253291248310504761124091171287143095212972573341299677017272337593847716968828938201175495821523038871119355827965680987553110293013315921871893363208832651382690681729644273369413891236405114608716075946949484066394889330515073442680424461310229357429858163825534763147796942270883701659774326414751421315809639433103646019637380784778227977310201159968908949804870023629337867603665077749103713629423753649804725806249215610533809466577838837493539825214401340189806593295436211772917408621992616481592088005882297397410017426210901700714561642324541688774708242810017874709940046136202227867787964940577140448760479039252379249563224022847365562441387587263048036151089510696308065940207349698339055503749340746165402951839199285346020414942926661570904476898439518874252950331197755137941278042539467154269475323058153569805134750212600305539353242544633829633351989830778007373610139696677054877593637245249566453824999663901784302063606487560922209140196608225374177837431608268063131526279414786946164845390048913006871068460524221967419293141531664144356028842063830572389799257483712233324446566492709285993900715569663707874318780079021360060937814053997706577476167611346525332256570851992887306558470513356523144512510954491940451046032489021319403759972203297566196256520448826401730481899205856806154163928787798251016241918631837214931546577677322122750546962280132742152542973594656834131350778619927704034013836168101236697826277845595939722156259531732642003355869948582264962707109205148745023385390327888812334459460793441549486185370108144735742377083652523127870280767544130538015113488113390577516544000000000000000000000000000000000000000000*i1^222 + -79969674828009611656241836793907206778695897575562214601765631091992469304691355824128893506224152075406331470373888405492055881820943705830884270732794660446910291711447851731875521800391725684057845366864687279565588431915012199595930764565360611048361589130608623600119484795215650100004229427171189517897314876219713631123954576440535449074282097298356340257841920213150977866660247768399355592403140487493589521481790607208940842605519894630560122631891658989927558336121064700986983011800771157208423385285894702289441059729199554690330174834547336294919645077206564266969402843442375914527091764411378664772103737688131718587196230838291690839121496855204588772769130611013066471745168350483798011100032183679102334719916066284067857335137594965754607027815583351086767775852601652317687205671691874716816201071878334490001550376276578153189523117624274465989988471910321709011857319903524975377078575481188085069104410332011751840548285471609787642511021787350788932530206935390349228367817104890316513324691807494479370135229322213158210560406569970585148614750499066661243071531057455904790097946933963435084476302184334295266270821247451364932501122347471410510481466927970835971547090619591374473321542719166818833889764258790491827889988847388662029137006607774023830234074254265258471569969511326688001685555251556676667161652346716291583762404415288862788940591940500011320286447352846001586063487185343275184780436680798226100845061601829110102519606103913434396123037236940351476027993218306189984349240428678948200929542780804545201761195394276756921556645061589811910432220939684420378078076557999273467218204777101374122426340481731031008752920090826148527493650051155985176588131631895296887076126880165418530048628454813225156338989093703201966199304342323232358534636157369501101875051167126999224966671227687251387131897176985891336900015454547054489302471832667526970611931477463778309318345704482829387133910809662750341516191529838319412533593391999008818853851753888680210078157826285881231917656800259579861156041639653652041688466336489282537817258989684114281776702251953368712655133682841275422779628464556304629764222008283701888743273099627740160442381238144596302714454207357722075162888345959836890122163075921107034664595473635419377332697486122937142988672833066742138808109556285128841293629929147818775676639075003557105319159758916627965063320134456413165886170387636163742909398238295683067788035781868952342392273951147042138684602061373085769001362281225897179978068976839873290506334769305210737276607297892284239079422297616432196539685988613297757781941218739878384031237895242572480085243500218990410854941817659505882905052476676520734586435347989150872969713171593849741067108058741491285792602242853040394108923402336427992726213880575193058972955844692027085796722572749249659054760155848293225941630671683196524006227797864994282099216257017298769739708993342888336497229300344748881629638766203999315694211336487267494788988594900035368131192724716350117939289311907095604446240935413811259799792524855593785593719128157913739189907838039088241552718727748566239778801965959877469291798281084834546678039714867848363661135467946669483705668002140628418751465551341301114679789905239240607495174993407078949188938476414536674490701124719554591385815954580586701757193556580539870670149948503071565452266407830374646834292429270282219146732132046931239053497319135754342281930429233551605370216972860258509005440667756366083583035797774994769716602696420211188509229665743090772044030573391058753431376766536633260910263026768210597901832793128515530872889828941874025910209967996518877300511384329943362782874177778322696405869331639104622326720320369404251121198911509866515755406469157329197338248564175856905247461724590468726994049348014157571465778605919989557362172107975910906221507022439878239223292155336037708523967710724085696444923031906453720791667592667126662312140723233846686102575797470164512933383913228421755068082921799921096939195179072318136601961796577001764363873454778515869734558039358281645723126170763148748461548552143714313848349150812300402447519953734576879038445916560459911457934613449674703179341066334965139368410493818679801287681448446279774337553898995349845990094438252336715896732897879015690976499552135760359028248064448211633317781138205668488873100991088632892875463072646927755826590223809285217675444765345486359249293312281235825032712250849741574289078427337681845274817575927231223907651703477391365022550230749519099218360857670796782369072844607059332267917777993763604296111250030220553978501230808807170415534753962761304435746965748599149309976544758553270093743615355224951022380752341468586734069660911935110995777472007358101556088983490273140054316865106499552831116981462900547477341847876767152888762263881266769445370592849594352134059743719525259275749727008501996002915369446673544303247705191219200000000000000000000000000000000000000000*i1^223 + 623522986620128836817563829891575125754881885176456037952462593531615864391516624778663696726775047979164373396243096154656935502629381207933338013419911239045691409981003702848449240116715753425359316642945185739144702193765544089007804770841749597955501897700485134530562950110412719113659729523102903032718091150425872251785889321259989180615398179046182491771259018205546094756148913725125740631350427187702515102890257358292134338460846602632308197243301900261119333073346758101503990770717210703256021543984003380432013990318400231449945020612945047476729988929957278931201363004389433877006376422392934684167242714160450910786235548265056610962103366451425634359105281147723921377413374604616388433502949461813331586016737575495851363731493228419842512673173044796646489175429883842508036249202075606350428023044239830783786202632708412698919054578367341975516364876717442890097541769665782187959681547018798116399240060855769430854438612581401786661758460739794282433976820465454020664932637432905364980530730440462186102559961886805886364717468473714784326516881911224050367027044869497837567077304717328488070484411713144988339581674998425843744196282216824893930632674768620145390806793621265864421992409175158376271347868236091236806798072970114023337470355616925576711742217505217914202956089411899578488020775157618962272654724746789339623410752050641012141339635182881767391467217690441659316331244310864722042000476707364479284494362387181006592832624877352358628661519817303867288920091006750321617987004493341871888702336582097787903128291070095949734115792377542627342717450301367745742122939896545527238793883348922372921551990404505152821869306082545487175561295612584913632314187569883952698340170271087068502119329312878929804396259889246267221211183389502117752025171234642507595372585593552377980197478015237031101263600475468693030858090061617796315718149273667015926575915312419716969058983489698537191919578034463686694514249554841787486221511820069963529333306495240951199251707133507715256285935030809153036996143651556244889298764201747445846145211271236200589338244184755172515944171821327863130179208170977761650975985187046103726498784384201770855013359612679612470679740758553131362930156912073805694596062136679655893065168903028455041299520829588215557346834321218293412846823078041537688904393241475618356034098440595393066395232740457371923226919986498899318920146216002151917649248930064446132363609974723516218959212638221964117145329446960368217102658857629622959025743898310743189850571857866474049012490871724402126700091513518036098009297139397531057123067656231777368861039729265113334910000073959681482164803684722307171770250185528734756040461882230588381498973025349708997149177647630037182333027395333731673999251753220701354725563536745352454051358868869867984039355892390904931596713836480150653378718467772849803465590024468688037757401294862047938579271301283179834979628417425914397787721494848448294115489386897540674869963390209504856304321504121459569674929195284105361233434446068742622300531759701345503344211884597989946814861388099984314684856770594039258745404580997056928821926741328559153071821631594726017746163715669894345132734419944411009336332756537768023855254112810069587311390209535413488668831160575353092447972725715916049783522804067773299446470470005383396738006322337494181450114900620234855971957213346359394854349005428127066485632550659332868948841520602253112419506931506378283439846923043433827797870318334555206755542687935099428280560499619786595029673063483797305717440977305105846896134348492840477925980660815882556607071063044313194837922063134425201034660117161554814402082265626298530846926622986464530271943576895113994692846582343034505182001673416167453327359990755316112985020253794761079053434478826601722654048576544599407937759947931460831918045678206135423884236313228074615703851964053100574988966802419815059114371592853686315313345884418656449135310714357897001192370118605454116700707912779353189502139741629760719143375498145215501717871829155069955243178093664145416115508920297308788904445164640966462562613419128685516526990863820172458510892539648484662714938835716641410543176927435160030009074273271733017185729639528006814270897802502450752060428166649212581619830501174172887970839894090743503417618452872696741850207719185038713092602654354292030392911505861287523839948432446225751280670735106267399140683066141327389302106003721959518922190688606782734049432123668825679476942495500627873992438075388432991754026674117833842120640911534786359598281975813330544184347084183177411103611163140506031534517799251521400916378193094834307354098118243104446681760275637503531329064174661185517122260667970856527592599993472185649851163276938713897119484522177240215846527822876289827583737253031484228030378367573361236268393182292317772341464618620611236291996979493280304269697693495012517478400000000000000000000000000000000000000000*i1^224 + -2431750658772962553674758248250293461065811062405253917439492282857194837854951458875465674169188584153920587480528876641534821395307922059167046694566403403839578434787752610021209122550360825563404807844041174460322133815028721416803548215652864588748678880882983752469500133429639425759229699317255894613789838959099420722330657740050838007727663528185456504458916538180865597917417376485645481046096560916161976308063356209308482546844696050559628637616373578016314701726968695252533024219377069258708856272056596254312894534225083820722438631948575531254886118593905969262211779437555460266680871661830571660513768946858479194427442456787148394236078429475130751075666380558147054673110095280082987695227844821557753164059984280371112171326194534062607362215014128929746883303072491490081123893506364159964379905752164190208205777721945528828096192544408693705655788692270349744175645409708576097326239330634253780906059671686325159986743135868231235674404242998821966484113392219413011613017313217664631814973250216376483014116098931254747876148959427315215424086454173559539947646913660675985520459308669226403764677981716911390587903872659972327018864686786694300354083182922510676788140191579071840523377496797185586079223652803568465979201930530034144086882119847354246035493180539013978247497286995480187714313558958967434308756695160823690995874493354859643212402290485985052883156499450052872399347206105339218328817124964277908390623781856620816517258326209957286717214881272366898750871755179309427827279683545269512407622274293904116328267551656784890631736987677267676199573171124867789400342173296661378942327463384707687828538939521713316225737381777308668701051456257055401415748463249581694104111507718758796801703156136872981861156354192191328780604692727067812868113827571483424768418871873730517422606526792001048661965090455471968220542973859581152535392673079482572204506244718332929606532826168111390035916532885050216793296696500335858040292974169001794265079087910890646057743463878648250348122423163121446980632645856999388926929280464244392962764830549457715517256708062026391896888043407183549239316159307051578458532978650290805212054500452203953940404595716366445537661098713196685610143511101307075227388793900918350207083678545591334967239982005274455216401989546810457368348789716537317019083738184553699782851598968867796168462936057129135329872238827391373708713046475970885085483101164061171192170025859404713811434902748945900106768305872963705132198767643858406817634545127819500553299347340100587855097208660828159342990851714459797396775557720036094869627397239328677333947293867027417378631061370312574803924747178314322357934149078935697555277582800552885848753869203754170537535324462787796583363910044872076109683223081815312785136887166087457723645828671317316168240982517273496693397495925364604606384832283396113527225472538306030516635268537601376399473321851091333246343416639253757321072128904406772647290163296247815881192531034813636589395672112391747099483807415140780065438957445252740973216898403821984412669587500489805251736777169558355238607833523403849794269581955981938662455890587943308732288226957357367467254786573819988991741202709156860139903556735805405817329087115201829700957436298634007650586732637435038927996332399490887818007273754045997740103644529607663500383821358390007377944261345432332536529872039188675661251316952310061239955896267712997599829664197149781277910218158187328852659636614815293321562210853706442349719386813145963170690533891243089704522910075512450471357037843812144090411519366039116082185236373123481446194007033340836711823795960921440832207248012641812035907968641436874711518030892335797671041646212694778858819238154256419957434755107621372615564994242296083081315338914244857596558856140956326348172301658024544812132021092304919087079046111462647576727181546576576878491758263023991191711813763642255469906662670984253231346837556549622838250993561627917453766221871203014293816239353245396969492150072382173766461772892488965893200806030226692795488091619795222972772901376069257435292383126736628417313855880999782710535637209406595830672578389755695516537865961508481098418283672185847290328991381193474509760934791739739530662735183570783154821906735134759618032207548872455232059806818037960692065514426583765112559682371242164390977265824411049264333258447101985533683633380759196523134783358096999735890214399214151774476297867401078033529449260817950801908950608428512628835731230622026057787781643383767052877521206197401265405842126748621701434122492399405921044418265128309470961375028181793594902343422621533287965892932961999341168815325688840612492233185916278719837704763276828521240652475197079762015232016796281699673720897872494541084828972751077520235183311215619678704923333251209376796088228385670083770042993720597025316495236833516492561334049331558925652801355776000000000000000000000000000000000000000*i1^225 + -11362081350276976011912521891646668217208940947794567573803048937309698445181362675799730814530319912357413312362793566278844916703243311848071742905006139709131247909290863684173675258979295518687502612542361318960355825993496392211952191179288249999362019528370759136263260175231132177920233894666340199650672747449720070964903408651480356205747011223727974200333488681335595557566597038182876700802073530229450065081234139427482568866645516544451859287972604527297406135633858096624590867206026525069297447146855279802062083670838118498754180377715544974819332096894053949717598551876760051380022404677495474839166936731233208945621020528742408210360817336804962554749962836566191607593728142970514077124544527969110010453233996555814861947570911424499914459732658686911787257811753419257546748518193210884855995470674113975579219116531984982299189552793540055510519728428543038103961998425888572743021018007594469329616190425261960469693383498625175513513198773288408824772141790976792820411838171839142756309169057113531974074192834458851191985723577196953624328465119161140969164582137087027360409670745198838447579442084607952662353614878969108808753603979647669908200154831081978623837145042311812446233766145889148203792800328934874407839242187415217364348636260207215165043128150214921103448702344901332313902976489006553486985182310736670938133812398986404009409208182450907606713549095091618768780179325958413633065252936728499638204526186939284997421004051682967289368165383352373408463366874241041954620286081810259802626374913537845387475844141446875183568388804915550550657913570731480444792286404213241497444857693867644761265737884366269210993829456378403771091851529016261964561797323050821122240133270897100324308027812660374023289671580687987306231942430099642868633314316486351573763505228347656123538646704094883740496058234340222622118621103858244076138613326421212626363260651533038602238038395068073598422183452414028529877345718471066742839815938204881305155965296559365312767711135160904447852105970490601213202950248812206117642950327425466064040161262830360819705868964405051928504532169252756752193793209202918313644941175278985916402288946237979359284692740406885950183851382331356449816385877404939533393515068145394559916324088713788692621896717058672009628369477658227669266012848942801887342260402864017338793018851119197386512411626502904672493573478957554630760968091404255682673386773409306423343250023194016820741052926913266541482493831090204544541292478093300529197433992866559787875094044395380301795598479931418131147647556237213798928940277500923527323809775839694465227285931178035230950060068210573003048538022614864060337556876608022678627629551499145332853723814811718366035602734366190375988175941807812441176130578624189290984880636865399045787340717197852738412548025155591354992642910166644123143750685852871549194860075034456919487051342728848600272466063167874147728224683574237445637097695896916137755054063254725614278957983517053432854530758384328420548905275086252382630440825588946478275839981517110140594301710155300885688129565650878596549983203937222319080598150488526945854910279073502049508773430388583352372037827090462331278833555209962785171299245510748065670333034838046173784198705321552938656234666330137667857682073621192112973976980173461107501458322839591882433293548845544507297043583736515966546061756350794637555248874930873315930744653234544105337243662774227107040372265573675913409518158579152625126255239379183315468941692621109480263624943065462485889990451889824229343748759256638938452283051398980068553971345563797041788244049741698314440741362190330362274014441388303873734576073797429651803047536566136476407257627939509571686954054621107494738390864682585365056612230746507377506770371694023569107827504786209617163747544771015789745898668828298669990198239105147907309281322335080018526403115405304417530778932465237163327260191924621084993234683695647300784341992377541747958019605718580680924371319142560789476919597933564043646583858782975537080467507911129526230505768808781925324507598238535807999811862874343124244694619934397385311500758495277673777972635649142382903470911030461748365766476653084144685704168419059293729443224717708207055604659897111328536783789708464840982800543713522748619220151699420401523943443824837935398955843159207939926208078230909508643149181410259821501164501720194107318815855006020905502851036975358599639051046403967661966963705338909568499396735937794443454505950155936572523638321345446441540617424748527258837360195355554340977006171871990735867608262725306943335508986837791764451193930606669982202291702025064981737650867460328053409177289579588437311929212250070323582794251767902449083078821865596912257902062549924243835660940171291728211764998969277311764658295604014318883262001046403428694951364661603417317121478365137676768080732414868560281600000000000000000000000000000000000000*i1^226 + 59960979037347740576715654654441871892820342769550485417924659072754880992780061046559757824443448940978543931269638147851321428400753338089235859676693510893114425739949529261393561112423519595101016004730542870889752814385653529407626552000743982786023364066554629368693085359613640396938388677235213502706691476163368378572002905813718748506588820529949204783454019367096494296760664582447442268684166124223125945734615201410211705241968908388589936995285024675448295880051861397381422421594786387734440770279188199120859183288805947574792727534195063165783633346180026753348979501127500431319923742730000354775412762215709947356513031792418309334113973069095093303448245748465089526482979083107325090283511843729883901776780965097597073625963270039220404006739073266385651944626553158319821590732461658522747946586859229245145621569553783717294033804553253486955311215506995029685742740645432829800711876756193356818503962793976616511122709529489417835299945992977008308186099064777899016209543279055757883133274462529846690015805149803211759021342468127716820058844679257759285276158098945250781382705388896597421406758851342196227292650470148243423712484346147643551658746909805685807505688129468060182596825439309881129549814227335653721762115960785562188016506411728748818122347509486368052793911663170286305363235233561989026856322110120970186415514305261826711500578800627651016676241029384275046296196738464044723426096270567157611359936888502641939808798732807022495334101291109856072791885466867097453148313103642720121042737559835617141312091436288457482787917987311629711004978641433845395220004007350257352384761781335665785493162449218396062006203518247148785383136816580432216112244094722467307578826918617210758559238310456864915058774161774990861886677541267751463986540729715199749885711044812753380574453715646738884960590322070817381344765741684902994595590266367184214860066774341580177156762332739049380806631241874806101840283480423521416432980766117052350330669819288081515452700894004578827658646531521523576477035766944752937738394270658876061978043213083480038483893565914293062021781168158218821697838565749263602693132091573099497360282715451771675057900368482656919989659934931311156179323702197389663908239742844373666294175269585646228150557187119112723662957790393990770680080165940705100024210737301766960914133935649433757356140939423087924784224866459473316505502944252446416959780582241287250767208174480023639103853565589385099527095993576660966386807941053388113786821282633406962278206744805800167364546629868396582298787331074231901488090868092925335943604324369162682950124635034372062568788985253842145312166115775399771012451990339775891220854026344521008205616409287785395238052038809686764253037187010131764195951953987575653642376218738861535188627112264495110447423793051092547971734355141457930692324204408158198367874940822956134085554815978481940036739026086661736893806725087481895742167479462716104906391790544273220677928319579399385897116426897043844982359865530727647700487325850319733663910689127135832911405646803319902981040333470549350159332661510495582728502022951898111381688007971365344567422579893866130188363925465653382856594594771382074794197998308213495221943956402760745710224818207812083420108117760503322939585241632877552296318149225277340216586940697769971688556361755966349157026606056192648308037992556261244701882069777446683351942996475156615977091439517333962266667232060894437617108467836311510634138396427691095206165159405128520574813946767940598353813649423130104789033561452300752789369847973613023226877150802168056881455339440803360062323178087979811803295989934990742307422258417377691767322104678109793451813503838595827802692164609403602383473199083954023282258416892869166386648209799238595721488290813216384798937937698989341004250433365958945803519797183947546485999747198775317754303696484095379515288063199382810887723864549084967619879255306123181428800555341460180170337235126206560516731859453488658138832952897961866578216316905897214994038786463459803299644802853283793003053246716986731533839032192196982336909000816039812581127555339457802388895179379587238653390780957725356930139821239566490555336073959256394155713636182212654054097268727658927294743573569109055575130834191190540526459498823511233022549872899958536977686921683469852774098276492223703674045104098724403657245028761767519728941632975501228923126070858585041928448382597480969710875863093228100453189728821627215813579972767793835901072757638506217717977887276431260427664002782289763316342463383011416912204306558718425838447482595928931361185558288302805594673272861700369176974129318696851199135959845012548028567904279923434673203958316333923587414534776120300370201140665473511738541510613902655637807647877410429045267162438963826386674109113394455660087460477471217710056057306214617550579302400000000000000000000000000000000000000*i1^227 + 1899595970153482998919299963880950921743966892048586611498669237124155168491824809509784826454658468549557748637360163003806916128582184172021357832382548844650395525399840700235404073837961136857566320131728949174703592650175958273268037873785841880670477803717921900863862029013565146635808918501258030323600724635492636530887222959319012668669649820801307062015355355353050319668126490199628515763315523340879644191725724775211066131517395531993092196678089901212296546792215736362115678139986286450260889318201453753761809002570709633341238980064253962014702062031809503969658804890505597604079723107663061235355900636691159013968848836860033579489630144441049406577454258627214547982254505515071637745725764354281367376856545192089656009704867892088990139949341504025450773083433265351311007437220142170569938994154674285085621427258080791516115813636749611042654731343078973261613863244183745900632309928475445468433411203873319691245695044438640308285300836770630682855202350937861787460850588443373964277294896915038288671025442864465363307134209890882546490500263898059290489942871662065694486443918719255655905416144841912009974537628709854430590084861773284963112789813014308249044634117687921829709637365141600124217031258691966931987391140807628950117088858320800565482625602704027799929958693892018879572875425459160319728504953804562271509934289248188857024929790324180118169066494443053022958397536261057509180104283947311429315172397106523389149217704748544256646507126042168007408683359571850276859282265478880142388793601743715229234465745452902621701742301844832145088295774069566568443343441161872087647922364512601739514441098979181218642274535725710444322897659968390457326405068061842707642111377719009482929935745378334511182461371705916088403508352712646422517980520229797306245279816590432590263418805761044227832624306341390789591650672787566564861744277070726913001115522793948334793164864426270866050309511239762539771951767965843897735505404928890501988460519124313434138549235560077279220248928283405500004570657323471447850089944185466969522406422756201673373434273654722749440469065505784768686005475151541828046950860127583422705424974980546404695804235858490263763030625076778704303895679903866786636239565730090065944450846612021418065961671962172334849179336046548704811833709783041689208346136968311320027292697989867143763194682489585768233209991378349055390903604789644426492612300589570726895961739066527318706057566825413949785063970728406813161861383743620774915774780357259899634594055740325700355100472866015553552761161729675473554226421894054924064113596848265047378967803285474529383395732418457855382755787927340392013798989334642221161184112376620679961761114264270552869724684565362363753679369213811610371578084784508720965958711787845417482004645484242117747099164213969646056730715083599728423714171346378620762838372027585253699640116738138381588122282574621981034007384083317337605980957782866587445551942429793950042351324311998250799129861009272021809165574171886707004750923950659512573511588825403034043741284356583808632580990827324582001861114052296812107316639278739977440572801665075674458786754534683154578166009856308323520035069482031370644824219052242499590223008921106455230540563957414523408774067644658881777973477292895970464575773105345894561952058667701231348048174166907621786938933212143663365124991346333706373015538427621781696206242222726940085202388317044228730895431609727761536505367852951132907604621507283494897921595986663980802838065923406316789009151691875576873513584901318060047872721010644362948372870302483496880114990761258493554303476987943730374516518404373341910303837668901679990454581994244461790797481309482262686107870474098096236302101110946191913718441714814439131281898807965915202294690314062476240917866335448316023703278581023798073336799385096531352920432806717993240841192476653384145838610214738675516474627391629784015004785334355686616444477945526262568735076925315740302498466359230765399731466973686849280795898384291268429895168458433502475824953038136119101885312785402389191542011596319473847643870616411749145707896161852048449951346800188152751706219882361581248900025114981374602150643217011844457883194391060870322560854379197517757461996069261569199633234071830496038744932480959141525189984064682178664760102182085512962711631208074315487443238894217222634636869755900440646900599350019827976782952292420374716646512491924682109413359400860726407760305614030824055630234406949412604518422372457405639876639368790483657740756533976305013251930396198548131053355083902939372990273235734060242695606342238902395368556165531928101668544396448929458591049522351443072198855158378190044787440749933020517767503791293131538807954216411614298001978786621452806849169768114320381905606360430712456991160777318003176595666342632598733226294026174464000000000000000000000000000000000000*i1^228 + -339743093333165437121658521571688462013669379056303197392805029536805156669389202484739068792248092018962066663495152803004754019307585061206307033634191573232475849265955049871148401394697186402189313489235853788443551812345009190470172535829225601474904399059701322589122326322619681776863826922837218540771712478850163139763325572285001950581148194618099598209465122429952567719301969642206515208025970936928668154586719629610102757726925752563336709708381291291566622539087224620071245374268470381423764944870597627679761135692850376656251892225119357692833614715012067292240309099569089679891309449685807044265004019884578189020497010412213802040956395987488689831053739005450914656635617587806366847405666861198662095160107713593356592997990857740450317004191351292841541665004522971375139699649220358831781428525052713132184811608232514270453265943462373363648753827357381667065081264566893839303392884767791161353656904498109520257764134355085695162861699005293074380536471375370165600123949772940787101363399574960498960044303116282599945757210302649180305503189096129385109279818420906730201009309838680356876611636659952899272520474433586040549232604634688453029666442567224403275714437118302646969321296276365126083443914905996831567360169056877113891928576819939838072168323201444026502314548877776781655817733017391684371937830105008972716243332424210011604205291042742417913600029325114013523329650889891826963647210414104154870147949487640045133037410244207768484280426785060909465329429976930671092057332381448583082628080012871376888642276854673196814610390680311023115610041678190097437092178200108674078435514478996013565671901140843599826205989671697058683211334110992375006374291400683725455849684119516960479702285440676321402434939470720284308386047492791925773381980372342931452560436016865194027353412671297422548207417190362696569950516978065556566591959593935419925114201508083617513175735285223727571523614880551687743197865157820258307925203564056630808409702858872082260091738614720451859832536989580889295471325491292958389053434975743100627602205696588693477961749831583781778200993851080939132004849598665019198703314515211547999386919066394808454247331972651602414825147365395631617076354994601020450044982738116253840406973795847460008616084043015185628937873019792771945016151964321789604991699505393292441955220303277659438352099603284631354881397855699338745591134166326671055713364644961409284814918878385674722916468543716239153498257401973035226406555274627149283407580448736543023176066865011236417510118363398480122754128692311122879975704884405499842280996249479169276015919749394856930446870172006075085296981219840436264953871746581034330026044381048426372234523141614590477915075143367786588364937808341574558708940884273142615408326012699198737606893522344295356197734848835121665264152221218691121677390041284485311286138008861799251079056451092144051497917731279210341261163332836083167237096782298832708180578481726651759365185444751261020789543583345127502538485124962280343999781075644868009018031156176155777590226333530363241109163045363676745712737418250785573618975243696806413007462829834505179987614031112358259999754542276038593785280204328779810905210004827207414562970633863436748352105046942507210605084958602950287729350218741277152085473340108550270387830477157974413325572342093281643613824918269796628554327692478589140721869940928607593884230099648045544122974419339487665466909318299653425524259863109577050951737685319431635197157729997678594256045975012762945696853730786328646450312103488173436891967214065109167499811688673716690661338862066837660836477148212318673336432500744977430611364903904484158929902208157233893175720501281631607884049554736906547110094675814914890316278601919610806770720171948713519263735566028944128731091804078593767907333955115349304306115412682998857063716892979600654722353155420487028603033448924209531668823519328415362467576847852720203485646896210265661962861361665461421521790416207962300854712683034564894779239881402228936214820971998374425218167315681526164115510107942720421636720865904725115058671736339427004026281160543979025832809648145529994789299608225237156440392694999099310886549243962880529506852258944819660180456261894377317068390005605553581712226214326157467168021023250237459655006731555094385240532543192838927890594346351744917215390891394123239132856569116808520063389403911955660901501094283874937942729098914298234056495261426978737874593355141979373950252646733944763098036869061311768513106292590394046479757876551760272494655417186668323331480094717926612285960309820917878604821762104760009562525906522152486015174263046621809295565532119429677261272011441047701604317045500582515344998272071380198545072549393223308455674107201812924253651556656815119853214333746433744534820722589073185393722739424930010497024000000000000000000000000000000000000*i1^229 + 788645155787898888665071174389718673501831274519431189771588691014225985618395580465468626528428896051410917764062199119100631133586386793446837676657378618163235733797728889093465983839234024706569267335100003363350516434253415075392193066357706301748848682845723067262575712173323439750329239214765297848922996350934486586970404176331381317799327101891113024216774604392258808224759135804549176428489076774602512821192342635271807928391814366002955038907831941602289292935752357183238981979120141901983375552798803270782984770771381395535496727191242868150152401938452937243188756879397741198857983047890384921992469622217078996352182669838542484374096629909706205199226293549505098258750282897652846926284898481143280572144713150518091425716231142441385246722799354102547934877728260075850618374924058585999322920239815640397142907711604954999187673499117432958801988529786918004419723984084730858057314022380651981268434830850574281453833274545798485930948253641265508131822710965014750470067809625079149842927785765735976587711375809622289426392683145109339593231033573614739993495070308262799315910958215152768081961793865034140655000908018239661291125461440607236976761417194051394302169064186870763945559945522109327896153662519392821448167923343640002376028367543931814052183596116591908170921732674048373415717926020968900868582414919774534004698332622010553478589908851631356939836044685790358293334025151602823564496527301121800608053109338415957754195282999786020931124422834972891826214750030285502052493616760439678530260818510708595813255730385394100195493724489294146984780637166296485866817249048340030003669802015890342815554663555876570945441284395210294854835481418590438483686157874493689690269495301104022115403943456588783941911226638418652702658059115733338192544813317442405778261959484590134190928192111569118652737664815635098733219107676383975430060774313067421869595673973386167619071206530941927533792717292829676920984251127456180143250864317008095454003288252235117905382430935950425774529442251897469231679999310502032006238420808524334884463143097584822851413167508008884326761599589486316277894470162049596455978242486144763967816038274399384859559541715756569635118096646848681149583490228015058188853425623973365577421297521061831403744572803677906568444804335936379610574367519927699143569084709573958975089606499674896156229955801236029503019689793644519736418336558808833689173154798251894871129952501277071487869305540404483738901295719405813768049237151966391739050740167557655101566532232290901232850836704507617972363950070157004095056497179839330559636192926261282920624211645699391215776622065819656423346492725121758568238038881031934558525017070831189380987159230944966342366687166746402539124011524075687560135064075043842117648231319093474531811917781999418132894767910035849061094526445243402294850084866270846324346536556040178763926954908078493003611923551474210663577359681288251714362407061578029524040679914533272272543458152869533698054581838289669701150160192192064483299917847458857895680360033988009670024130770569005083680650604836763887363408096154720177260576096916398749429330878881593567730909864616403451623092053960531589579390106852556066359972438346188627549171605666528015215336554185053995292017009162454241735825430784676880415994644644045458085295225688618456026614761207201209935923938542749903110276943969337661752595263569273630738706593469903419346812393847738947824274503436535022458413368145954325781895911847798337837590498135838053213857621961089818503059539453370531051236218177486143616926871348602427869057051537844988244850831448501259136648721241579645952482188613283140570357198494765198496785651540738753772840242667700910798082699302612617723304440781542731057034761398927770637435061477303981838288001558251853128744240986509442825800817137843382274122199185992991926724054823831317487128337894254629076088831725531860527500584528523660154006494068972913317545312566167276617633140757098087354912049193468524912120872379912232749845458886274412978651029774199082988071942249228016395989753685841308087294454572048202983726331363026280542870480574826592877669081035175952178406824427214341044057504689266913366224734551794948270091651746039294083806302836886215944503830599713062241800344825996582323158681311883438939302846376567791064212586133650985315830348626159231723965208170370650108024442632098746081632992465954851250879472175961904919201076454229299855699348404571129187041967025788843752318954829945243736594933725528409315341698048015814738631229114931754728733730325999246014247504614740120298692124927545903036056757823299570771490789837873998970133848964572584298265306355138235206490051411029858562812868435058708578292638399924928509381666747820544569692778497395405829645536551736304492981225973183258042654698839906026110930743459840000000000000000000000000000000000*i1^230 + -1127320861119021873136016853727260030971272804830082306591639790430850645567079694161720440218153969273575152506062291173732215402897227584931585912758083387021395726638430627959238704305173976460097990204706576840059915643895287350201640943037877942443729378387944451100474683287366594374062773401471259366887264601650124040876730709673413237576373772836021733847657428148565647847504422500810354935567937294720165091036185427328734742923140259385904850813738259534696557165030376013465713183815503682749305284681025108280214019659897567998743297042882901924343324918219243488807931656887662458570710067692100974279565767926116498195065785576533830890211781895850470016698996641070877753656001674819156951034433838706929810966082209156044931053080630842817134345460058168319949976893848936568808966136330426402580632401148073129781786405376098828822009357917954008264368276300221803814326394069392706539170773039074444826620960574100157526272045871159683830422798897623247435962285812173291529278726593290335529608841133473749452936088282905875961446124646553385743753824389169302624043604813537141731832401310476831946663322059436892029785628140119248721174082712324605454567891886404151522223351815197193442254333840755936671428704817593219473065045368390874945699219696984265436143356055022501765592905009615746010139691416679394534132600178374772560323365754574297977302976571918952915053293389519684606553939401931966979182260135772027350303428376303954861303749968988570740006862531647048913000788125304380051015320560756580510737200450228401954557778490388670436985080105545032796813080705706809332110581662347456072725125907633421251200102227663659317692472946920138193406691566033148460019465452666099325242983162094680054885173207069592644962279906739048968860781903695903133548737021595807842636339549425159820759699922736833011016646044282994099511281094169829279270859977828330866402267966948533512047787088304176183908142679703443105953885102788011889488248478447724038441952712970389461921913615203965673385276592971138181569877477642367466241051955420742145784475129214911112678959434723816697885516427114322365181890249135490651504510293368788356099133619698670936242146861686733163482730593164118168756876884218061148177543782073690893307609186540423914469480944269248860781310949424527732918461918278753294784283560770369016309610484307197659426122158558574880121599004312831368964674518990154886451318529778117900959669719387859692508234634223788101814209072634650198656302301643992557312146807572065148248182936177225208797376789823706267682934407322482588779813492292799295255709084092206421347637459028264441546791344495646546266012191431908725364752750817519836177936340196687572648792066733764800114285734884252335245321815935099302827288358522724931919628244724506511733487596111210831212577466619081901321915465592313744665311672117005599097020150973307744152034249481791118729817327144910075635874907242700796872229455325484876093842513542389360996105488634976116950137891659925770632739663193193406479978775995943080720613887639416135230830911098780085463484554674066908546111921444760376321352113404557399006197612002512637300991697172779028293418086416768818574921311305658985845237972538946009142835480555789239050186066682966257800128728677865882954044908959979011087033633484845994552187225602659274101266827636946375093389445804166993389476360184919251423424480868406092749677449716053295272703892881423227186176893597387946070998621147422336008804547587794179919433035951505940927861782414913417513448381272343225976645566673729130674876127426448925446065234058491565060681315433225934173879540328911124954944492967882111458067498324851346341006668532082550282369995240787985659000864793247304550317061883354874958309185377911779655846548840121809089880884742022477088019208917823947877715119927736530438593842611371760193423346856330779843597737553280226385835379701165982666108995536311626783706295483608757045561351127690029313550780019724664558506914539964712168804490127960317683162502813530681922440562738001240646452382436197182735252393979626434116303547170779817779765440530958639194360282981481641990759346984535464219820472646493732257826225497176760772870054155391948669002583486018525911539878593225719529125616057841457386740858965942831224562932263237516451431559633623288409028927580629231016913035144987586288726856588727793882877089415361863915547008682708397919860359350140435643179304252095375998898679225431046972653184565607747401218895622390310277927998514244738585279791410703958675228529255765038319216951783264621651716510686724902686707450754297049740208742058334891389727348568234835735639894665951896137960486378055593134346308038848280678779999634190569713537053696188426159259156114332077457255846136433979928699447237674054614682577101193023757730178863877586944000000000000000000000000000000000*i1^231 + 874720168962240192379644343209014324574916630560598783780987170336921190805604575156097261870112601097140678216900440130136388567819652116143051728149077271314156637910477018527620181747939900821206349082974896103790539965365475657147573406087867412114977977738352877258765822868228323365327169782169826192678521025501512592930108951064760766910839600554911999670666068841961767370232807175960544506815512400166241655326065287659793825391459745518562149748864699946652249330844860486558691468401984221159915605744782291332892810259773617120469874318578297582768773495283951496217653687074849958886060936399902398458329024035874201148405649048371801820173804387833949426234664707558859477056363142485724496391925631139992546531767866957519551227146813053656843683610496177893935812594268915835538484834517816837613882741795981184405554773717887328029898706926310699309721189928161637360040428606370605057555956461032768463499521080452349445477184597439457470165522729800963274126417517935116380518300734469032336034571669660559279744422969363680562431259140185815528642529101044241146531925831597510576592820338097540964698607201635821961637926116168896237774226811072134957597033092658066558386071687466510706545143942263302779734699496147012265101980230856384481362748474870585278592873848935771972584912574546063658862787363864389028832867372613955057215582754272573387671600026744405809613839790952232465506296756098428639567046394602208515007890417839726141085870295587822318575280999873445836170565991239168239115106394270987582212321806168862968567654851375889252859026465589231744770338963008068357716154834383351608945578720321680369355209994041807399002482653206342924490856148420771192060493382605210375720001407102723878488806986223497653671622014586869362654232014448695130900641228304456475993690399941694701902752479608454036555328558579944988996974857050996370722534182048495555402951802440791126937849970644374634771301117178081056949704017766100759847635264109605453877455922050249482492037579183841424876514388961599290718089958233518709115532922233584997983624294853110687225404717032774978075118436573597364445737655149641595769540833396422835510650220152300388068707938147202849695553541133102175442935501220083780915386161288735422300784241709767455708576925649001035445744700333640769491009333670642314464297214984961951343351721232806222583968534100354009513203196276233471165504786628993098116699662097093529477596449442659218315732989369193311130138673574278273887026260803728473352671792818411246149706211119734641398856578799968400773718106384740324813834749801517081413298565013244254333311806562563006833460038671671373445402213205640642323653384316670610734967529097730562817337050461460366606465965077020875092396417840269728222357428426791391667816486787493521167969696130399524743905590342140451322592867423683542953111318154533242386148537475081289512456679419497551104996680116975536315892136407528198644169099735308447210136989088401141190490482441929066383929940703970408067228124060101922825509207092939194526633008881842306230722029534839517118428274487717598433607704999264653420523060918045179098728191704936686432985590572359391178952273878847862443375441653698330303984975108722428304361733097379006462139863703341225652624267140757883837812093691990332628881737038306959259779648379445974965824674945982928617707674218249447513019389283403408584888896840842266568530200779252255632918588589501785406062822106014531329652043861127041692443262788416321079726035027665065150474035317875488449718801876717696121399829775012897849857127341889574402816418054063057380294554369552610978627859728591593452227147774512947297783498239409779402151997759769415341731957691710131546827153037282776389538054787814363200700015505258765212594038082729614855221440891377839335467386798360715750814934390893441455887857355676379338455549786617974338647411694131466207279276613579460722732779631005880658055579421072161274268253942481084399572765156268318409514691072245042919597951940574489983738528728074346941496781436839310324283633000721674749612954726895646026607813551738852520718616953290728165021425023616739245293847080989092468838394012123577095134776409649611544873870235798048252708772489807878505099565005268329905060338034829221279290909066017742822322079733825297368001958892037650432760296762760696166519552890505073774978071796630429922287522660400416524361728563153838779577228726986551857240323579556132503725317351935839901824751751331797572193518807689462757727277252579625536811793021603827800328611644238320122862810798495250609916657201449813635809915684831946567263066152161285441519365208297142610845473267370480893678466037438631761247575255107648921069583262091829529641564632834528263816465121244757577482797722932393304729245206175974150260483531200814304670515200000000000000000000000000000000*i1^232 + -492982623106909642113280951400639914775390676392676267659637904769467523206406095477238014768231638879619965787143758484180638719544086305003461392024244573509961354789633446230464607321565085296641145438041445842880211080412141402379877397362512194236084841653961112510083488565031991760010681726887724300541449921389067833255766069789939763351670216783919117564209830913014838851267224007214137525332331492252354856743394491865283509947118260840356305998259888026300036245598015894982603312664836204756145179196241528787086400945438683462282079277230710293714332715173089228627813836613357884762141709136414350290455699623113632762781322689842235421627862217291600532085313546912179982032291366105082249007601415001144699502867580686353969966433892884916546942647661153505728219704660268066199442763415150329716003030044893351142096801682165724183437317091581481215004415569057708429365353103372427032620360810854410638401147390046808849404164158932683087595974934060837513520891750420196352910539712789799532633751359238078925197508203563357052536509042502694197786917702190733769294562140654799778646256595591561803358262133740454775897453358755833225393602328978114354766827140194046034170643901203587271564192687318479584861607968152084583426490326690058475363195398320179383684822989347511311990133692929065287981295442495903903415932688114693197235971754651403337456717686632179077470073989323076968519067856684059289297261156204740741239721249883911692916113246563522025741483680385729141334169024536916052551705845474712634177095695281826871689761109253263561132826952224344933556765818236715831134952135884866281821982459758892505587057293741972839530553004936643373925100473931515535147446612637078737574919518894349862145005339358946695969352720220709279890557825734061970965298146726947031305474446126910196647855721948422675921431928892495438267804579958155150363680861905491137908830645042933146356860548488579625596616970102173381967619728524345154229826450159714016100188650657038236312920755676944667382175249738965879707016079978923654973485591811841665428741116454107494944676770379996470489462160379343158980111359791395450143195214701494272440237237797221155489416703083559316787959892384176699491890491743553849369559016859721102853795099219143631563641717037836831891849086320426944416584177121382608900250980668520074124776680505259825184797613392724076479614900946737028971589751763476265421014550994432280862479407094763757123193774801248975253292005849433841984730478204996968891388100246406871067608544529366011711464867140522467793661916897751402648510966047858192307429397497943357476001046568151007733938370217344112593867310146027021267106739916848555548633268169730207486200284574473147078128179671448591129723480811909988560442819243497575117969783157466931564534085614144898733110494487758631066810748534843949123441022778702034734581589896323540306102719460183566480327557495926524561429216413997169558206801103797559138517833641539464157015002319348713353919867840837588564038070552434920921884442876144225253995892473378430577459907539433608472288766520624241014888593485345720369026381239963220672440438352957659448119869835587812368539927410056542745145103266719548829788229551028030736667049777890616034975549631790750873554083546077636088073750651385304550758258507667566682223517174783532497669062411291481693017322368497746224896762305674278509143720515531702086146041142583672256111869501912048821991411983633155348567721820126713788726662007616863675265406326750036073146152266083408531171454021296938650854568664845867382916441289493319078802442493880900173463594095293720485957043529516039315842041421263036524504911431554085279082272028046562310811971940960343570172187865758745538361382499528643404830664906822934029366922330775751207882838927755277594913100299558725650294420455894579463343874950148557760861968291774641524922225851906705425466645160883392224522352363693448883638043106293121911213930629683137492983260623679206984286379130143216888968202274665493893957780232272654963013250012119760520728531988719593237473588940233376847123143979168373745884906007328297769068001190705272664129478650367180440980340348583195812882971890670880649122290943874412679513614495000592758101085102807936363352686208390599601790868423482989472202285105817609799957338073066755964484813667908327180352078272939251132046873789149990799948280346370255201270663903054684459635262117628263803559772247839902674806341957541540720638377405474109777472328719176630809361598067352415087168285736907883644411407697017799918964435223095155911773803489416501055028762797194703619652520067684665642454188016601994944709392092181930931405037418732422676603485959577127631904228868914596882072705219283248744037142031555942402577543106790614915380780482736959431966571521638400000000000000000000000000000000*i1^233 + 625239916779577729237358027130122729036322862036045632565654601546204079826513369108236099885946897513195320558807160179956407827903596275459993289395801717540375438336174393743293627133135264310882636205399449223232747425110602112993746925189885787123275490979861880283634482711966673089031096518424283441472014648977460482207232846510673813049466985987077342549225707637121582410768761518670740123958089108121889630940054446640317790195821304294256153990063620675318635127112567954749059733683455842556594342752061317599023261267071101700287554503837198467065514816032022617444632870227285999611399336744834732403302727497126090299799820246657212279525473044200914749544446950504944336666737168884938796082318152039899263465750330836095295958577175127440343278712445786316573615860401519447788866236568195676413789745843001567804005447393843179091779203914769670628557283981311157011534915635979893916926301730351503239685951049449039034930699176516456854916370847926901509995975063392644487259809081652533470848583119472059231648959926864960173291714335490490489074397409764280255634080760325213752214754422934156152344020585227858274237963977554296976580610166278357875710760990585825466828733923458460615152331462476879178090711583630029111157987560041523424451003942243465785499268012872090968239892860145518953364188800934535193328854321767168643501472071390529565204782351432173266297377287819679867729555684497493719784584966388048494051230596459022648839496719142261985910841061479461342951909190741088839053302523050464261265954943314546876388210571404688921957915669952955506391542377678101149741603731268911477232521390678209372039174435373010031787416004868222399614584940036786953305154928492283733257566068654293311776157277065866285476423659477200054784603824141012910163715622936332989163697884707518611184442377394584483574436567458524030049717637986955474936856272067820678012267941806738110671665580583332038136419915428846006634717455696853042766451131143474517832533202632517406248836170881582855707377949095248549289582809526605703068901200102174037456857641024692342703114580506230396757331260552230190203663253128948486445301158750027807867671034321981641547744837805630513044694486355738801265998054384190060843341384636646110885982960296998878856678333992917427392350894453930002126617929471314095555283790228147232563101625941804322294475999453021823371522415934522198292394518238125442239413873455545881830305790624925713214521204393716613949716544770060960484540801167569471422602086348227347282909598664855697574208596784529314354464578210957277281876965891029500221152118471877489702614092044449749293353389702542907643003483821241302901718579016774628481747431176640291224513989131447404568305039403611005146852362869807402828781159536356246999080108559604745559993230585136078379103923804946879416987296926907511411476271757149114713662816141527683553918381544283291658429093632121157543638061131923163267311973683121686657336543940718756694035065722655701342989868717710842579929153501808507975813709667994462303280321487423747578519848285153072291818292024790541648266500556621844863240526142078095199820066775558149782878277175075585811501059582497747918166737030898995300786448858668374879464847021095011746414170065832501267288843844295473576069513266647594803558972566990318351285327517656963538690369594431429715937633733960093208022237870775005479089062529446812598288176170601218499082209008820414067788419846770953515321251172537251841622645565324089374424892232266705706960704974799138819483516479174739849539530931078833327909394824235651660440877091022535773647661625286505260817870088272381657861399156474536500260865682165026809204016981046315936768264964860362377417426338870250624773599869161541183997758541286012015711385146525345103989320730387087173245364774783998240056856018639575617991485737816937758376711422078812836809839887033046834079991736175694385274082329890568551828658487065530698530697294392940358903907911903170683921751124666242777528979502127344240336942113570185665514600600880470037426476712192940818166012064287946269422809393336869889557680355281539237308901669155934170239528752525616105665783932263932488423802873797961329862431425722484033019702006579364893843069894987167483260003629562052566548042248429733399450687717430671702422185818708182187484283330930607758257136847832238457984347916314261872429897179727587742031135946169332158328015780863427927535822944516473667103045086219718236481672545310122649461089086127986198633053292658478539006303740825606600589040897437873609975876921392597766275063581450699921160878864080806032031139835289622172463746062447114031094754282707784484333300979471148693581415286015978954143474967874076372910010635829183338847145765035059074387688075544283118121453525536321044480000000000000000000000000000000*i1^234 + -455198777543392759552195640538487958375766448078925643576156107025721511697361080617862633990584202267545307206174371303536994706447176818659254776670751050727080083454830814802011077167017893943222703528897902968034785844254572578572734475504161465296025544074778797346458266917250907084676834354037941395477153594194534747426550916965442664342324789383817643806774386995492620331785556943588248285054920952299447143058331641658648857792692556117046832725416161930660870428548326019464388606321958643151663069904884824567949260497278884013769216872104381794288474778756097467921309382829495758109636404530710103768788570507962340169504852543937796597440125257505488308583922917808752521465221524451727558053421383742222196751089081843334931020542474444114365938380240294027729961535548444085028423724410943455299787698748874383920661096103406889510075127182652983015299205468640536529820960159378904447733137988902521841295933096666305149718337229338885843740956365926515731631890342330212269417577413419254557300301858598245165429985630674126995208780027980269827308951291779828856041520407302785740039983672510142792196893408868685325364345970296737264030754154632955089329910065504516856515194875706238782323855070991399903710706883761648236220144232733183743934318531683874411327624813614528822879740921665729119321998959151073128228051995471734321969697800603239908621494768767158516023927007724970136568229863036281245700842593590344124190330331948204479810131543549440955260105149486882239317973931431604405177469800912032217276550759157049912641010747760380638844715837107237367370719922108594416884687515349049620805845338485645354066716671262465313633304628592115841002255413011713125195313298393869039579757875280386260668882808236279899917477212690206365372718200075238423846030177326284109575059270890137765634660211640893073374613449911491318517757106697479079660587933377712114849252212190139234291314941703840753401293734605675376022609940435892561562851020864774383021605612376425433171356192511494060088080348145849121007367274927443073235206233823064285926294302149895073161794081040818311321545548364102856617099846549674881093804914538016027861816834071156210458696616050868599775158428004170701544686847188018200888639569877560341120820824718971461421392253274583854285836853606636323377396193133546279071316119397468284546469370463596321962411021604415927533979449502678436834747986465235545168055183629710294488856287135752926384752919336304962362876419730207736166643576812742051275109192008762111964644862654137913358635456311323198959285128200620323009318814862560722399255731285055125459327469560188791639433728358044345063744420037771154426905493035609723836979508653914455139899804475910446105959980737559327949742308808270922584161330751075637290522914525172810037187657974237874670679300268356426393861687147767988580926596004846602458939149872684574430158334533146058232045527120562554232288871894603775768833472248268780322880627011997700674239611301137735819262624760584882724735332693448681099481569877281291903277306480983811459938083671053556422502106787506997835304756025774446258258415206199799812666257249041259108802364673996694611624232416359924875822335076541092707655789763402214885938742386766647677045765395876562676999150728779599188953536678567337515172736442397581521062680155144523878240957067655498782849804020656274334658236168880496143550225648317069877739549040193929289448328459771854241646290289115127760973809899408717674523823361539993112651951694652995139162872578399512357438895102737001762055581613177443361260189234015354242920010517005991005239755419080074911250225308153686925382720709858427538204217291960574271318034732873846971143387062674398027246914727621079400129185370831380861442950865392209643513761605741361502549188302915793845083603387196040872201253936150863752182218544095202548590675636768421878624357245603743073979879740210836962336547988622194994596608947316833576408578114095032744448079108837563580376458131942582062603664512269866538672198085489235786244728606802686919913610984590327354503790877419172571861228456275707415219278400229015006080001352684128368860462072566301544849669224278666627946608054812735148702999957844004728663714759937772307118068398900633962133308653935551942150081901003148520560803274588448269314873998255911722946959146217914862517408264768037250367293057024954305749964024894588199818615918011376672156905830738161308358915864980882831837561343281588824260720598800393493749033113698148761511326081356718785039767462837992981335257658897888732478568462108683805340739020836113185162321991369335290099769174264244393237363726284585752067445148111177834536731432339805580437109433767436237069665555252348216426240077460836739535017859256211966080897493035344420974834483200000000000000000000000000000*i1^235 + 108070927590646550809914679747502786246171632533265755342431315309826299165860810560865685460495604211681374610596098420615274435115281372800501986754753841557138190731603136120193852702131748570069933459623836210562287106526234511946453066018623656342850739846189393255780421208211589721603293033856862510507147863635083443465512183420898963560596004556667091260108719461553625001900199260236134437129403381302078102483256404695090771817021941886897467666652211594323213955664085377550741178357600974667511625305624819297187103832255219092687240743109903817164087358098749381543643735963842983071078987845983676402582559443255645582486544824934717982323200857180573971434597060382156488629718935091283899703322862401126807761318361911069178953616961428436190655345105177207975536409591900588331719589971630433283437216192638806523942057825437052435004387502362067871416489909718173352237726324663076793362068566973296345953830414328224985460949755325279486670817070355992401414408797430604583036905322126039884836234188956444247119615048054924595095732473345704593695689632029480971650257209870435478330240084789692215021517425578530618818310406293779330603333577920688905252476073311261009202855453957683066848593717113991772038214585669184271496088171582723415066344254233448901421515396731549735862390072801359097163015288397008364626705406262799757494358726903870653306805433013890544530105054329389965216758329239149034223242594807202785402339704525708114582443331221432997476988384989336433490308232972053490311541816464177437130828850666340240822436355345866026934920187722730046142341243593364875729775783429697812448169832201991008679657676998325967814889327863308036755976788818214473481452677720981650515039065762729119455070033895112481509016823243362808060681746402925822187861379984741872649126317829458388114926461806159948424512320877600542906147959042586131225900870496197636526966670266915146324613192533536389771079863750696054713587682731479049837536754659004863706474990463040193278435219194334963762128158268837065355318219892761086728207250909882551547922114333548856775198518505402245364644036437893375484920916406262030597584446836602459195739889398928947964748002075322700840405277306419954349047014237579321744212150664766441001399487627039066044402101492333258884534913953376944135590271789435227221436923106661673126618528619548042900074234810804575318770648018715502999354634924584335943348740015918440448757609688447690789045335689792869696202338221704310284995371395185046033332420871096501969285684907569642468676094350660949364521569992991798583526157647689328382783514658793819721537887291911582304733150829231244482656593925655335096835226179291332375703417795075000372580852912764548803308466271212870477622436317562292506669350180426667642664566712660356300685001356658761046814729170701603642031267197225099942425805464513320918154741095690701733882990808737093023255545513971231173858020298572774819531817632972054938554688756694480437634649472403701051340827270934376630600928664309039320690943408020343766875279983433334400682038732208715313994579857743617092908958705749058545856567679127963367167870529256119854741797460387190157647425091436016060719899214701450705930052276309965026684984709539896635701130964816296671877514420753027588958649195331827646255799081942725093060198023127078186255226511453763837662950578723311033238579736968318618725286205960998270521866059494219530499956153192025027831266301767874923155208940657880762429812517913365067120519884146821862369708534902842233478469903024206638195909456508525762841256123518903176497384424737162289571138111484912929144490992219756564587070805142012688286919099202408294717407965921811879065120705182363137795689605920087074415501056785396955354463925292834942893356667460880565364116524085739568323988225555092695227487835535219714751906528164175228983821013588028047385796327404522543939371594936006839420068187740297732033722584550959608393261868456457987140564991652656714490000603662382074083878821941982598910502281391765472188562555997839354849264024369667705590816010125219319784669077303661660003652490851237627365835670070335196365128737341769892991040768901317357430838465261570224646422428280174725955230609237161044769816537598319831318347310684151746028337343550626510543112587938748800201192031302658548781462428308604445687608191952015223697224112060928269187747895510733648648973329795598727252465319696039845110949132744944106730480824457853781717794494269302917796164499439188459853326494012768253919519712862620608084446980708049461686059751704527929596379971326443615283164745383342321484154135285283054426646504366306530214140238088042245306187599977505538944997420481145216829119242933794913704228270028364696314634905669809470768859523590389760000000000000000000000000000*i1^236 + -90772404786318234595256715677134067467234736181687646457606914152927543121094467410231723370635309695414455798946265157635839785241862954453955407042405333713266247900376787816298013753267020192738110459452421786108755907653449912344655225488294267848523762389827614930147499219033598265310447130266929351235152462250558940641502588144049350216944418051985706193568652636050478004848128534384212875559698845766044794690643906184370493088679986635355213904686822195251153662442267817707540811359835505473011744436181386554692421752813435231544642551973964697095440674213924347617824758772295000590134600056625347456039033568057559186582240445500711832749897140498275977037283776331499721425273230313235802750681397218136802505956632571140988794746661964608687057508933845933362540209591408387721611379744678750281929701398734257890840486414962833180005980336864964739535000441744430236211141249843534806802204734564887080254035363744959559155986012530845340988608909278913289834086721718581747314104712357079116174827072681802733197382289994632269371762586311117447877324817782300572774944972970255913685460774746500447266620162542334959222400046362020356571434584776040061837015900791208842455017547151534148859804229038850820022765716223863317535283738563457855302754982222151557502537296705776623037636485416216445313112626536227862482326534260224852600304101491132416056331161815094728569153301037807752980605485438538517491253498160585369549950566612101105239081892636383005628805495672645611356003987897341420858780356300879633372392228632206308645797054082096258191538301420513532734158474107846688787072236338299142105012480740866086854917487556334668533629275659473308188808411178462577342462603490917178405472717119462899619647039474163399473397738371166947881416495243597163196423739238198719762677227031485457188642452714879907960221910359353304197387822920099841121175701269937597152566003652582120172608336133040740572643632112564529521334122343374081696009834460978223220764760023945427048192854400453438443062114834397016610027690778021539172976040453020600186110014862170708312679166883611394506061753510251410525995284959561283707301902864814707189462970856271496921812166736085058764730836348424354154206510676586211831591444775437626263571292477359342777855358702885245229413917582142006347772189142125206766818994981869566036819386494306040150841382864348739140138649489060078603574300973238890598348377770897882354357050295487580109578024114632460578740318245465048956202861255903096867650579883315042352051694122993452225932266065493477388062951548331913687457274546086433451366125690803901415762140093933551155266104411397920098137326999359233968126485277682304354588198933436405327641474546031800985738786492901415741956655285969876972682891108417108294434261250508344218249283637118457070723199841816549610708626461918705880276775632799030080445769049521066865841497939623871682430883528683626305774214867151705475827286727122471536190629900532456003973627410550107140466641665103952407386472366903827272682517266501886494142322534968968584022884044514716109948789614052090124775072820706947268177620260153968028780839455499860706926778443246044369867593936011505198180978346777449414709866583896051866546783176940818933861392814247674633197526898409087644287428820281872948726471353175753966285172808013074605240660049757041491997651154528084335038191061492041499171777827678899424266443180071796110736266902564661173987662242835763224572205649544726373743409327476434155046222833411248429893223568211245145660294198115334024512148176714281355068428754436521741015481172661486298068290845006729684384370771926270839362099692607409147465430502726249747337287814250750363311593370699406484383373667715420148662565373638866796780615990316873252541005800062190163986955361569710102146293647136965644663724793562617667387215293673553084992833179747918694539614350487858589285594919067830336596819223327111830014043466860543886164629183256502642272718563611701385762664715545465482610662152713927367410284294411877265121007696432295659187122285562684400560239286994493414850641709693059244270130695913206717765132926811212492356918696103033602956467700973610768217568286565598316241036632637699203936748246874211884408380864038788559344870666419216986911234796948738364106333749179965483912424147728121309372157450740587574791302037560676726720194497708089478440271138460389230692348304258552759480133695974454447689420403828841533754907692304179824257106076394316305876050835066289323552843929787729518031475656924512729813401746876719587477838366524257513332059013155115828533146870381960074276165599700979660390316548014517161815113476039915334213713629480255316863100052825181289464188002731750515022503523738955320614491172546844129492992000000000000000000000000000*i1^237 + 6466438729064838395070933768974997640035217516594381405162873187856623924383038274466327858269970935503447312316823359010772418317041159044526583869831498696481632576277188055532101255560865322888748809097956062628877384634013189653422126713236544608879912599811146145462868597869784176422371607250091770928380182281223743309494346322689404708433207505259273811417339019599145756900275983585438195511992607870674397369963522067589282392606523132605002599204907983098886247456235877205640845469190526577865047640574481699453399045344313326520885718456830775759283799001214237590956011115978727939556522469099531587732798459644769648550875083711939782013716387293168150662599918503754809144914711951240446180598821263233596980987229483356727928062047163418484493299363430857002574881470501119121508956805049970378710595933846936918839524141974069865233924539099090724277138866212553582239205126313188515041014767728396569122670516415680269357415261889089513372091210754759959040267332572510455781092749157130687687501805659441207732811646935241413491214852793085808818570705852550405353335039473188770257891527718024962323703093057957251724041093047602232926664637363441357840472101683916028453118410661208054176308234357834082826929973879018589483081801088510741671669937420775356914782550134696584709469869810695211791448821021942198088517481066853452684803099496853175426729738191753140605436848166337299796943344675128746432912035512325380464241911141591257192166198080429847533525534734336855850149302110993721738722704418281797824242591385312514753699048382554976798753448261788552105607223991083105969892104466360090540897744222478322366340042458979552401272609524496017763155321066341439182153548340014735091065131237180244007865437767234290493560983905169675993690809642426297616619018937425175382318063814864708846321220590959291492334398015855904034636598037439981613140277378704172096029163237823961856729316979474425370364271861857400826659356456440292884836765162725536297377685563682694381219870237084149056093720687473769612924503021816945094400025084702535204459069209810163465125440182328381669065709706544758122466170023513933443332442887076777482361639348932447076199834420524301039783365862429938427851018125392334512455933912796697181103773167743909634821440512478100222253052288491095176455578511967858618996089408010646699541011727864213407312882674798083931407981088779224970253093826872795894651083501050983663682257655594154250732629219438477638772950285969054484983903649163206400433957358837624207108313807119734894840452713928193810971046159490071349906160852758680225259856805427793760412628386962910620232470488198759810082209869637850622182663974496764139269799312431205982745414254441736719259103103094246579130385312356461009338478535595711907367364232099507912450693462499345091371630854279110630489342037815321833523372666710827011834637831264923702119857408077309433477390121034621321391720961253858690105595467206565815140448833630023192621348801325371851342800503902807587819166675224223742048667729341850451108263923875307370512367823169221960645678388862902342298274825656178429538820299482648075374572027378988281740386093680449004460720196141608361563035105799547160476760026003657133044808532228298687582509787583950045439593640419061438571637656272508518050425958212854029264522370003528866799455603219405162358938646202171981032967095469386597275527372048337038801511831571800686722118505270439224142160369083773494613042459543424686886616314971368439186570359833142118182920905529199666409171701813194028875136933373080219493827279602919355802176809607625756501786547680031990161736948848650421002359465197003498242013814592013080138743563909589947408133336412162085788707113681322552972473871174031610471766357079434458173374215462339088064809333017155104624725875732934129274523777799100720172170987178114088495064342404504013696239426673120352788411237951176391850577689786930068873499331811364122549825897825885078087730506770225840116005129418095922169254409740382409474565291345131532291747394179109876981397366698497915043963082283856631979134394798794211614397629054841882352644217985119616861465650276658543696669644060290810935002663346382249943347811630457707280032843975485709510614258797167761654871606692408958734546134128641188028179379251932034086529031636012606175273815023017034897814459202968883260552961574134813680168590485433981164562895478323009969242564308454983811801925344263141067740060607008881446978237024731604010296142966982040517522217315314835483588226901040783429702175505831493026939429425686494689875814494208870867641627233593055891283405728446221957628145682299255430036661802891629338154207428652497604110744212553600279269616010699219585418015788042663362353640243200000000000000000000000000*i1^238 + -940125693600266809395167229619993775624536305230160022975069170236705669437556902467321914942113864204621332389463199489227756654085347389127995920982143176408118974084082854286703710833113559469818964475245999969736158423623087459143861973323394060970868187890525188747980811626380904167875793375384729204804760712724914945607185261153840355571407649110442359740165414113627747443781360752048840590194921145698612466096028246357098577860546880204868941616674758158975983185999737971910139731882111430138128257231381828320438678609748594456374017645872303101481489852517260099263658438928659120619123135622262138091650108809636954578456031128036633856997609709950239697267879248619456456449771316509215232175666977489549419301954279310230611930235508084351645069739873349264295961298092805971526950930803041814494758517266494916735626836517490368326671524518592186928446357102990185264379721284046192329578861059832206196463260691419035847239127532431677807411691360711558651865397316793403146228969214730593986764163256764606250416389285230608207420719192192405151788971632086981037685997150392799069246142448687652477145213318793815794436344317439391257348734477561572880898507062919721652341880532311551186447674705975289968057881565845584037549764979547555151785634658822262459660258021500155153595837895357986181708887618994434284771238946052960280247764036974556031266849024504234307899568281520484728620713056363423621219701334644666653675776619515252878872792923550903555718815744227786397834425704738935293751691052279107969519246047567572524966788862669103833912311476045929759408299213883672428615325505464042329637593971482491782306307232624947097264234259960588437579791574252424129891524080968907777868300116730991740578340845742856037466537590270929196352042913847530103677605344364180608523453271581454032499537690008652124300095939518566991094217992831573484621016264054649531314237355978881258208769238975932179662545997336561788571990064978949333830362406846250297679474998491571741964778516016207529106524942513275253725783378464682097231043535365355733015170191723050460605907497935632612742852675073003234878032676760027393173606502511312997135026048215720757484845914228174643237726104415569805029280221499927144227789803412497919781827153409216438997454421039947839247913232435500972781591111495961477143336511111869951378964976215774408243990250739583571069338583776391035000613470657249004873144876352285815379989603258211181830518796480165242536803823153837718333964947849714575272213497025478671444597533650257492319489169992050291448813613080113840821823224149509883364536992467984969700471270581110363687880995102579150470886266226438357880330320803764337755235218834611892252414625789974629200459413377696550477965357667888760243881952029694728058598357768852449592465786059897665295559146910267083006512336909601725491595555592522332826860587530074671194447660650874587412699058619741065991368385402844796066540515232949147851541347296356835027650941720565063019914698155753328702237818225246063309581595507870779419951609698940227238707176716540952214965365303416544865527127964187251865850033409869255120791240024801008300826172435376292397307587725929577502837231070628286133698797616104043942229323803152175988977701873158085012698190121473959293024479163747897978209882639878948074341851659225242046235844733289837261325176479633321049277747745036643760893543597243458113617059367233697009944958071077630480144548531062530046277430434983764641959591737194423195727776200486198625370803109701478037257105669791001802596412117033824704759959631073919087506060805239335807211620181944200594572098626315708393123792041479427669347404191336969879116890560765528545049751079102313589167336190156125298981166399064139189947140510706310916150536147641743792724273002171986546791950551564019696993976433714832724592426993109728990046351513812599586188987396526034681429317089251249352810658269268299682355662716176913075560259871012050774728341083541165742113501264867246087574601868611176879520401179225440739147783054033404734046641810350576626459172860062159866517044832961473713936582158170764514141716091032311269660683224182503217894092081206294698806515398140156309102425267968456622442606471900349177800899020565424610413883046941173579170712088049521716692584263581775388367139758658065801457637839386506448056357842880238377659904379642249904618718570693728400138439698751977367799428222451245274827049637498410425271958299259579512012881429602272221894217234685157136668170340898414210413346031054425802466139001546719773066127678338075460709258987510394103858414407370236184491421475307093967863153768896951272621959669927819424843485025524133558181670708597955598940208133141803234040360518392217600000000000000000000000000*i1^239 + 20583950311583199789091763248696180033716692822701591259343638317658363411749327075599830502221797429765640815531386445001343311135604534599065099183645803174594729064127083003576710134042474783366475308472837666452753279012255229946609466932721187524116377300126577759918316037989679432063291343761757908428660857625066139800729542107840287837906762206865886531520807152045734123509231184480226251077053685279222240912226861031446488042602216869488514094875097894333900131212549662051961767792113937706233185232856238460640566833244505357861467167973872536409523146841112915896088030208987032865740482469448287515775785023468782341860921491861032388948111241412979528421488177798812824768782660937977216850897969773579753322099489445448988677336497561562093406238111329810013870107085266162831351702966593895904900258671915989685296131279307698055029294209339570474183937376947550169704960368394844673019761198993620006851301537170586072583255294705798272540969660949662552697596614724838180036093565638228922272856186054674665080786044853161004353011419275146558033279100466647520574174025981406543370127265219812823375109267526545874016540950848006391336203416681408580722184857284939966189622664066099955299262696505609217393552508172231109613969962673258929089065277273808489296983383609409430845931285981267707763702216337796371841681488278350145837512375614528076427643524871304255927146386543951038398015859772142490042281670839901060882874516252610361373304951052339968496991823871075480950078318076151836074459802534111474075692444607178300990377070580475572676693824528436700145100493570732318784623958144537773173810182100223948158605816260790863561445099337715833425461771132463571474051584570313029479750231124936827144684517403314210631003851673434265646613765645442164305656394938098376071120273552956292162085693973016016524410381722313426112372242738982327261500875712245122506725262066905669205319493014308966186508223030366686199584291341329755145349220518910324686926941698053447289017699397246639960355846060133004722534314662607884800001338309984822285850100765529728607234019532312192770656841739598619369229493177573941744296450957166827217352118896172203698214010200195859186938819436166634571423018757449372267646234172346062437963669077358490566884987112617658755191053352654089726627574443438415436561124357347951516922727955912090783850730086873188293027562084951419978147596222112825307767686584294190263207126170021092168986348104943957612309100930067166080293937462350202392088996610452119557472557077959201205585723520902112281344354853058634538157387787368440538685894041528315416675343842875564236517700972834943071304831504121174055248691614199750172856560902816108598572009317271595428598833758606539885465591569967291251171951332221625271614213453003529622430943362431360840439960158676088609069719274429608033976810458993709628974930577487761578422631289102652528502958543544333148460220863167784785667107034355957873180387906115518411549214426488673286447946466391898089819047350043166787750495028834707150327209401205886119663039243099465303894700365627616288702425787207608139985116339253765919633725549845451471629884927272338109972227943143355672822585799334457791235335330102826052691534273560689072866684536092052633397565867743899591027427520174917156581749337170204531347640772156315191176388160807123023277462501580143638313093496086320584599931702203628932460030347525403337469737464158146880358923925684525055111024086113556038461242862365454535780899661176924130409564852797418636172147752448095233575119855432425646395478750253665463004685988843791446902086618968092601833210485699960293508720953224377975015435350617926874776083921128064495500897715578753135248685021997387494097898378982330154277346616647608485863254372475513865508386276348936738738344381097820370719519601760257566768180685059547294083206379329343190904809035130820225248600154116696600701403660083995388694477965924785958846127565803079436464680030693381153038395546250370578894186590548584339780038100608385691965254081502075035160974199270882067786804742981978676240435942831251545881952426073680989348095848921651391739969705494673371971827459187643756864280399519070489170389952678266207655288336730589509654319083438129969760085959664268422250985951362595713434016930643001832931714273511735599033295025579392105945361290678751675763137472271208603438888235084319958701705278170349673274545719674987856198169501055072400987888210913233088972261375042458028046242400885535376787478919098738490300097078163184974587438200322437784883613140220927875283097456140978150588291952705914291998339739881395921445721261049317884891260991776833910559715331051542720728854037908573449423048382674671610363904000000000000000000000000*i1^240 + -264588677238357333660521473575663445053802799126518831771071775837624385837579154287382951265790282399833328875422859169153242438033797507085478916021423265715220223841242154881118424505222624731837233535400307248548101432907171019393592341153352698300067462357635481357087388477321729333225309419350547527900393579393953204675062843372710600772243615729865088272502240702628997504145244948551657368224515520670660089164033294917215441813742642564838749224114683925744724705187741874610955109150918159472182517972536018666312895521645717519774367884857409719804230001095689149197362813242481289205467273017454652864220345187454462377041243557839036249750512560934454673041418664410366905796378375457828843083537494697558758976714406221437414414366104371442098585058658497325362937420961565534175313809528093850147229219823583753988513165775932610245817727562535740085608788571907830820653031117643768506088170752378295570811282387203669569538547862135920674640333512038949886659709590649528786000220643818467473787824120428941355746869208679291870075422080710307970211007534178797775118453771175314613355963751573812328639528548092482633066477773804382618686325485675103039651794812104898874396041915005509993015348928842341331484108816476436772112254320858367441685504910457185201337680182537418426639515215593783897312623706663715660300495689099679115730300786925186696085410559957130189344535437673483557316485902308024507020810527729463852228174125400825809279079986381663376129630638855908902506623537984646710605069189906153541295457814204397289609938087557461093609376246444984353073499619687050345497446365170184900652001279128719339134374988904535334468871963687698996080363147423380747953457921347112876404345697079519828131848935323049970522103406885335263658312722798199135436991662014829250921855068374952307358167773431601322515208793266079929030728571109687921783317534322168410282556112931658674141477202257528690390239172810702019537402673612577349226521780107274259746298697699553130537351087793132434819548235194105732895074218445052738104614950928180314423718536208344305920313686210218868088074523470935618941597085961054447719669359692003032596923833215024282439238344716018665589944888947205399642063383689963664530533671847270938210533590704625732521171924541270670768804262289721950245148259321717805454301708640089149443505737166162692551458551961497928145519670681818686348882868793358838884259282462974671617711683539662196399053876253218409089919738673556485508453690129908614163226392223076730335512448230246712464249778110339620250440045451781171806497937951912424369524577391706239287150678299847808031705017815147492427581643536745565894381523526232978210706169063216750655268339970048289608972385480612864600131566930093088420385480994651601451594391118362498084515072561483445440395848578667753603024347933508337627098721294802965160933851748006863138175316840436389953213508865735666849524568825672691730725870764863204652188218726681203546415119644989523851585892016961783711049949415913467151873299599170248298385396379590369673409547074826142872689246430676904191238540881856566399300282073470246942219996641275394707984268178506480156124077650691971614539926129946427419548636531054037785986425035088668201401443961200892822396755335242019756453638634320753612482854533567593831042103017559127783252835579796917839966363799404403724614498125935027156869201235033572133229433214477854166429453653993451299139193169235756338044822662954448381787082427273223581617970031952073803432969055369292278561459913048605613065769493301717318857778282338545620924320520415678815723926049019625507503414223413865085192818550452405282850327477649612945513667257895464136552810974886316279669242764661544288371775825491649165544590545464442466353601518995874480881418493317648829825936902042323836040298141872091753847246394524838736850054622435971985173724544800076413408193830951625922290703188459318822118056763147251016032541972027753581550958218001046724455311310959458358356840197163258127500838399856705637517727354479954146348421959664916667750232860448742050718892028155810825884279843002982628527531132990749768615423713653444049494334879870261550890950296619390421364047386365302567083139136389970241822702296345568725983717519131436796357529295420864992746274774706719840460048287938749808986701926134520877350633902993193706739369245697601269214253816306305118785713811360623768001848525746107634757533412301698496615386924756651524058089135492558008454849409397625558647029665309909490736261223637677708534462215933605974194855607205815513478766230314314784318344488951828046145968102721185927643923135702484000158111295728653365079028846954820438895187699157968232783858892800000000000000000000000*i1^241 + 2216068259792983329780256270909529676198755050132876153556278333179642354559960884921053171068872171513734259566318068596476910189811853877084774272217712322377827554283571553873970250758322883027120052571221277809826576418540971543579228269763240216632907129412064402265745874516196564992606286875058570403519354990169493006700608447181431744338778611662155491785448096638767949787646237991729796902911303883038725366197870818849840482807786106118645390608743682187304933422400731987049590732094482980771255826164979631882974189835122571429286689355922638012815214371832520981893921988471729729255608311830862601179602861984886533806325987716721751609273929898107013435523208768360537426761010635301732370708281074789452937179505154185623370955095800673713104703200532116809729649345698255214869594160499789692754701544007145638818046493458528809963889619352444541127726868487585852458496439484407325173618354282043516694635393756782116410717150639322233433540109052024433656307320069340260997330521922702741936887475445876418244589742786770391348101102667286737983592492494093518157904990852834510791926785779277566945998326923868081245254783359937802578496554088405217432300025823600868541801477611696426037845751378087588500124225862991949405018518574704078223866396096607326807530343763348138010670666082512479591918459436105051850797640673951039981494876383100780049516047679273926142769703699700814343345434145836519614110652343809660375230679855488744630295675610104931193763904634214090943222238004680596818791020601018319547733120908441158980303864627595562801452822316337879993090477275840518945454015771838005472786868799841060505665985739467360677068186656392667554295919805633004513809870627525938407354744160163103162064084141078212911298561415566660078690283511589824307305217175739709885653218363542744376939332516440066176932976059698947174144115570218088693977473838914650614872128243243352103894834558108452778915456205740739965930874688202216723599318707075504554583755442369812743865021448977853452993477519009494072637099361208078910418186032103290965214193927357801166601402743083944113921579629820111684512525508897383979856869830471782324707811571125976477778130405812556189245193617300230110677740818487301135667154509827817414199841976241250999821783031207271693713469853993856808889944512959843118172050361659365252157066592427017696273203128776294910695647056293202979905546888532105877668978842391750049272084750641934190553817781556544303656372233409123868467044850166194350436571855769480660058070528972046413164721320674080407102096239741737041628335750831373688487119601058278904758185561474552249329724970664679678082628856324692372050302859098277746164881889692376594069280060774888745963038292157556979440994956282296989445860983202463109939732511628490955700430796032291177554387729371616806267133545874438193498709512568277838046950032490804386399138482872803801482846000473001692604543188472032032742068587310812128584556025102281787978352771173671633745640858521762956815846750015694152801628543347872533374941209769079029111578530840272909575633209471428082361745151274916662804295389750144813318347248534219603362918646761833085898362382642113196748226771665313456098308029413708412951175881810942777633814535311379743178084019247103636532944775319391029139276472467242994703658817866740325779232810431760921334262716198114358141973249185794745410283459815642145378047291248298711182029097264511374267899443919435977153501021849938190851297698611866088165585635209765429208808005783503707572476574719634277164390787160628358162128507570536667643801293513289484079541016677392251865545977506792406369819088076486367822144687427761900718401781656051356429028579640534084540516588792845317414990911708607418482960521040165450812058082648043252317632416006225757749583932826737191149634057982464490738461797684654439569931806065394496528192594292230648610886130504069029425087845972179924814618212547543885089553264458551822069231616832039354221412671358281331119461126236955796784518464517384641262152212896229978360729963019508974031116300987679414788429134209362835710515864699830566466535831486376135720476295648330324729439640219213089970843078671424444106840139407621319784723561419063534400323043697537381356144027137033607650250507961361719179687359186241990960610328057180794066498572558306765893261667612082865434734516748682721128717787866675150384732870431037451441577339449769722844038040976524644756711058996118588114240207959310438821595453103061285700090593659726288858547779514536424387748264048619641336407659567505187274057886912664305112165667094816812063675415586356996224386318291235451195487156509994901643147663701192665279225976145838080000000000000000000000*i1^242 + 20186150994150163024380919604954941861083109480110978376884660301147017389665409896778928405392296040390706046410332494050001296746585693936879119424265396973649844880755322246407625985079202019021509930771369766898125617181666454898302696089761129446090277898662674151058499800802285896304153378321099298918599477883250236673098625136829677096638590485119654222522445093953322847795736780417974514341679461440322495122110897807275766063643032684928528307141437319120300114701060306239246500550512512505828927128165608599807333813366690746220752296053229948704785076481085315686511999211344271334839579328122254437180393699798329584488801986397971171639147758801078874464455032387804842216305968638706766550619228728327005820445024116043060766499760053102853865054088056848905555192293788100955344832050468336250471798453469820031951887762300169149232015946631752737466655070472655029706567946839722031140939044514307320289065016620847067990513372316927974570106329237089539290643852105387345921891020793788029603576420130031461045814839984603305695625265940571003874599128178829178877987992964674685746687977654997157620188166688550818293652125218362189346549502044410019842382824433050683915106661298790735907798419631583036320696778908138707326614352242109822493249018323806018609516607237828773119871168017441277497288733778320792542329368018478327386174990601037201625013376198729245428295418160225361334745232838942329198213200740929416903947668054880355083536863137753819476920462357037872594849503439603315895800908616469527958215022607354239489109157834855148918777757196670936515256190772561592407675060493847902841886549244661093244621231589353526048186649983193159120848846523028028581742287810479923681920267199565819452975374530351362670771243665889216012022957437654629717005529668563925785868232558052648538253799309082175381278487281456573457274519036103983431050218162982017344749698355744596608484391572616774559607288996425390024933681663649062814553314884688882379188938590584985671432984621673146623394339471023060910189070656999742419917156338826205613432665888248910456283144236149230767599825383079139937832250404398963279615939592276466541931389105056436018294955132226093044784690786568661101701635643732581753178408224520537853932265618213608931354245322646538025579944628550596520252602492498467830443844197020946769768501089016255207247181084851581441296770535675476361127054307418752735729014035449245899050427248031510093493946347870940333635201951769277648173261481697706794179852313709515630954443682617971022884465057717417851544186267773478784924658475432898202664829681335260882936038761353928320128261223064306188476495441833288362621120140317366207044993718059980872192537358725326442953356822080234379654686532156152665970936429784362694778350581986797582359835472532032697126462200165248096738712431745126835029574625958097062159518580008739572114932640832402418046447415499380250463779420194741920614192745865020739957038393291998146424783981539971320189254257220543942438671859423263526692982118681832162011028677992292397018452059276059658025152039063940458640683416480138393281968009364315810536757033523553789392970982644320886118860817128673638425931364410880943570504938626912502977596587868816937326732943660241728796790507348732655979563489407987752504369405235112093784992545713191709050910601536845818661417542841743542390356280927257135000487814503000215274537777333909092601290016827935530915866058287361370708685328413288449264926020673179021203883257361187100671038684534966609417285565011104972549528197796137765497850033888416678014322405860328019563383230406235742774041690814803578109375865296930879394238397092423548628001049996448103604924003949982565610424866704998364813960775012388565059253735976101365344335176862315861641862935377675043058672452015825210149798648049301932494891438303865337357001878526009953084769875155690894261047292653672091076155678532491600650716801399233206670839770817953914131357172880363094485583519402110668338614825722180412044932791859807322787128543102160942966739798436643889416273000282566234656305046437875431098924447390894379416988278079568445882948263659684477294814051098493522509921134470100789121310128106617167051642456520682642356619432902466671487879807137729306101725754037856736806145695194988340080742327885361367909329250747547057817974667762582237502683770585505851282499900720219058322575246075022044926992765207613746982596698524811661022294061455385505222968809460644925415761494856541939341860457098385907688445732478751251523641750056029347422373703921641934101094716236707216546150618576255525616087869862461208302874784783739500316197109606188660761162307650682093568000000000000000000000*i1^243 + -1291236221706535630954735419294997012979318132148251665516479495435626797471274594315538197816925849316812001981755152487316194494288714456321197105849694274614341288007579437285837461719588468393477909928032427805965146866687760849279034914740079992331683398872036748501489332959461217723002599360795138561687931642126471195384847689923748947104418622995004669943473370911429758669644468799228339877372019500558301636468619351177154829880730897789333174893122710339835856547868155914546172840260590698933662947994224224354530044328325439547778349683821146871253157554131607764107315206961797705546997031739313991027684743924093668272099787293398018894995170293308857746748766014378614565337870271551527553867030089861915833896257095984424574780278568650146170522217818241245522497306575294954885426401662719751818899884735209384759736801250942472329363425215161768865749919767739914353888802850861556479227171000793723907635290031993260668642106074708048669597339619066225291674693072340801449921649251457491900144839083348840403045076239084115044668429833313539677450931251141950129229404715401113584605557569748276341423736936349974266306802040997343191620779457691547615315791941721852297638881747263580905079222385205779386391288685708775963149150991314112130421516707301371382190175843226735179102676127505123740959247018959408614047459426522890507455253883705759281894914655288182786154069000103729207468494703204842650273399832758077859353193653709951002902891262933068739629813579820480054396655974517890658092184993816604565894319149350840606657445401758291234801759841178723882393254612603406860374074963804827641461910179387360829885030867432528664272048048908211168599686146283980661403262327491320178826262981029986670436591719945193547254332722964777045115457031846587739354960981418570709741794431984823745487305662919763918892334302733262122198311168691442747020297495282848803905213011565572289740904944744624637812569815123682048813388753264403789085411482135826723588501671229506370251825313184357943360893067811196872616026781386042349533323097376733315114674210783678192479159922659863745637192116228560454445254157332099741431716574897678886658873331885753116956898579452894336268190221459607402841476626548739362794358850899513317183062371195665265338865002316026676936676364611115082772645457303141911803711113714389035932018093008902752452548584131648339055086721511990430477323432917596711882015673011773769324859299648750877233752563748774566787874391427534183020570289131382969333969234559716146888292472731001459864227538133607638662966667274186201710484155369384805079079291416386130528341872244273505187807585238043208341202772917121451907504278272984470646149001061156233918041965937847828347203002529397566317900752087170086813039789610130644970237613760266925858381516658955178575567626265479749644897034078074869840348577597151714584581543729380420253059283222316912531810393244954332897400070771985908803724801536515904444643877779555760646542142954308027891474079003973150095028308364646832161230869934740464530792491132363125174663151214064950397048815458016022903441097336041112637835140263723092207428426375424892442218045302176015649292414469227826427367903770789124076658476268612865536566839327671617127203668728462492235847694228675267123688854947036662798146815551750975358629818938369798221872124376179695107421066930762754627679400395759395957222552082142700862146061481889012856576331934797309850832281530663870844758307617356495481594215134009008404061310939567227247842227598167263778016427279458720947073696582238259352501996197571269068074682985766867565209793303484733108685272800414037547458390483265321445120646795259512291417813631680393380627561209060069474827384612687481960327625977123232245489912081203613043797822351206104948057486168061433292177229483084707057248336123299394337815092772810220569812678324752332965300757748740692500371750007199725577660910920937308108208709520987447986500436956549041404152932352557022371307855244840667819558524126434377796208324932862147900588565142711230156560289100310443487823046214767707080053390609923124910064013706118686953406445675015136822827370853457592877678033171003721979237621787216748381672913234657356713813028315864219559675767062708415779888996575407297413520122866502905097439398227623950369476668138665618817532951790982377419800750737246422792911422763035390952542937890660460523822175406143891825861470944869363385542569327169582094201181189982438621806266949197313256579308814166181458683682530494268855749545076622637599595672872742612122185026404061726909323737848245058540926579743573641412493271145482220941853615626463358543805556267379618664677376000000000000000000000*i1^244 + -20969590396224626024190556363212631808723801491213809093054648621245429456756451346679559149627111761156564385048291337798674334123991089228080959623594159625515545650046170454995036324981247557047756169090558704421026037705174261507802100482429321572915225541821788639938024843647554151978149344265642684909292417376232383972990911716869334593524441726507709871840873771988323034727222101316742386846228803739711033893441751713964645292771934487599347720854716503509338107361775045626813753912716573666992744548659171735003358536163111214631463317564666521784651506480110093862282941566010127335364454798490080194998651085486627220706786150832562710555379050341047210020540086187843590022152484176243446258169197234864808354004708956279632179793272463971184614967677159985001948784327335884693466224910275615611776497186089105465397050583490959909392481078401530688070443411535703593455926597400856117514749637485125790072473173820940502232676548659748204847947570884728853203552422283151953211116343564032326493350062772067457483879690073220630252552298186024825334097124834831208993411328800384322630614635025110316832081050772134622022305853914433733166301873809057134016220230269998893911972708179311360439896061078325153190773710140343176148220781164700707695756338664226888068477643771791175065751510154123804962634720745982944754028625486062035705884776142372312000639777038987127846415628649592276502279332486867280913705970101306280176847056873034386371025987411161045207803149593780411406886836295714685922028524610670609610510714526226874736994932977985295919634600377891116076752639546677611026043061158045697096789716267936140182376427889586302136085744051728126913003383581584941874424919853277261482417324328375974042431784473511985825637549753933984454975760475454653535362658399626873375983888953602796798943573055899038772261354082695615341442835742359115758959096296112611851636900786527818374800303398858682090843416705861897357994847567900080599778681733728034948093477801502491215813822625142860902765836018673648362035926917388387860079350374393328096696275868822651443960039645832327250015225749263285787954825776044450994567559462419509223046641332960430917757934814526207301239352808333347739812262026366803623333334006812768933556463955798460943209470882249625651055079369264636165109696197095965236688594849999731083228899619413970486263065347398125390052553596837505645433917974963153583059987405839358870932740386119298160557640822120828601840383088762325354546117359740769345477640593430486306915618201396013426782180642851912347575838063079280186410704946710232168968535407278088684449580879398242787567632907884114071987245628025515438326542503207438088105528334204341752776925018968402539481075086636867850877206718562110121144084294822607175993426356275542223555147371115665120928509818463757569915460929201083416992176160338299290676015254586983862496086787513262834303035890468312745991982184061391355993997391831337560085963636628084694518998455308338782981761305110735328329418929701601675759837409115913851703564399869427080628049475318095675929781771161389698278584186279689735906691532751498518859522331523223246817362556560405374622514567589304458134481729142429181461305084544486711787526973399171818417277858846815453256447735030699915341050133118566668583685301502974618877617863800437733424602523299045802599692924317908002386507564360424612533650699872243350236513204626226930637335117869275808900908064362714945623431048604004744512814502815910771173291800862713529362011144986928083586148120578930003190064289962390071958881825151699722387731432728316871102671065668894191643986249166552145940127756925225563796885272912289985024520304980949530451006141161978153201570936797968871238549617672776734404997793551310159879844375074197769134741857285971485984501699086603289236509299477620714960124914341713302378397545473996096863540382862999052781475808106655796755690893261159035873257282098555650077181442550499634398576573832427072469380427017844376870062216420891994673500520686684315765422669865717441570669272509353831092811418147563157231828998352070022609782951478453341403868589131741930005703973918666026431545157218292266568704257093203665515622652920918143474286055825665902622921206979187831552808910742179240648585587033297625061788575341465835595603733360292453642163295333611672539636121404417317013539993422185484370724121602688643556234745684610423396770876783244030123954674374054688296537018822338800853659066801951657896695843128934035598703188711501059021716095387995057876701157559072981353506149688069112287708325541815591823992396069327975013093961499956143506432891128602065330686132224000000000000000000000*i1^245 + 26401856061961967875813511628624203271544909319404959150208598976705621673328833153776744582789741054668308309465610965905966760069777433950820467084177854350516367457323461553902944578693077685015612017781765977561470996730962213062692801436422488369938140757450586495879241172197782784777306540786895968610851304448780079701228664109334713742642942276694482875474449675713697764700298391166139800461158622355585604403667189126938139644245692773776959992975471376212995773671170797463039709927468869825234637480999585730502927059722559153593016212344285107665877282760397368667970991574581327680443416432401510799384115579165283807122760888848970094028874059106002394486752054663985648390793112477183074214490334865866729407605918974789328845183743281614026298284085976682287402935058834037926682069785916964213071232778428332280566212411859536595057842208687810546733324615782296041775802692077225100815029677703992653008629953027689888971524103371052915226629927377934794975165617199043365184576775047385665119959187443740305069872311842382855073399372623379402101407740085734151365044229765044294338041263956789343318670708657585215854961460803123381216689567818296510564565887541625045051000890897291609546285517919515731285338353734422507614733532203628405160024780022449573253688674672471471966382299574306049994804148349331456766406897146639318987121112702441488732838685296186754031203584449403837640323926233309380070752200566754268390953847728849033868066448765059629172242526042521460968149039019813086063984627485289232339483798908699317740782078716595470544282756578286828741316964902872513512016146139664834127246969123907434634838594716173184142433492403747774433124825836695340787441166336111365161720139119358430118010066200840260677306602831743709521317177759611817546785076218853169036967970149073913629828053389305537571256171444962558212602098084375788673966326508532145809515633165784893458477280346474191976654885678831041521225323733723347168998580755383601676786675825591318708546987916372683744614067413747601756532205145405288997421144847441577428983385035476634183162953860123521476966598286448821489556437125573774511173827351318833535534804283620833341100439379077978783587535443116382099537818266119632429022523656648958117447390714705928381322186990294083036093187232071653605819482074799220308999279007716900709322646275265734700447225019684892758394520320975033231528773364184788828325686160893031206382106294251318682727625846178785971538972865901513094153579722340633205113444050875194306436631095782997671401700131434742032076490429206146441630564425508999512965763066152088352160757313981491633147963514220795816244259484185298849391612227092338523348169546312282881117798303717252248806391964287757941233220188273387700137865329814232920905806487960095964533564335207340950470722409899161327646874424275689124079882303386695179057003647622872635626521262197442170608537829987601348778643645811581276708336271196111440277779221132739419955175536795340319329002922754406367089143077828964656236272061072086446865262510157987726227819641616905144309566452476773942900759873601298971232194720649855164278747911028465593275654513242145015954631215039659101612428127093638431138733696321644305487015167037913079469574411521318031190359304056160486397899320582370182897346087805371820569476410654546503333637690768798269515274532588889218741445151558904072901257562450070467071890645736354917617715397001782836927666114525451400589923739504348518057116033317689218753372673121897168241726144476721900139443368782982479836069204330034339781170930033116230046497660369705003862294245640709842133261849490489929781933921004977917589812115758493916352132600125952788190547472591129815297668004165459406515718965065709456827996638212902105811789897813536369425381655795594557060399532339360342707711311099197010287347136621054320582024918287854858304605600716921197037719515992244777505736017510433206380231895549417764070752636796341055121171077408715664512012836080475507392175654359078744294799909599516978582310519465274640093672977962957270196264254008941484740543362170299422795066496567076325771360754221457005702753500749364785866361749195739100143057563932828466278460461516524109984725419233777881841351459230392826997702894776671860771992005966388008286935835423162827468795227479268177390664110132483610820188889661532299210246653964614459419879004692779733203122249138326195746290302350289090617046921895665114566060431561628579166463548392492356644173729398284676677899018224104640917386278663812921787036661266150318595105453630602402367829342899428557667138381420746749644954868231704314268539939943612416000000000000000000*i1^246 + -12889453349945404509735810151146796592587959786850156334618972254488124525510706418736501071038387149395981916450722562227553761236961487303241499575953230576341768087624171119999680556363550227745296162796549833868975464018934019038204714330702381045262862057106516427611626868246827544930662417971141768618407767756208663566985310363789493037188120406359135116427007906313496731147288467892357208253510395028423907834491369802768386949780967889540974598643644264613350399018359192392525814866229737313767583803749205117301463853804215211255121335404909225056418005585452355255953317166596917207107622527753547393324333036292341979219978074780285998025585979452559774571477524954394156316041228831821463642342727806734942389756957407634815235006117080001313761819063351809438616841105994305361509612817241989035546449340163108701771024639436097276231581763591136136179860463035014714424628631401006403999928578217672351764124306069334593751037089097155912453188191847230689243670547738989354449170911406891334235408195379783547386887713453017130208798977829672050181389861690282971318467405135080701348850100167724314746197431412897870089100140144627922909627437969751966511111770935304728063589046025182370697872442367516250855473692598125341612358990310704209427299034394580938178708334116382644986078772852616125749953769535099683824965080158649475677311914686659509522481985520556777139791109887969464752576330997070564897645853028301379052705592039563412272658545672883013587088741545645425836033129535393104701703435515848634692180909041313844930802173028445615805040345278062698825426433545688012322597487107796883057575414276938661030054791503833780188165935569478285210005045806203344934632922493597646813204338501873064923384468291836370958424169353249944070623716465247664937665489122070335618896010828110809799144795953207594811393424300414895072083922658467285538854951448221764391156212361119088884663177221697787282987919553874001559916437629325615056591998273274847161191813741521576217748182711677978608530956257856272083398359392752080097913526295875103949055734359438907605597943267259412291156780639457280485660056773932702633931378106167706296909436350146626402236563619233807389474100219468433175438980445141880078260954251550813496089634689678958186217302257783566456891450002058661478609295266575639479252940267671430755439338324700427667687214963038301242815790859836363774002141346985931886900130133081294167692700512143030780283969218364572087554052937432752983652620446500165420203164008326241195775245635403191982436954266312869995557755035252103337585395006843523194522493471547347133947407846085154706313530366083423381053187219792424078911650011623760437534140119699604648104086547718169784187533589762539408284846858054447263761401478237736572836587990325881642195109785308873868494934157386138374036545884569851098400428704347092603928079934235150633844060338236317047414542969004840003176422622473241201577535023270163398022903553061183914101643344558699915345189550465925383190668668221918069884775974395190266633739956738146511072298065596769147108965039974999625785015243882372071731594031246037194313928066824334131960734462341074669289171782639303695422125140010907601511427512418630133454980984143558129761197289546216019890782175433893861901151916451264537652433472354343329036212593757397743946507570468890981678585726603206868257926785160577579929202997847131788205829184222305642048063060321739407322350384411175666883018895293933514830865156644250794427441853909606272989281048945809043667891131037875287607840341168480343256226279498021742553536307494798556492933700677477461909300652301153343846825671201725529675743916196715235801086184856479574741924080833400913941019890249931115298497573540322584233210092946741674288973369179312731818359575991003644292056073299935388717015135607688638821041455918012051690690513863292150035427635792669394124256609218708562430626275879376951597180638739992972288080241858032805559924944293618998353180930654739696846064484496438140576036186324972348242683691177132807166723020994465589363655241597727779363918310956028646335492656846250110014276495506078476247012237768772934333146935222986853766281947270218295225032801750347249934996034120169722099816204047900534934325402509377753103589385323474439475169672463997659283751753275854694558095933932320305381442193717627014960429478127618177976372284270804060950640550411248892045740238634269029032544908117695541260451334736777534015254021755208651060768182845390040171100860047640639233174860716709673720456327905456528416093035313664000165664846219839102057459722551275942278370759390972503654400000000000000000*i1^247 + -401550490897526677092192608185813666228450889349937684144082101082802051301730900222934210507693660980945359992952500286710230518018670276598672641210894890078358365282285124748909095582713334580664812796136533646256448114613399524654803281072887847257825096849483003710710974673925980481444115874915373381062774997297317930009217325419333307012135567033793783312381923442407971535789105255038051630471256377002154148491069869154657130810035153243007894711245527041331905367014232636298602380318646213169310297060484716227248886555825312599841068959395156556175707970795535072631370258619110508844670633133868549612463313470737718422424199369245125346163755950877297181049045589685304444023089155333987824397616487996563387533082007190561185319066185935519974574595758184813857949496881689730667792964182792351289079436923242129754782600970961418288295198504640833745773358364144331188873846409271478044179067804620733661668046397379856846793524313160296546848059562540079270252427969009710369652492606639258230501742252406351809414910693206925230007274433088057986391655624021350388042582049319825334745376898284365168297535202407598534740891074175908618277191790719083478607569639932156524565989406365964107338970709341320834191905114192613068091555290803616234897095189056730687093559247936949517005588270282618436472716320863190354717258754496145863675751648993292405486975074754164688094457461078072903801614021951805593581468328247956297912615731425292531884840790871906552371116046977281160956833740133645363088670056695005376569362905889511307331948776565473332425871965496545300196852812205656680419571766384500822349541449904336931551615558384875314078430900271204549736286426044025934797772324437640434214696299114539147323156967288110459064673473673994234087057968000211122958259360495314034192362552512648035021664281841250124229113147499849359139232339583190332843044044331423409220067308067169898504332712876247590485518979339331719938189859894313823821030188670837969219061801307368774570569756333993615258495294706079398084118329393083773883267966098364180970908113558115973641338308848368231250725037934107270576956427610876134338800274745658319467801201732433166417387565559891914597236095383341484072675201445439522823210580361918899856799463368449541497565219015969695366651716174325329526353013110095131169378151370590094961710822796167541635218370960538774773548651383104274637725311970867977461324054290945743052539747134479705695985798448912756545947896812874308148010649457356494612826543989115825516829401509144220122912438278754214467538499150028367395823748801725364581406805553950009552424029136219833395921633397507558114679332659604353496422764553431036829170262436581866312169698006967507466106333139542206486542785468325470966584960977498354142638775732607108256315389999776059118587217683007699710984918655851022214128531312139202395627942400866345303694880318846605569643041875236174512881443923148493986190137951323043177279268092263277382920558505629437779999901732361308980997633604775477318636303343854101928101611609670769695132552506244005698085426922811604154180366834854488783434862446252469083400628811863195276643784037371295059932503783053658572499100931537970697975926797428967145354705230116112625291001006755646329999317365027235556028956302425946083771989632573427771212334495696123573280508000133127665435907523032120738585496431856807145443714407944766610646750670392431641288806875108667337217498052671482264069927299081452317428187826025834266361722718242240967784322485101126648032367097908602983098366778554784203990317718293705476147046145051094794692669319085213610580620668031400962553075306507637334927064441411342665792645943807364368175924480220930216634703347225658614443961208803083383525523457068301276448345887939160341302170768775856762844704250904292064714646796573806449815556189125129637208074368408735867757204481247459488031490428267981843788367163522763180579474540252447877048994282947739607479184292209152001666437306759950472988546305796277587679599500328653539375261918001920915918026761492785922669757053166006518608814837674875277723554625409252732923930760926843057060169565289485847660718128940315253290274840007357817102676004865988068079940934062113094852591713743062193084034916911283064664480843444445573322317097529181193246191298232756801872257347403431126200567486171438138247500421722124611646289690624421199604850750529321939251145094129830437549799524031294888730247169628628195724363731121023646988000053735267550790209054254019849741553910185192534869698802622829020070678122189587016980230451549564851559132476207101661675520000000000000000*i1^248 + -5335539461698920316814654200597247515935278226102597388606345078721345064899515552693667508327361351350450705909927754742418758431433596572327836029873494113190199360688773525145683963554672837401834325564348864265150265257591014284940496969748119375795757346920859337928573850432098104414939442243368453588445295438080331429066376326171625851481448407029830267952125966806490717234014040784196660261925124788959060585086642272578742784112629748782646337918395814499053605427992387568513322447656602481982826981653232672623743942868011196389418660316639077500102483209900744055539132213232055723418789337538838512681075192887779078563823480958890528933088883955070725409666852018619161374049252502802685041076660865905515751056146230385402499227261552821240591691999979890916433207214596850350941532624312232378894833420180910149851727716464494116456369735446647953881365970443911779083720030916552820562468418998135766348643184632846728369981392076844704361197222208463407613215466103567508483476465535971147716371988499204011040869027769991984890283830989959955835779586267867816915528006093948267295927837958759224551134991118253073543604233846850628164452658753167112720262855275979826985553977472700361735278623734290029140151472175825224055366155402953812977208360051620526760245893898969547078540450112660254945726501753501269750171708719282163040544050999386083030846929013260353448818643023596544241332484482407078086353355216503696351633296183746283600056640717962704821609288057777695506093942260586266510348884901019214554563812915062410207226950496173584378213914848896708913401159507902905146936201643573030890788802772293848563389924813603218413711266157536416651061280338828776829891576701126122488743897659603470459335696391628003530495106163906151553946535060089405282551472533312785895552169172335935788286800517187986699431046571315838742833512955382359960317160809637244410237533075414120308847476408269877497932181079462565317122623605768311994491040939778446257131569975186243184807145889987075385237452704070762232040696685755273562123434622833978849679492485514815095972860869689812544938468014179508240867973284152700724913488334552145597450527705989411578514588711190004572832078210193831848969572928909450407319652188055993323092758931244646944210594516755483351077256540637427247079729851289143204463149831348738027860625067203952749264553973558913844561611978468225176798711852754535779156818078689135258135997000270514284877583898924103554688697437028433469868889414402357834732441994242497922599975058284427885043912893395604131901360652823345276286321566434703651729413645320101146392556629877615996406902639512214263913631570135652380626559166296409682728839133811333979436546813157534031466508961928258364768406532728036289390045788750463810004924617933990488357476746790551969797302448342996336149207085081834741157015876843361168997637689303298325774938143143046691739169860835170652164802639460612113660175004559832528896369592134254113802004562608217834990295132126857330369738503735013473286326413615814316883274197560409200529813644142195708065225562670557917399413747743380664950372743241560685402507458480496819105429773732701199900555141416681126734063602600223278856533153335580234242831542471786926893649784039031013918665542501967209002222934073941634356861051096019994986930702740680176299996219267551450810361478791436354862104155891653995289712525380922206211725235853217789249854333384979942118051110692010396875830182431831176892524936776697326841755864250147110817857016512668635904812559694622903331123300988998337630801256817682503751131439314229917241765677787296565802268823831881290905369487367316892629491458147157072315354355356648258990983172513404786988909334211043140652138166244314252519576068764929996939727881286434453488842513664412724155252456477251527101633362041131814299087724905087991171464391079055294718129710206285757826202649590094482030877689095569939840350541483260368117207967006857278021695607098199605992101297988044022947409824724586564922619723044158588702914654230167669452175247047437895432601998253376062738441849788233583159364366694469599250035374890195225525499138736164946269688866369174417526438338584229751598518294945428933903287637557487621272617739763192935299067288362740812056245938629882284466281416480912850978756828494608769431279424145813195066657899969341124997160074368032303118923745475218176036780051349670602423832856497726670308416667052826639638931337067558277632153022153261688891304879881421269705458671400461366440793771401022609142749277500819454159577583737884926792227251487153256168161280000000000000000*i1^249 + -52488290228217533368328652331677553454179054695900360038883574588744880069072451586315586660502369990123446174924303999464647121626006563323375210305439073232061939916387154884219108174758356175904317981178735413887379938789131752524760106101804787398144202749889066399984298973181199789666040499161323414455454058507104476099702565626154916350847515297346860861507466159700007472824698045700597619422295235539528919967872818892525681899136261393040724979877583067058909084940067739681274408653995418831723010221244649045804241135947979544290936812491511013884573104411368687759716351874038880820827606977934151580483530282909273360039031268881290928566325782136248705141581975690147908187269727757811659815444544201271211426298753487387584851688153602905433140719060664251190226197535330229259865907144141320941214806157009972750773468351259322797756849915794254178488326308269117183643882607897140365826798469544947299965654063347644714511915785323858168872203460190928496742237083639195624133172339087549598518903150835861657088911890051020690034950017126808091638489414260230414444616155598825381206883247460118106665731424813292643488261585807953782898806270108012349237157075330004586430941537494640703140641295963559258580313670980744435553118040545511808764311246387621740804620441570175482045386778813126390174161308788141780443937078658048787004233995885556582824265989002747803252614685233983382904844162854387029979282727080803765671078460341001096002002700958164079457564854771452153014424370840210362842142044092741358374533707265140133868886373665116512894870036877637403235538299410334985132434877067032457922052913754989873355874458846806537177753684193599220867834564359637801117734791823430492904524077788981117836014865295479798376791509044724861267805454313590558747677411591966941784486268904394352678842894073714953972584927838205428517231776950443717587280610346893025382785143315807403680295915227289417053712690388987175426018901594091770443605311450040709452762452791282706113220595830148240635514301537270099182553036078922613939652935464803761752646412252302422774726718255986859606613516191418645576926912928633549348024049371004382620821929380060773741243438894628379214740371182629533946990273806962014180624874444813337416602847212174656222422807341457067888901735836683402358779401081476495046862635199252678424953321394239693851791694598498926656003101971409686227524508306480857864525052883989827418396023559741841029068355392896912546378796378130389086062165003760066963064651110644414111874863003285387639649559082777655772482925994358540554045323128046037978247433892164408999293192892642167024476031261517470001415257725146878705672444683636058046096847158980033309456392009526568135457572763365140171886443426922224598436019494177871693520356153006693117276095017587921106294912929095075674107371201085589875201442890277719767322716211163432426437379246222644133855981593867435600886321824301670671876096528452903796327052396031917822364473179885253827493944412354506615602457236368482041617093079176890070684688417560093615359965279555458526021226141249827804276608058158416261139178023651056268198594663001717860983184964910424721391095901199896948152737674927788984349110840974433134106109495524208738983701333697776232863714396177393690400385949374845959932170480002202224034421959624381715380912466460138746733287690870820884588004925407151409075355312701452210385833569463935312502410966520821203244144127523327692135024662665059208951818067120664425476958480623054630406420315101863927195498884905051310135633112584960587072843981593191836138865773966095009987516353250209258662565088305675780304411635218350340835903853382348799937171186435629453201685003003170187933053411974784335751472415047532999671268783766422717180401389848996052829015882891602114963403595947184913832649902600625718891077523779066192273796011656787306110502703837134557448266426816040624701940503195050109274810379864869097557996523090096054011094478714414262705844796687769348377650784326267469722564201724317636427675526086284258672617716078034948927755032965672237487475526491513654396721090814563299107075703180075522501028231506535669478190849133968440500204203115086719644461972726447242877562673496648314362755133555996857134491525118308112584431397190597816870007570949239690878120862849304797259637234887394503797412184150812488191653387270882252634484519997408357897991508932151927320237168661303141348123681150251177369107536441538583209396204321570308704680064511256369643149181538060152552297935034028846820198226128185094141966256551967200784888627200000000000000*i1^250 + -484399420604538000040448598643494529820785009883389611060879954323375240922633167021328206987463030412421680315351633241596014654463576712554887052016408414557851591128221626003140977404156428807721770861557273098444653416226072307157052388657968793987103219545914155184959380242886594691512207646045471990964134420833657958533749774353072054464269117395109469746279852625171261536279785424487732902733630629330411518655747261357258605886080560303478865729267396242689760738298088820824776041785002213175917119464808484780529847837017890962987577506162446188056815613543132235272176701866451613604293802452737780507275998490602019747811689521915190702295732384311814748722675653586232605487174625555776033231552472749029631522628063599480724629109100431951946089221675260613447542692429907398349125552371664100426388162357388202102377939182120043406448560847209404567256534148619616812592789579016505265254915588842449459098507094477164007613866512486695133334644104481593514608472561133387121027458375507462577619920306812644463822616516598925072897160481880639325377327056510633308869408264954497067943278512493956919048047953769130862878322058065973348034239170343709414561254830369764571767618242601016610125642664764707584086373010250565695201887525071403139693543762780019927973171649829498611129631058884387460560040709093273686703513684712615592275641406778823362309227734452618210802193227264548963025796981442995182711870073451227104275762632392605482236694394007069449971297168346152808115959459373536457672117835974444224317498315690617439580126114855796122851705513597172044340192096626417623932672230260852626592777871662654103600918832613541526452805009625000494805352774485975265364148902736267264082636426418542214806320443278252873309134655211772711802259629124038128062061070176041263696866354371221975394664380734590816874415178163770906129771974051190851307118862423845611760195468404890906680308877086525089321985479262631100220495211852574931225946877643641197032589233753040971058884917217808587470884997857020250984673721709704375424080421649782273394887470414340751282692344924823234025122252526369950580166915270725001645218840313656383537032024545965696894841819332272766082825906622484224697741286774699726419512022776206797893321261276237954998418704235215268449316060998306384832696677159278902190932836181235231397903069366139919786547964729320499184651958312301157313229767985631432102618880298144037892547947382181349293485276366226044505210260769052211130413296048530043388663373928325174921472361172607889935256802826058337412278545500860935734843820172527490122914518235829627950512354099248774603899416055963370840056581339830229945397121832612888923289066910465529503055841784735789425268174079340641584300077417408987808221542366021954209196445681710661887969392146175139651484285752204184647251870703646828077315509861359404986473992934114852234619271521837918269925758961582471815330670005692584955896072523000677141010990469492390961530778035928987079623868211531553717152885707351339685903037011158560898485467294345736777202587676115729359331878980652485399213914733524306791854401227225879920947967536278158492242177486917041594152094804728746044628681263234458251497472511286429090334311716213768593594996658842462069273458820676883828169146251566723449188068051158457613288414658887606689674434077195427268809151547239496151495364487157791850817777584359555785125624539589361135909944957286900743453797201237012821464628172183985872981772861907310165134396939311356897959870631520728249755981122628739390265746342418884434615834777411376014065371923298115881556664283301100574800053996171762503251723301728513789306126433331989315820486158504288634619507245342247337929973802305165128922873200246444607219744318643383816269623947306480183501564253208522357127813678289187105165240611318460044030216625568435878625951244381487569667147035836457712028423454464446298388100518239117687210460150699570530013403425510402275250171667148578033699242546963727854771744452614341795873654923683986988674179666936061746103361582410988712462964557003461137719676215597134410643214683826444558685072359100295062344211336153434727152759562841439755964517037118420486342924898022887913614211758815749940264126194866869925367647117657533651600389373540195398751277197928820990961943759010839939908222297411343955084026538275414017151632884999772138614130419145093896826587580370469627112376845100522016303643560647644730834896523480915727579964986251766667118908250099973031437515064276497238760493244377076034099884011210153976011864145920000000000000*i1^251 + -1771989708341978904478216995110870888747510290947593558375661518657653357691064131757515753395614575163083592098661406454166621984318130155360066397700828951459069432543773459353174600866659742485782839369931208608855334769774687603823841782740953040722475411462748596637572431394743722314228784332167636252417119969143822336199557126436688059059238746801659403849443132725743744330872532603944722448129845012384159221659522992012423123181457654371857878302067724501296728185434478039298641203075386184632915772937234508970861764184571737391666301061841005086122874461736715096207204611002799759683307962065013542061802507355421979731496026745207163732773990818209465584589912079982220063516924751328234349684456609783118166310345093698982840283180614065450086823691518940004026690343299792902770387895614597392687505898786681885262302661031997245700447434177310269798792855548213496830598174713056519013288249623489588709013119355074862113621890335929889975057045131115664942829875066214745466156828259227658520050449990575414327191611525303593671671145094123777224605895968137660384034310228180824592905863386482736030522225457754837236184705406386318150023250584838148832406689318784014592718785199573716689576523029613593159153823011041089285321690793355966057162721612471066191433192929721790873817583134574155306349002027142238024033770341922505619085969694394836185536077231698087138970627028133703690199862514942884391941239887722561502361240194533010279533345967175400496547724315368484371734771474344140456763836197259202571743024527469399050098444776264090762979873671006992592853247355502055339137842653633968465597218654617536207685434072673671311093392145109120263781059921435513775228238861528438939779677630405005058228452039072373788655800173226898893195751125020516550627954606901706005464621113865496970279123120324620953106870866027139966843379978072921770890842387855087585735953484419339005302016098172776153176759182216571719509084137101868375431027341939364521535849877702180591027115005128279444496326988810543088303388837258777008160600054635689105947185453835544175187566125007441376682926163574225303789489700903047734101630399664303422693827396286869892755928535910342296442801179396733626885629473355835534085653132632923229639714804698689614325694556921700650772280335428283378923005126257787498679368314914302197679597895116928174273506096842962025781261216076692188642512296712572489478652178799263695239335065680642699309089532146234797734569965332581069237050400723781425980352156779431941465021031757778547511910428221467430800726835241328286109589972295520814694040667296708644419313733809004522340387695781753207641801098112946312211537860582029085125181212054629233998006316333243872655660863009322042028819620068854460152296386113782802080668512222029513365525757311686437800567398727535749736990738915283717484288926024925278867865778848283226047247216316090993321595726892115458155852457621332376122438071505909623234142618241365374157898204073488945669886051400499023718058837384745906215565785587265763393139140186423361479761367840600250024441734517718050461571877994240115163262382120952064337881913644990775179248475219764298601380730995076784635782493592703989248015669140782302524413833602443527825535190194056730386419186757175394356276886399366260607383658139351007853244872616850437232182261704659319151015842538693929127865377670348490316805079316258862619442042116644785928647887591107175528395585841430804997658693238548943365515147688485732009692128787280013329986840271721139075343727465103634312608598193651088638744369141548104175678201090321151177935945047000160536040087493843884297833816078734824071911173399324438065133544890677634356343323612242324416333474834669821573497892895145681612788049965129517725619414485073806031329960361039713074470601697528459829988285181301360847468168647834131511198555658403559181769456317569924641460745124843175537672829770682682236450002056152830277930453971412505814113230330982371669840362088288195478102320457336848462053960301455719897171179346978291282680767189016790200469633042110594538808752577835626509936040042256090655442123945823092434440122774689484591261858624288075452335472453688267007035791286674840072165162749776307983267496923407585739577519302310568679207559567240044733299869438315709180062196002352970410817335956893095214057842261463413554276281518651240991174972166297002856446108346409760394630448330141683611470334418016527543887139349785004574701539778999222858939838207065292385126958236753041829818563969316697405743169536000000000000*i1^252 + -6891805047161971262233117585232205802981037709487059806230595330539169473146241139270325237127547662736621202764550139368719049527952992325729206898667080737408043875193950326167431523351917456206957639826225584235456396921020741882616289927367964853372883896706685243467700165471224549294526471171104784265542130256717715551543099406049731111373889771106429387316425283539952953859105704990885508508782449799160506990638640094413230625986222604357000678420628725147616330016261853584679745515397399757838292335958787507291273903483865585575970552227516135244160123551454005015274177182873112174120321044862683635844837653571677674108432237726637894530059194781782792092405616073622749109535779256611216092750431827466721368383588607640590860883426664431303533479602605882298075214039664448719572503559136375675785294184949588115723550095551925297342722483745347807198267732525989082730462144145882673324673828362012094635882770699568274428986676909996189538594315775485249706667104639411486888120369519941012726342434408216876710570943477349254183841249720216001955062526237496376355552327045408992950014053106664745315574714209282745649538886563498233818886171387993388881429655602890656328317911447176517557947420452489671297537858471693016190802479958858584341859213274074501900240924646583231319792775736623026489901494019338933522087983706858925576787179945386802159325311723913065171497497504734136232903072195181608778776043188463066582427074874340199042847137581291524761845098903182024095377863751222929053040500057688545674421450905551028965499557173313022991158424377729076751061053845186272025910301506790239567227019182917532705430948576997008682906896093912139134634400738839674907400323674103516988991645171872594639970012069163865112394892662814134672878262343370887058855535135205396951199932824871723726140815176241948319267489385995443102751005865881565122480355619380428680232390807814951003135598575243767214015003302854674535585791136552485216822097402084917050520459231302565425278854534580374513030084541004628881729260084926817037686926891956997040367794453293585587096932629689987194425262101380797113156373338250253095863482049424516165460071026857721524735226729239918825860460075855972023884730318665330638219554315004508985244219153102154373408302551277058962405915871628522398996099888018972615182181573959254450666528185529372473856592137114000441218021748889317787676338611693703444329621353425452839924693508845090760046230612173710332220901436311701832448403308304363461148234776010896559636581602337131101758650591644340644196838024043737334102827283824322171948509016000720078616600719558845817755422334939490485379551946809480967802318656038409335458329392006294012189917192762742428054000986998797520963427318367685531673123389848717267847346951301749584441166331366454205549817942406150853838639157349368825058204720229900511658016996196071949110720796008927607215729211154049377502326557743218949018491917950920890165798302970400580411759768844285417658402807670902566356283867635781099696287093864642936663116885997219852907159217748198304225722870396675979724464810136548146015740782600630746517130097836032296459179373821586508509163403071320895610384217051867900620275300021299052735245664406054931629435024189959094720442518006761440078576739316080587256299086628384272574609461780265789735664933660882007931676841808621823196642276544496223832420717305481754085161518857764290850518107884128526627597808405258332969515353999033981626752166087419604346576299505841794827094698257112695603271152835382435432742909876913191977778860792182398310434970009832131496167818105385640544144629774285788507204796451288118427695748449279084831394639481843518738600146127308901766447706391449287834512224676303466820426006831500586367076483534800666478418488624072673616382850569421569301145033724614745724608303289370687648217881331789901497639701904508785865561507816460607946383542027138287438576334769813224401870004503266040623673825323873161165992065794275961026800805202539881821266013937027249243336963921511167900295376235412148549901713324392378934872926637605366530381277193851413802321864548117533550314501970084135191402263209465647468893099119532221121573029364900611397272360086246604946953652272566144606760977779907513632284279294348506931741192287111311366648454613200868989110892436665858249146896897922487256478579660617202487268701940367102469144208334064106954565497637456189489373543626704581457748514081537442197727447888075220298228563070643933661603204732557462194041651200000000000*i1^253 + -252601832906121522671697697197950314686376768398878273261019271312208506909507780853900720180169650871698762716002550940956933915720926411380879775890704335443364179996749781545682992940742399502156922086072275957858405106647637598250475957040705782181267820031870403854975974021301061528396424975825953974731905116520162809081816955502147646149619267865738705226645037452761826367877690497522435007672434340509037422384391495760339334181493870585139433415220031348453990608485535251885958509783892190821329272161859245975119178747194121022320154141547921653031284010560523741776310713718661380872147242174182754058567651312987171793435135022242562727914646845535146305282302675930694868845210063288457252476823754990283124705460380757613237232139942807598596581249777258959269670056401636231613706760920686574395244529262464322780393764931291039389170162162549410052524383267815489782794258630807853904839097257640034113993774957434203382630461732540546042656475366755980923049062417631123444204216649654823055158358400380327926220563311533723590748081475418591938225317707345357234690144931238268727175787832852711633870653832811361035021793606589319389334195482644331744396239408299751314847548915815243334006426596224452929691002759022948274864011337520406868169870099211248787095740270471152432695196647237864396414749172953038963261417903776939507536970105170008690778059371590549886387208800958638417958886929172315415771534615053150957259599764171774178595202599365458914421804752273966500781463367776792761207125197440900990941937260632083284339966739586688972357106476649346638477957417861830714357745090196514085458700965948872146066611216849514034262786574700889690573802252996528225924146966764678207486490647336392913549611726367905630213195999189473826094813156530261424642198446603250700817177508590750547381557431168896365457585421816845462351582091429502105810856674444666825965537162986237377823226380956587878015153227836063467451508290635249774033012782746117096272781543814275957585898520869554661772522174906239315352014138184818140011556954073024935772075145747941990642616260685874063121294577858506636071504334359720412250179238136116041541302072009508769552346055185224049044211846137879837872657278405238802169495718277596736044245351117676882726636960375981170993604473863323066561895600029407546239944684064845654736368228903173977197547128652619864316290681778051760934163164290969928912192404249208200446781675365570681151074372041187302547383054621068151976111895914929036354379370528191577808655632492104750559463367490146541754942192188986702898924064064385196513983685860085519774050252641334090554377793726816511695581683754734708726052921772096079422814441114153435128419825613698325316506966763563597004858392882995359981202469360058217009407350936553417233068361364158476982080197164394164779103576782326565473061336194133302641504384098614793173597191651451582703630353024761139304310826461469986320210318297481062938858087540347308425671874488320911852378707074552751276207916747629551877315024433140158708264955101462274578822858194195271306745227267392402403845770001261795576852198270193811875993417913656593445175565963919460207045629443430518390690989428029831417032856253242987738500210490091620031432085305064612869320160522968270154736826345751917838874002565610614549012780921065706599253796383541763241831183266633328670921330604278901350354017528001788095501105293629627116155778589729130590017330699062788876912031882392808687483267729546097854169303606826407562015484765048095312703006379555451816471048751762423796519794218701874483158660786691750054657558956758370349032762570878388754364519081002137075521180354381679243269462389028942420223462984522537655507399414359590470206704193790748248336321964513111836671819727838608678876832781352726480685792730369320809768611680287224106849335108292323067488878366866839816177975342981534270987479161270505387204305923744926878270569824509339428067637747063012040597774938068619666921027819818766616901623843946282376988915253528426691950861413461934959354848955062443470528115347475243951579364784657076761179707597325027156100608442665635585656518235369748858175001695402801536253554320063220297208722213432713571996248572461141103976070186830928628404001903391799759242429385698210695148014664431928126385135998853722134738758803209629892196577654936487855768578288270814203901691762918103927490004264487401108802318364583749009696416229478168378683096562628493840884623640824461418473290832883663146844160000000000*i1^254 + -2364697462472945670261990649418674320403129813220716056493995521307512994468245543712897319808652342521855318595995242210461885605955882916887817437172170930072781462378016027229093003370047703006132645224857025083299172848563496635795813254312942676031719413875804008424172303390897438968264083962935430698824533616933831516947086062257829217896723157041961183935244835192571882661535768019153832670215725875776879564365376269232017108256995471881924635862488392070941598239446909743545743948240137041260394885841673686074439273006891376927641231950244742731051608674867860150659699324438002703258340185601619104978900873482607251964632492428184252331842160028855991947705946837285520734319079602890744423075245813304752949666329713755539908213082371883675020771145449261486288400159189569881717858827648857515594236972055854470267084922860155520941586618572335945121188128151101402486665237748742258618845106922715206285742113823586259788625207303629036746546353603080073017300998683767249378049498636405803658409084894893839084909711984500827982099940830728590579382318554857871366202396777027280859055546062546606357017718332974099049285365320952273016250059042998832981911009849682220053808267612228632545247734790732361514754189019133213518962334958158083826605508172560793019288750799338813328326176103195848330283482257458373385149365858312665329189534196358468936766366626561580060074925017175944131578871959981965929254700418579911459085885666710475779226528706098681485565020818575052565024389618053363359006436447773891455200914596165970448978003051761377842811398781554008082002180345025400047435881341249890505313325855978307629736824770459612091304317921164836750506106634880607206371408955589850654544104364890436763623317084996808291719544435941513947206001897456044299315692515390489411093558438967428399976042415598089680224929132958576775796610886988358433408845148805449259002026006491525753254414815556987521051904084312070884744856157329957184446494125159036711040478566751336609917132331751310316529371437493220639448407073091768160731928391106627553843261509443747120393343991280719740630319425558122202227659836183016747173495937032957347403849333473197941931944238169501277096465144553036696614606745481356040075820358640357824102704678191733445506910725959505570697204467670394861112172734369906015883950529261113956559637285746226128207694665570696270913882838059935559816208461484895640521529565446108029567922870608004626671899754910755795359654379193462531180307682745122271030085858445696448996897838207127890516974598381785278711254157424760034714541599884281556823625981930358669247547777525318859540751189151963460853419251070001040327684795596376606215518371209201595127446199015772082019783236619333650449637742062237673605038383139136957722106498718284498109973330259711306142970495616907518955550090298192614679165214460795563155778105792919570976094619486493632025230732616944289753862173660230869094080275040190940773870961017583536394380001621675540267704327049446210101693181291306186405241887346110652829655911323902424484694936217705873497218470317611553606454636180174344208691770853576314672164554809368159666097817155473723706226503716398294353002520871418075415065127930911107501490050372678540826799982322827021505260760609999444660922370182513500688543220673964537709467074086403807535919738130890455672751608334460583937284546537273616830990832208816966298429966925554589474757435190805722511964766539255145907828218227559622967169600492374626054921243605258559565993637445368102946189924819618975649092668939618513305412237582224360697246259415801112965582363917364131781363834989370440650437956393821605268457512352652837862526477343842811220380685928867141678401747419736803161721473128033522658354259618930511022826538145492171892716055027689270953345789893224629704670236067285583961365350369406853274135614712165367396460302713317294076212403420648675522995970753553887679068110122246364007650996744619740075297868215480172662993444116986568748412722786090708391632226210737896597380091391284395109358335225058648862808006989638468365498409571072973158424408204939534642151901644511031605120746204755390891629353891685897373185800441719947509271988040249089423137356907789052972614008005555845996370272556198783835193340943600194971126138963098865160865918299743977651836987524293419632089313773498556470474674854251880817874443250448897758621007085238299034275575634956826927366208131461920096405156121091867867997067501927137280000000000*i1^255 + -477793059698127269664182336904620594043027887874728966274420588415580586573620335444239414572753781945335379078559239913551172317821877423194572674681057266155401287158758609934246965710165100556362569992186194705775472431936459152691742863171740613971023357328777066629017960733811118494300851209686508105827652576857682474857754203601248723536373908214211143990273080969582956491765283367262580963097446159358650937799728688239663589994957789970324590860218399522345105803782678192131460102045474960464078814755075348218269372531987354932271654878237977400888626038475424782812241638866368226505373049425948252954993577725446066854052035410530465421342835672955981054201673882941353026136778611886427231221939699996414373044739546940110596270385833799681378512527724926158649295116454950177736188860218667025242616499856817953079955474826644745469846292580883489350354652494816349498757933733178893007811548869454712303340702700464946195020936874079003784084825135337711322045822517435546553299552564166168909282014392921220817043252335524172103325260596643162233989980243060390451171501995630963689892848661055214148302102484687259769376211270385083434322005800873737126343974419496014359349540353595585595883796060251091812805391450825528973738379088053202830082161849082322630765794388645479183137926950093009648805451568245529684701386668250905009362358050691589926695714667490220335172562234268288373432585158522761292656796403420389217600253182302925754321692656820232012444643035089750793069104052019879916841373677248793577266343085272503947612101913832871875259434744393929877235296704403891502171587920743114996147285017974165608906993276414863673505042061773563314898627756643119625186533972477770151851464955287902067455773069356125658024014508556945927004663367503431022644866721729670709566690642123322838249628655828329815513990723392748238169642242452428660669102583263976796948392637625075937271149011733801240610866914048430254617439639645682529367550543423517887773497876445940059460680394711927225000628990095255707967201990153587431995263360957133456086537919130775843285660598688558033366507799907852703688979608005341328458376764862801409903701410839320530725545755238069123677342994318774451696944835779467314693649428547821575533471638799292270941806324391571500377556436947960151292225123876688934808102356200654530143836140786348493638252873333375521380864884459359740997675989771397831061020766127973418172206878337029466600579002708198332810370498147826704974242996101206971758173071916913741842897159355657153148124477932558181358458186239661188683512576049979730481008806443978509877980595734002746134612699986821950525504286776080106918822215298344856722345439705041838199049791920820266539367160700138097763851011050563995070898811532688740027646102832617896783831302982227043520708621709848586875254225590104805636139597098825653494474626579027933038934114360290397340491213030288163709405050861569503590515148612713444036238468511516133691988777980436646808874029719575689083485357432504460091158712240456387507088699472887226710314596991739444582235356981364958232328310816500883589053610829877092226053040789699872764772275158831398235049369102081440758293722251802759434895459733433128324540509843859545994117391727006235772547228288921377855072271858269295298132285433817212278248629059485214653179064679998625412667414739825929176204970149787707214423135830561023108716509603716482512641555179655725464027133171771863282540426559769092827392754405567637456780099761044400740038507204265881661753753878300254540726773600393337611427670316151610015456356103925372092992949327823586118790920091560335209057056852899729626040986338680102822179615806079938865662070929455299194302812243875250436723191999905669203110032863539762109229374647813468856329215554127840816026666178697320287471359706551165194643309861111849535130847781330964508721667897426628827676823937158549900685904746913386922635237471401070669784018961795490469633320025158773978058829105244337692146637000176006150206210638377726857196712082170224449347878749447769392345148290077764307116161076143972501832519605540844861209258130871488594777702371704503050018023044120222937117858852060677581249103046217976706985172025231289640718313694459983679894901825520366342634172131052965999307773446279280705148698115482191201848666659715072396277069474281421099802737913950288769802311880894614420455100071758198646093147099589079236050052856134748485090401478246400000000*i1^256 + -660664129405511495915132549866726013867758953896234449565563553138251327941994542307547795699446861107597157224323847933164457990629498293521167107094049934583970074894887976828386427650351775784952721339671021636895141165301997802747713972689249545751370306589060890996224045506355956119381184093371256221741627151305802559082117317224444870617290107690296585233627856180045851942864452661607273138324481213143699085259930746794159297281330793495744674169496383482246236158263628335491952018977801402399408384122933876018584739310080381563708853279936021670791522421106513072861429433266303813881360842350574791809975441910760832403822879007712992049589662057682606249925618575163044809487500527887837909392893870996403492992321974524760821380085103976603777227165323177498757648205751066408590512924071567462823093283855267672570126639543469883509759532191769334612427385307951308130067385254633943499529678181907678122442272480585720126640601805183993108552685980271747831973848866644047861487067316723124762435940048522889462261314077735616190727700395123070558935900060927510794081740849207095225652108482474236233528948270665998663346794594254223037436080162538516995540246571618581613894330378140861305141406030188914471081167433196783178499850125289991742287097821101518463806803756013327949600685755393159461262040157341829510871187559850859005229315440699852427472063676554936940869124775456245085716340995144733933859066050666111452734730757958470437702511119711691693152532138304654398763446339579657596294802583301685143199841459635249986447711273435418897567626720831191688697857552903721691004254447905728260509423683264553152031698332960120239442540563284683815511119099836843113894480324252758040223675923674172848007786336190711531428072321669686939378563430477061039010674151770058033975587222745753904510162258147175491846115654464149018136421086156961073348263392974212300692503637295658695495963313242072287984302120851722253520223951596549836870277187864291303955497590553205723409556343240308063891450479363108960975368559872239943555996645933539914096329415186430972775114173389652127921716889154059406524391010685536086947692714781175487359648089091939055121453949015650964173212924880931133874896392542122020844553221251200913263603732327915810335560224514366550191419981177970308863739164857372492397292540988118579918721666373444383103552464293645653096116015204776608431381064811083873075134536963166753476587273217582506264994621877362220237816328595154878482935157928720948393420071798154214926076145931187665254531639977660692243046412774336747549207297670247676863855860521403952592184383789967574040403418483517318056841797874808687074223496178047260842796342976633872180754296756323743237723578303721566796477548141646485985120336407569629027343746170249362362144708540030199253086539662063074674898758755077248281366774080680280115750199092227738072504854571320945115064185279329310320703989101547397293885082657471971744652811484840226721415473364916445896546971003378197057099334735542278238811902409308182990265873915515623678576159290435559186242359286224007961203760528572186253112467316816852751100136439165421153665647952585708474891966508212984387266632328251006196839606255280960704865452904187465589982206836324617603978433098763078888078786558730659283883207363097972773106148084787855760003439048806670767433712822604684548977658899000138029544708502453128848161956670726198542909741521019955219697762604127151578190345710047525457670146697988949318596075837944348965739220448105509742667241134854258911195091356550598886727679886384510760153473945204718483226115901557805042324666284043014099109291970003234553018497323526348731501370873433538945262325116183570824327655935429927905256979520044062456849788314808613365357662762799894154737549617466758158185535332401381900948462839812855603675568756626862495174363684758038814752230842875992370282845547391299422702585962680799901029258175381863732770195721754588234740076787545029235142393864597830857116399718714421860149796399745070804790922454016265261345153975831338062939066142162842568322745904875631707899095568108440196312966028838383038453681812752519575715161596237446162357795516747836622921978753311060803715847247170095280974553529711110599187139275384798371595810958602581813341772333838884689792129794914023880060791670898320784486888798634534892704243143087263696176431558487032412833251306738921470923686262551787842169733120000000*i1^257 + -66323046224259922866244771344665231334154956560980884541944309426505922550204812350358165584353858823604592068022939405545563082394296970804371817061876248329332122743415229974440532229989420086894822746029617677347621031360354049814836825786856909776422151400391582512344708069321894643850747525707875033220004167655940545991885474894550648793700042163090273191743866611108600448338415560793647326803804216190574075061405861114394050450045511973616132878840201008955321064545717280399845517143014918133208950882407063461087869692927247411135599984453885977510042664446466568949667322537108318791569239221100743611454182714602922887788155314388764994175891879471283122567806340683505022133418319948370612942664939857270229716951809767608948868496389602349920430063435190950268170015180782124589763065855118816153391717048256733172120474924291979924953026835433646038466388835500771937155795550611459628547283450565479578947176967574009501348584282082741190742524336357298798867767386771926529878354197479866463532548634965428920846358866707097000378313247736613290008298668469771571531362057446423714760730355095576090169617896872422606560794293233896111932145156449738394035300591745904016353150472469482974334498571639751943711860017690571413658641004880140521989930464430045221631374855773427766598008865690723405164654415534134938282150720173686666090218718853842124568927654441276571571592686682141528059452592523460024074118984415881207397385464553515303855142813548386897399932549531874823405068249977479520779142176402497476559618108303517865171903924785379378008743612223167747216926060760685624190742574630112716996929659354920436266902789663928923702919202907204071285787089072819947063644078946711681435053136232429522180572999073609773792819669799744805560457139042012866595266700101597008634833811736134375328401152012760550833184414605592675147501128273416375264105176448164126660278033088205571264831109177472725799937415246256947942816214915987193482076799477822738154017868937084702837405895278889798885680901204378803344182272560101758851646242861991936326138744390983791118867575928557685145632155330166444615367896886437845218376005596085548094221931362129158705736583281371134746793476304717845593710042565257166525285591862088364000941021759633049370381164017343809387630265554866869589055757039269546475825597463172939621039282643495987693976749764423855097561719261582709929950183314911484389056342453630762535532787314385682454023559241250162700244488841939542250036444591478300166951699348905869002861674552964482772792241499532179364889445658875560326492260994052553496297545604869059267296355940117326985250002687793485313097900531950337782607188538213194837582388948618818120648565224993598313479198467285142997382919178319977699071875147172293655552439497876123244373638194460825670352391570646323541831048274196910480243988867640732009910054026635049102563953528424649784806704332942374028197433786250165500500585253485059648683165818553763163145001528966775403383106896122840704673131581070457078759897700805707139242004155560602758813390146844338868965552656424889828868837139831964834989586404109257434695496939718669068598899302488813191611322704029956253495775080634362106502388854425823707753875695021318295519964424359401601189529948426962578392012193039134295879956727400952256645841933390110051798054049009359488713612938501796638342427205875042062872475244342779095629940755227645830189757952028921275613831775302298965452706551424205318375618238031258661503055707831501659088934103299984563116264618141435828721314138847360774279452585929652344192228161989550446986693561641880013872540086341851858795213695926108766120047937308337401605855843400568016865022506944165697490841204895818786001479467228429649496471974374417348929957282862524934835993407331239630873437395107952655089649635190759202868813953929853314992890674649598679307441493100994325102034946823160927620069850299069114375443281315049213904068344578912031068509882393079402243642324154212062742603065352491405466077174895505854500988876398564625247588744948121862928795570316128483957056828931001207417655143543115940654553144699835126734756912666767901589029099372931694468962706117596082233537710422122251582437343994356477368534924769341994362164562980581499951534775903397531471224869059321463058556189176614228191895281175176442635811737051627656995169040466425517956506164263162433393567556354179072000000*i1^258 + 7583877508421976445904058762054798703473561336917898059218730249023125492233798383659045213056134514968182734364526259884434551439247421480731123495315556073290587247034030899793155691620498411731918775411034697835368642048436305667337660547110151801215198285421044294176964398419190318243487357391767111813761439630424066072469345152745263441138159401945389004774922195753149303279777798236198865463665607533439832588970931625288623518691953898884121161046847629669029960158923252782022776483259313977529032284186437597282798754544962890665963061429509128551772138491822328365879303016861200092669106942708193424382148209165684045874462368598262252637950553249164261253669395797383047594852199358645020125521092679994889486649774455544750648060483105104729744485623049919283060812412650762417178832150249750997437563480855701073361504277071403851535642624952029239425953668636168890360465753796679990882880186068444688512667675453843831198759443847547270982764172836757051931465050443858282893665846218959131507001098178500399333397010535115206751663056673023572124641873432104037020345964214426015373616488551531519580344598245541899216717309142881085768055782626284785019599141752247252983279219107153419165325570621063473584079858927068171410367935219463679784705902073386269845401573701949230733087764511784317692439634021409404016568921309374853842292513285093510818482094360863578458856101565337783057218700015147531320755469623075627917140217931408950978973795170255876983284692407503292057787197311266911533931362146996223494861073199714058954350006728832146766073583915682980116343933308464841990275114867403173708443712123516911761429268423152396909526618014143457112975125019932248638622574589836074619445661246510896731874079886164932474031416870942941918047582979959912371063960383661867783110954404718722798578654541236796627834754861411310300814859643496154662362250765631965488968381562529472222952080024105517838855691494469248957904289708869314215568608010451363925984843264273919338137448434044158512937977532837300019726191541015703252920356661160483203025595032999695127273284597211953586725728451739646349351058450043765933286415883195264166371725804302657710319339497888712421828187446172617740368579598551893999708470046044328029458818039609832452829691001332313774988382633754508492214182826866421954379868124436684398487113932676738909712956532791253890721896778536197970174776381758714646406131334959117071376658962660847980100529197473135275444537515792469748331747752741088715061586918849632764117694456741945036890410090707640401175588514480210435435759735228705693112764826955688687407643295090626874179865466534508392474068821842068314922357500205517677702844395012561974832152585985087050668767654713060990531750590821284459049592889903647699769818141646195902675325479622344547486833822308081224044969327057808177564455345723585398438600117338811699737887936018171133798470339634965452385694396961005954062343800025239676489739678106148818912937594074630132767594544984227016366928661056902951952788775329973458233708848490203915644522524315987556677497749747687251415190917453586253602633114939086700936709420845753172210196594194535582147424471278949195085049388493762576166999405021962260535118975055537492124745085676175545557638144734242812815609663367358956398268677721614494826786795657948123200851638080412412952131815867942495771156672769905081410778277440331538378946776825791072014794841270781234515674388007739436635434914314025662860490729351309326193724511041503796517046956168012202287705691836376049749775787779058036434483089774893931454805648166302745797956467151561050688011425081306159304327372147622763913549082870576554522721637130578681759975328188954230213136243485215855802644426662402245800251252591693632561428884670079269426443205345627653279783936182923199475505237883954072787527405128508358821136648907700313217275394873782303116309247075043996922312161085117986623345449833398408391412372502828144457314471012131008619846843288353845962152189642854543182919234616978720256448232334135665871027349571633838266680025984738137170777923376454169940573311083948019909200728573910882089606878714712960071547311144870396424542837643194324486751295920921906475980135001538503285088107682471336302055137445318400479172323892726100337321880038417885076958159164246193335936906595977514511098691871081877749985659447358259200000*i1^259 + -270032494487007415669542897703872435587043189166494251911575045746338780022781356217653363094030008279697778744270885626986682355900230281478902653372888541599621274173144843184453717909654613909255699171776001729291869472275420107873019211205076172752965062271722770455634964897265247948172677147457817176886321862487055617758302522594497541140263882601873301804385977007628630054432066282241702251014997527098474420298639780732300078502710594771915066525253491635008612238083102801817716619302953242389458135357955100605637403454120334680148438688273702174798397260429097595814168854556247182590321332633039505412616752771208560353313975604643711922197660633944657995204754459286249764812632927029901166284418131007928122954750012579293697605447855780890167309231996419229984000068935987063295034597219891491812976468007553943423794534128554131895114461295168439236744746728318938605953030819821726233965480122350258673484007993596466336820738490807827930417697108811401363197654314825790406091058282085584310944964929611533915393632153135406212387258339853497642346777717822981481621483503806599653177312402449030162934141208855198463185963690333916997398733102396826934417971416571791390025457774376290991674628731122716020915746920029520056813876087537522553017354325217551487643230036924026086437917096817309016447001759591092131170570156652447737882810908022951130277705360117704808602431699988141503859512214934742230266978966453666038512075326651611905845826625179138064275933312355028679338528860500588738320009554897896471280288158411914596786818693158154690614099915334018366069432681618208048767960234221826718893966348793259331257145329132630844740128902096476117574711094773111222194117087328247834467420694690264201939387465022974680143977388588867907854540173250924789750132832679912530197943446161125023576224200073124062967864018196535351272367267253208436643299018669787097657912193668500079164076165400912755656552055916477324860513173759611773626247764304990474851572566141941343053943166458424441194176152836114888819959066205563460666395632900334746893484656157127642122263683356134397577771524637212733537716011484665841164089847850590848646792425464266163596486308393437632593662749486707713910155241609573599887755192561578678250579523674090661847345800289666101942698683937919471802016981031712460592820196051436902900072536557600888667482298119695362058490506499376597819917609156009087034609213731044398326421283699734271356077575406952739526612733631295720087297815208200916234934263464143949549085055168687590885954349014401270671421635616294572387192590490331868327693541457298132983850496054961593068926599631144712275066065723864400531704472271668323713186278398665500514626798478273266032865474816932929852620518282299715591906541543323416939448424907403603754313800776080915514474893377833951131570712292222650746105197687082716904535456579968657357629836652031496756143152925241417778913185589764166260378370212484451867748141272310969087529464680624711363934496802850167297858422100469683581253254336098429952315258025318378437002581534943792526327221511377423217856950715307928256253489399045941965745910593561651588714302554706077178107879862166843963333460063362565108479755568199327058467640216332270017052071193814892260088385427163418841307669212050576966741904698607410639866347193652935727747274846872545553623800643375295021090083719440532092590185242276403532063901076939970999292796117444758106464549069903240842041671736689407188874016445071560695574594764293391360830444135766285601970917206282853991945030522692646637421310142804505541116083932245974159677148484793367852886652548438806058399867170492960911548243619899389351032089153892928340421380132291338057653181089563316227693185758615643228596702481967595569054715035533657128858295711036646099378236533774444278461668324478070965043622392668500929165098202633798638496880320518536195857130292357103973495448368708387196964084748724887331069097115593461177616704497517611549125437983493485206004637236612976635336605003784923215865653140886367668000064587777802306900554890701674679278323746750688205253857287734019980477126678226017207938109094777093051360522514805975733065915049259980426618233030985122862523711282133389909474381770023756557929512194733126834035490155481497741527203393832083047776003941350232754744566500609228800000*i1^260 + 9552488471460088592874806149119013857299909193060557021628669083031667685064937490457724350248712847837423555204216066639926925597183436276141847916403141149097489855523918790717023189941352360183633468767090451237466547034304949587064835557718699659661739234811496689918653235429305764658410868365753565629119185334106450714543490718836092475431882699379405640766279086329041983741469637627711255130356843550805296914920131079003671132488339129768546357725536895530658748155015450499302473698645628463973094607646842030054642529560275303660730908084160846810252111576482094291774665055515288236685481508688630755525686455406273758098999061855784735840208184120171930470299663754521024244516776096277718116217861378927605320536324965975244500693182751568454900009089282158876125513635909701691495716257335786280668971984211344929605007582022994573143675961195925106683219646742338104988645892359928751250656344823371158616498789587179951465357808593886906718648630917951446773552601664908843672881102042495101610841224932448737198031499348633734388966009653499953920556750554958696636417931059277692582324221093328369406662932668886060804635908403501326995125257745520500019638304652467027642111227077926516663914831221845005064132695000248115791604951969301525897534675450803483553202514620046691033373863624815684431814923235255599580223118837123850657753806732066322550729049444744179587177131334623640672333661550082646418973143430244978835359496960235130050942688103037866348155227234606221651023318411452556633750406840051062563408019786865124188250814686773610817890261995755772452408841174242152142778405631167659663125061275838450362404591408555309824966888091554119296730658459879495729509796590429609565241794050192251983673049194446983018376623827436780227653396965834664561495190422537523102970142279822609420657866798133368667220537731572870345897863054965857763255810334559200456604833521010164243507703621641957162051953102737459330262745975087615528226052502126873544117051405526197073149786201174077343396796168268764650802007742137477999340525749046565312738936054747464326333138012266858293483611279324722433878751048813324339223957394288915867385794176017599133036692176047898127142089352123681493944377855832063857801128876010380214701059306233370996403169169065983881605908385881291466399434446528492416615582927327669269592262316580098921418839010659207833398290257141435133360083250158043491414663761245686894157352365609814737091709186846221971444413586740321982451628007293947024499934565359219667727832316073318554398366456730244988644780496725753048627680005517559538620149199006259369861534811795500270839521739603252000865467923246312306772780335383772838419149834749646971240938213554207247238467400880306242047943850225555632628546484466077478248264782080257582830596612776734830753284091978324904416979545955740916415466455385774053772176061600128454258171273677260596679484354686926779492976856938926235948554076055729298419811819362794932251938291300187604111585911653904396826125947635706708051293830939015436048961513235642729447392029108034893451466443329457932834125372073594650109931324916100712645830814382567009388446251523043381717861360570519135052846749290802308274415063820703375789263205848898094088046715679277619037093523086008882000296547553627200012418531700319878092267303349663730103800168897796223377426143605680298799450022034307496225582928594985834634516857357467668256340730936557062669205046277055903195855200289800511980864082291039965884241330471887470618096493754842629255389431134809431579523186544645523373067519309540251086953586170599665895416117251161736721932605112237600507319265543827634696856724434022433285483812621328510762953681290056464086910056977042605653170548443561791280616747403749475716850355283251741893995950854173423634890137016806469877407167742220165946171664679472642642881862230137211351104685542049541212215352599004029810970313524147424258380975912624106585256711408813101619135936919902205190690476694166047729803763425224535417486575345258637482207737872870543320493899585755939439344582204309061852872165860359286020198632935587431084298098601490467071398077343011623545169233739386065268851524305080067804742828818087291647825684303663672080623847978964706700837955848111518268018236831964801794048000*i1^261 + 138572497440523422939468868409314473376292747675674797653439674513535511356761249404888281583642050988954492175980749375540098193181337218312176007534836939198583228207760216658482737329068722139540886828703449370215893361401995184542832007844959594116581977795194762857447013391626620304497481941416393484128661802321396074575796191723520541947523982456149403640004057255520235526127567919720772957256450978178042564711282877563760041758910493455854122318087895031617436682407882601778697970250439525468339553660228357733671699829944469940288515499648155556042803461458925948729053739203333911686724604974452630575695558902214794826784797558597331221748112461615181775497912151327856675035953027708457042301779961431253176705574380070171028039677934799615037634249226791359687861499524037862170990219589664854864262608517151200049227445642526250040159752416611453186062271740486125027637257095296920383037348082416248930770682592166623284758721860742966346606755489797049615258508524159406816838586095994651805593401121207762111537479888814844917078701172807772875173146949424429259079049548655351008713746337434335070694520447412318976772247577878121254385990999990499907861923934631893095370655759343579868698318532479738490041678731856569824394955927655627664815545106856805607488870239082409209584386467660286337863947494602792171127795836814965439885030908856443145640202709897262630301945115080080927628892756860514330083272445854787474616806658449655603808640953413739172856223603926140525304412439492102592958622493840770077548824455450576981348403414774246496802662215551930278889874937805202738735921287313082030008494792185889582655737722318818030179551940568855428620161719818787851022462554561497713008721840158125858170977051388366486058546706354832524621577326358380978964954877517885236793840545532487239302771847058729018294861413551492013189932574128346653321135312431771098846964682845987505943319269535751970051308491190567899419937847661339544164834700143014833522091730351782308154468771210489114956503225514387785432405764363619326755806861601347397702093338088726899268515682669167914246376734488647547413654016499458103400850371302190184776652498898775639443353423618228141414249552992060042777744865975046958587109155194597311236385456757846178809636476316821907137846263590441736241263496609419261134284274223989018684809576083519650416833840502118858636154671991028885466913908428604248295066142615242360804371109788895063040855690951934934211385292352268708301555587307730284802228602698615950999447186837890781425240693821473636341890128183329638476241787892252089753822688153908775840633153141400696726301808173058100511576804115001831826867080926551802889958358926847732560891486413046466197053385383062612073182287044776067811800949201204666897466039323313022840584729858304071102537306761971724956520586676614049664418665304312369906184481489150768075725464274167153802246380075174649322961379068654899718570848516788534836547213811037398747386102559207531069143597226792580149484231085322471426431861360288633521924384932314470897107417042184181624555421470890962276364885707381538180716909141447520408963092939300293462929072272333063617733738886361270863119878482527039231142536834283022852217835642811985727430075520988522013886311715612456725720308054502457306285196593320444863709517375896426104005528381394865789114763575287798968098438553768640481991003444806407645282383626145255907470453383033173698591475181479020645601234414683286221921172984501166082232112843597446092868463518388165643758071064040259337909785782596301941741728585476865617711206281045875909173169554648186012646458877192491282947990644785719372946832292874077521866140207328342301277779940548624732209138242788377335384257004653401026134082956085187997792165071328575971754909429671556545164726914362333736047302201229393967735217326177575131786082795310176219374699201257017834942736083202299418213032942339767871602758168010481988866071886366622742992841513768748484927931110227549420243016782529894822681287311683830903754885368488147899110879517481495439151751781844495752829913558290529662566754345002187837685024154043682105442395300010125290053292650465347264056280287843814186184050770336458539097409139507200*i1^262 + 568977966721695705824091441880760484144743129098466169779413446673165422420649206131889851009857136101929447371169002116899061265014402694374777244513741461186142970081444258069135336268561085646773310586728443587595220090015111477304561075015274295443987884898080814333425355159340715708641056650627633469020757770959579292984945095566039597465217012602821418850697196666219760395165691524367098972550759670343947112658073667884661856044641618570949776629282295137333809926309627107696542370950366345725855369191529666150920579636897792965371615056791560439956886730279299421629416775380242361908951378629911654845170579182705296878712707663240848689179485363492254960829687384741838142146416394377483516303909195261717028816255695310940537824707604285953366054488805514574241153375798719725805746108431504525267696819681697235674498945511785036972692976344043837757734818108585013928785986194677377416571399636808671225828486343432691126647008270589587660416947535497318666995426906959190427262206704496188467201130024355645761735834528255444348563061171777177569127157036773832828281921853998876129319459601813526798725539001697227340227935260382143167893105267776105434331817861156697720630421880540118485692064753266205839058179820669939555759435995459660875793508218796156046764172522561043725937304663312678354515809157315847989058710360065427830618889201137496720444244848673697957929832493071936216076786209125837029970059250709332514868565371465078460404227078850258547440091585735257108003033376688798333978398335710714701707129842500035717683322562101639175702444150603476062089978129934297922158013315226338240856248506050180647639087028078186758091542459695564669839215649804815838682076097508896735758483899130615326004911624665750670934281739022959681437699237905321109818889174967016030995439016411875642096997530096853113876814868528155845883210705454845334304655272870032634403425974511599609226635850816152020200679055996818083098738065591871631417358322559735934550901139745720516720783481148552842334838205493858310165001491880012975588305035349176646216328085145843682696968272975160116995102791098808296124752810051024559060873585665220925036662920866527013772109912178740302760968601640321038375106201547145203436800501612914634786047194952782102259366051756063833813991826323105102222401318848482293444504463965580190226218527900767139363299903322747783414556596136661874645995513420230661718467720328560496012411743138589631497693875874200837868644655441440627259351775268550880585444241942161923384495072983959258563474613021907323079077748266336353603034790570108107993297034179418224634127745981129973196499001454158599048739131884214054098314179138983618460898035770009358077761204227799615501503762784004788156621231944300009039867661922067701825104367827761469047188703627021839923618866331426219585838822340252385929531637955216683538116739349587887982581322997290596208289917903408142312389374040786064134721811863979160114923118672340407838285482536288824341140811544711108489225650888307122821604614674816701400963501315461399425824036783510884880701297823026672963684771889208125063447963345783723424281118475994811457968280999593582886182699401676979682848734034351464273848556570073937564708839445041483142633892838841727850710794027728140780840739994762341827715576449045704606628509761744162676039321943460662583912941738886851483747260683804873062221101256797302513597838754867883113051890474958133956976779496896157211148863396046213512416170728282000849667844846382245617176921294723052174021696296884983855549504555421124118662056856642329993063172912174717692209604978866129186404813895970273643265740916308064542855700925805861995756832125723199321731660801418428722306830745252335663690839948390841542471187716704734132048883560983144613262393323523662555881828056588351692288157844973941584922808318562728884798500032381428502393604711341543939115949029731460587094171777426121649518128597154181338634140440960054324102014955351355643602790979044907995139869080873574687558903069551568591858147369202127620949359410427873082161873506979910882310618618801167707261260246989179318805937745818620050606682784998977699840*i1^263 + -3154530960090775891478684171930931623366926998070071160097103442736220734048342439532461275534276794598343254837845008018952042642432675596824707262418966632785698969511307764479996040154036021037513694623723812093916125019276698430051692911475475710804825036550056717807746741606430230646253922191652952256477802587013733374445039206436785631192094371995892645703732973203492533394414305181753587187258142694782341227760607679442102175314182271660083326804018577328168052845467956400930464035983361214517121105614506298621089210932083847491209096537406355010861520249365295798948684390441556321718471499794673935137086784877362477416576846353798018115658002896450973983412996315255832078638231950572356748322543737909783296106119133970506037661889007288286657580780050772637384595714278153099949069053890538525291858881645880827968924172027754810111940471718045574861465071265033213946713273459602796917344994020686121252855440227811249263184833270330869881027037904908381395071444201532234239018315619274344658697924501635961129755199028309344093251139092087093949608461253053338594229231260939756118404881327544208260591035963200722258318567154928851971540216845139725161210303673534137042271583302944634510441915319909880230025543637352737847120287108939126290644917979734886365285610151255102386196930409860157272813438826113360514298388832641593804557131096352371972850298843657262789071241036339497377499458268302342566137582774432666746549430494192133382318995848987789221172999576835524913904724247665427289519593020394689794902869019589778097304098708831212228878231048916642260039543944566390737699804326284896679944424768069725129228980274153702365669815702421386880013669693615758489732639687878339690005594722244149690349551762251224461119116458313298701810208174662203455470263893609392396013675322243322877307216963945587819172272791759493639648547057876891915939644470138164784924534104302029365455081677477720028198791266803038594493917034921176097348009254919152361627651865185933262604794505620140622480679936234747829458251884885497956045821417440397808295145629145774126841436393363653023825115418753344453651036947398685157431202514630587453400885243238044990473863606156352468412536649059444882807370510685707027506815133616331692405640006960221676745914314964302194122476800403682949879876275958794476088350449602577172454117691254375494092859925163427978506002206934093379198611486191701303763692615870393023123708267671560512809561790288214539255827751689169785673961688640913587267039249430524587521594039910053594869724167224499951469280187244483050822818204444703238258780656549815212716854787784149723762447964793170417975452925162563242052740048799533949951190468805011473668117387671567638876181454416940370462868158029256973032544671075320224087316933727367521049922830586542864994968970697191186128915645677726793265408517114130273581267659622188858990246997723078447628533945810333092410972633389812965311931352177396358386562286375742348396423840712863843769541768576759626210025147474930340518774608884772265764763051060976225916676284036003072735222642053487653413845239368209147608978491660437320546880646523581525901510500139425748117377383795457181705994177194514646887487116866218307372749563622769723341186418825023693626494765463186142049998771956688977468413593255115461640658580082420936443693604601424645194880654852894671348031994162653958639878945604994987394136398703994909151755173218148565885688274086030109419818337927664896147514942801188093379132463971765632469160000626499064984984020681402685742131455354368158877665384632490833589508667092607252382415526674358094277718257082928263914586878654756916943497627847175679564262556297327168493361297576468413679442130477310783342681030037942341005486341709117480719187351173500827811312034876352399064473687999403677548057212622640179085939147105876113308575495291656681238790951206354817727813032773500440456192719662066646834489056192048597248103057816753133179795039050122245214002641208906954664561518482299198352395993855658295296*i1^264, 2449643543699149152358218779251326596564561315228934002095238885168980138182719566023140821347306462315240263102967267459540415164470964514651637486219812973964891252515706240011229190292329037256075334731441554365659258033765598801046430667032830411066166605309772012125059931073069607748197586537861771345731790950089654921359151626950872276353097002984076937592864051108766890884800383275227271381064711074364329095007314869354183984081776116179694131640571892677529131070279584478897454508553800650872359863223880251383457311145617888733349154613377866505069005569677951736960013670692887688438124438457112882380460471002776010338140319874716296125253218825276575698770174448619411055996524643817510056644697098268654029669692898707192218051555901592569251521451413867858208746500153105886304224679196804573886509586441887112821629263820317174409785768286178298153049520580023440186234906256676531183354174372321359461037515377287745529385341666510286967287939412559571333916221154314806354172558945007027254537839899005244453827270912950351551606988909173670291467939051718694718444170785465187836017890222465838386002144826772416058568412419964921818408455097126804720774079276474520093180550190832524141574608643734232711606453051314561614463041711292906573324209591739699969873271847777539425628134745406358929418588952455488139787410390961107784646372533844957127428524997247258125893265739399475717518626990646905364171718331079480583145101875462425654728472081615351817092992811861095185364829856083282891197722900899063222389624927243644488920148137735142389106771940020403686391204212732021744173420179535427149232361046030958079378176222436527864156158699173341671145503841565730951194430282957308972656626717147898451681145174207422132441880128789614923963956275193574553393454875314302775731287310459080367005582765785007642134040602116537008447239637250056253436968491098762070304255593584519142468055861790371079464527704523035636471276015941472940715519600669993211108952305417438303001595785713437105794210693128814263381768022596298026177737308864150117269963538737274903148873252391267564523511319393682645511856293788734777447759601214498843268206707547417981474255360372633747009004718110687354911284738129723165006398890358666724200070759203500501878117519097101156713460194633932562887591612009885584581157620435440176870364515085181028803348513370069206171101279741757434722720126586109167748404768325542973853591119621104413356511934971538668608593840104114291401129186538973023813769407011708780804857852197945603919786957542924583292840795901008840658646836103117801905010198567406905797415439810685205939208247666595677717043572028118556989986812248156699277214207438862367842722271960217766627297626934293260867588568868117463705927584321643579800071711920043661233272267540649911569587846409211348251154785289523945282741421661995906187642019689778293634622256154440509171000599510283041085608758921200787091047417263544134863853603646792424253803413918953536578993531808098469045554568835619373984392105594696695260214374875176358020171996669412815167581849836267940533330559941825147747619329478113709328215893449351858817571811545971934856839267207838739137761869167174814517876008484931895795027819917357773962095556530415048490081769041299968215290528219611179228328000881471716291557265895920238014163156017185786786054111649719477209529395453276211049044175534255028503677993722154382196832730311801101852934656287425533361955771462911060275203440793141521982964792875076225756336987007064101988645577690008253580693789199442698112850830953264676863751250616673790770877864671991172819585278810296684666121405955950951991615376772292604672180399889710171349636424565463000428747730507136336619620545657436088799986534195591255066429434564822624798226716550378567151940467041976897278626862362030399430747868370854744758856093792670528146358144106517738241262491150759625797256475179675625096157440806078849611529190567404823479677788870784145469879608822360746981069944417637691075903712308850693219679333294608787544932248058396573279312778882017897703666745749977905189357537378000614647231248872993720813969808701127912582475587716064116932630310868107514325613858710100477610656916703918168781497823627202397419662347906017254330560983311791642029457833917775153534434887261619981494133542021232959226293060430580813230883563147429670979564925713682663678381293721304722869499823622950796349915506759023468147461909181887285650659601411207383085809901649164304586965519909613822868767767870436243109474546578416541775926243070339511262466244450735997578874121368937824390848132228831945684822712970070774006335479639708064839660088695379013317471123459288419661572429519544986287679059666929971424656334752560720344348135584434293213108090120573365501619158967803461326495910000203902989436516752699797938808413545035763032000337178168552007277400781401661221118341417407033735562171385445836125467822086102603917771653296420775440267425205675379084294184166201040655837526839777111426496877032280819661787042938646455891275660868675500039747068858348525792134909075048496199082655294842586923335785981713287040774257240635991357551216660193634772296061678810873559307131456881234183035146358312671691024456811780024872455893183698688957372921563339011092712546697578639386142074182350299263533526889113873170719220460785591621705941434106435944019055543390365490567341663507588991259359396276158387814873185057627526693608026171851614526688225478402180274718661613973827204583381967497475582709146518142705395133978172855901439885735016920157897750683993503548439194888325758268947590941107602328795757771239820539099563572834841637263494415918836744841711173877821990264549430085138439350009828262075952224529382338536875249108226090564792494401312040331079097752686711309725808318894460229871671276000429384533506536834224888896565758654048222124710948728669555866805644876316837895217975667897604392427341360163138816358075148075405099338502452195670691134108573163469403237448715549522681539150812591345329455189693092919930406160786297145160558377435562399769147075039471721127608292112336998860111759568980355289652610069038305467281620152254222028593898466627886528079786436941091315008825273114672724994986163588554761239224490341924529641580717136900348977311960982181702801273589465188129223244282645609392133267675633490161573295019189533872534929143493092914558380411526718128244128350470296932625731701704967019684210120624429583592133126483986579071923124429058492141133310744481709567692615857642115476629060090156843811515183859255721762008600085715035431448446349929835904912872465038988844351325733025778646839300209816566699335900609069743997357167265766724779638004113614445643601583423188235629014720446464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 350795723802964641198344758721708224007989605651553611205480580004276811876668418307580223870425692788283493561296528858356835540165617079454133582339698183536440864269006370050998036186778086709558304185146566751126032304001604637326104603311446029037979834972187991561040146014016973691002754658216760714140414275206308336784185859567859947823795760440383535856864195076707757074463373575068629475698748129228110963143653921760881923574300649580362348840105078799169299088911710818374295073362948907264724425222981343799702599542883447586371200666403768437580297293435982826189449777926934953023149588952112958630755632300203828720575089990297491613432904122137751438845628507547296958075093890777024189278488891141985584850946497573491731958674118976073027086509614372646320928826481762931340536678281842913298438681328258149721181281644128775135672567876932292141708483652399101528973234644121386700975830731993823159430532942826795550626006045973991598148970432584868394313602165404770719900694567265384112053937201754294143119731494570656772127602633382317963888206386561075907452411293775985208565182733090744011568312983573784932086599401000177508319300614184019524198280926375301397953558562414733521910847029233033128347522627154296260316510177918507072904729987005975508919149317801824268177193834887321649173214723493135306760577850208529753932669624724991689102778656421625821091965329794820479072389405588903321022640079760311425280770023186799258392083662765981080129362041990710611868658023774046790536185479071610597970817529898118383671937833082745185863112352713477857053152964975575592345301136143771586384462579721474123206729921282507624819667861261549001656298516401572963761904148444343690142798442119533441514815719553599836136443995234596041615770443686201361632662657622093792276735777590975372898048425055766792262578995472022053986956782698824563640231376175139872257527273855203384099226060489630128906265274050655384228449801611818485433700634422934300776117031152871695661398313367807351685884636016245062653090057239239173248524432553982758874643668586102731930635807479916871511193042198747513716196714938853304127267779038632111300570761637023376696698388477620952978564492042419269750866075811035838022368698962142457640240926117613940391376471434992415939906235801194856902107490480508161932723551585868371593402212479005713960926508670848016400763572413975939173733462893599661436186542075561054200628384949958471086381557891304986872743833698716859779121417602179916464226275152354861273740871386056929957146728258690811433536780515745730495099009184268401872966580106419648743390106848211954691798705405017322792135302135908931358354567537190873526790757410028410408223699636637177412394854851874578820693024121771032951036216368388499665650973212451510068382703365991180545653618966307250605348175420573733499737610257902924471231509822223950818092009231375143740681086109771380645778425461362561924096797649918075825777192184456888658326402376115456349032416038904800959106183276140900325712977399341879585365963891114400866431387061809186467295601162531565960988125655821103711949081350619833461553349427143103207826279446752636707675236878472981018422215947436800512944024214876086923014802082514585848463434797618153098245700620195630768283500752733385880891938029160581158924240797616388999575584880263200883327143249673777756463649503327129295466927631835096718763373195484582088408380815307416395492847787072958296429223071628593834749319137668248909377615897432044649473558039532829975353526315141398174089358454581638270442788091496759471457291945269733160111482875697951185874350041844846611833659819986502204336834760246602441102030213432530955011672550079428440809606399523063576365213747831080710022666098446491412109437672281194243049951000634357317951325920514970341178332058367524291224803905417615130686364860116400396352075394442529965486681411197264590371255246634001591814861062169347999081152691820229112063203840905120993873089763700167555987670652554411219592989134615172533817576989145436554382263155593141289380672320665866048897297053699616302165789796993863717444742362114025553403445005502147974754922491435755929251706791106529319682893819075080206504105036086965929336308018939427659272709574576218905195749594598375843652539672984736867141818956831804431256031690590223133254360857904115323868464418739711944413561719191282333135679907760167264194169984637740684253523582893830390803025630395582354936964063108924529231860315477816782002988090429394561070216498589995936728222080720480361839550237755284123840034269758094567087517219918245811843145279547318759603191787431779564649978135294062038537428589766679415504273988674666570910197391849448149551216747532710706933277652485026124160771587514731209821314815617729334487764575795102941298393217500510999994944869260051912119192432049157643360282171385792102564716193787502679140431287675730191585500846354164809585973090089599359090113363798215921822686165307890263676299968423007412770952325561313259028220102960352709857878912477542299455120973315009476890894704677561489195504290302945493116216369444260296367760508782974030114037685896347849465242419873958663561702439096094856571664961232223534576679567496286119500447448848131129543001371969158782027853613931439113132847775907034749716185444928629534683280965318326859267210608010375400236003154836355523358571844701432345738074102850952504185053683157536893269659732917936092912903323168579286341663387931774383760582168187276917955969797470573117886756124859737600433186871697158195762294358593710461394724902450843398732818812067171957360531912804368557090527968498718795715033872131097389596438891305885734433665932937137639241815868045467742518984516753294566364779758200220299249068473466795928474878942076767104793059358192491428372262558407331088389125435777000945541092575752959848297687075621315987073654676879806161270680662291704822097291464082731207512161523463510667575070474295087001455754848182798285629266698122696407542865950350171255484090013794072516785773087005517865900645530277978740017310329987648626837312718955650794225871986956896269025374380305840481340919062595498971313199613497878808321335436141189031340425537763703230719898584591236668322589367953913523294799317070112167172814837412904221225622820823903189083286023172375316128787059920104012542281285077515732027816735372231596914504661155208835728784517061577605353617091670897256689075397525802387984691418837845846797490751952799431863738113487607885131609647694869597139486973395031184687386880938616082525454453401224963879634503726407806394277710731376583395089622210024590009052276072634079720333352190419092346010958058838961432251416197856165832019068963333785032819980745230675247668959327027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 20720973974890509444381518897929055899936076885275088928836328960506618610749339090043953454638781194380018508224266337912421100035364411229407540638498283192378089575139517506824359519307981195540508981962989888881148827780226806214685875245885592390016654612156856327051152178457597052860084448425832513397616566261692714638489932092737839367413964051051986567887671030129571602330194221468725620996717457582314257425988591613049123615884274938276928610569685194965884498175564336025082197146697757014351394388721733389598065509784010584723048368242411833533245595102466750885449740036546151098471363825931147663439144002719903930714638687880986479049049344102407819727823048552338337022916403168892945417431429354432125131277111053958761153299445576710624866838558440886963969440140556442702774047718403541214240842151871872926387596661978342716063106120973632642981810185840108236170294568189683216986573719020195392967835071455417509016128573085304591591993792143982738663903015688723840954851402553150125673984044354467469343911575867216350752774456290786869514563682841883070002927273483000025249029990833828802812568422675595089596001622757333225562671318812960626721214511918056156195844324123948129236870540141307998729986376978083105218693674477775195554121219669528050123220784931466961517718681073345109020806182103018160164334353494868532017130822500444380230548795609633468316607347731237098944999809789071381350148701858026226700021910417428989824069064692745295634615729986440692679140371334136249407334089407417984257591764985239707976731685601668371545007817657378140896456097549410012620512698218956809982696045800234558211154856435188808298501799816235759374306788432408833791899761502754238074435405991696844615981341664948149947257005249374194177361123109239257371870261265514484098803934944911351137831442922861112640219499990844831939864006554653033327340740820914590457918791636989166887666727997438410300487817702890316966699580375229465973272698632483269219703864285393412318790061838765173786792079204392034558504581035784790233395082218822421571602016133565460876549589579010086233863021060644039402317654545627606995097338413529935146067998129430976995828061516866708787528424521981540749934922422352657738795433556146284846425557713789151039576198394307721039754554026918505228733676869551488998471772105659554274717493826354083677870708550576072394447686807863380651184084729681002283630240021605078963832977017168431991978668224124924258060129588978832152306758726069163337476062573392718234315391129570175355834055349477973686738584061625242239213323631279566937519148662920712983690297257894959125708666718892130574492400199133792033741243943371174707908460712507002289898313760583675404813524098043172782727914644174879639983991608265151956116878498534875646135688869407746113589526177200607906241905943094133517358898706325232094427918068290872778757323370225732436682204058395542868866662021436336152256023118230068985560451037953066949003361333237066447236057390108435363462746691795687077490747497152440232017426708129394888958846958326975265237097788693609801538997080204297321876548687080420181558628995304202210570172629384331409250671455189182957592095428417030213730468040018518020594830550490875295141359276482371124061830882586000860918739519839972348902715750387264131931905168669623499877452360396831905350031810826322540452999788166147202017011297277738043890117036967223745276478484735274085230722623194925256918570108235999727646249709484060222025192709401377794898206290684776392511656113511018191668358052355043633317872422183540610377014360314604516681517017799710129482380535256802054671320151502902159392067971665008690321823013145997226036273576863270059675785534951841662461935489918920205042797423832541466172755334425372626005453105347404563479892960764838075901185973361398844594604949908245967902115028163485847490183207945926579140734383270247532441179289914521909090913222404908949350724861712041269716488696526360401998646108390946392994347577188198120249196430016116257107072239732481909067257021586249225070453476994971259602194637411351212473424914280165472482622559386365913930956460500687355970920916161004102423711302541594861959155919481652374343451412426191370693994023974614755231595244469512451489136511979285232609803266205968971562632087359377391798900635632343022729356991350238078180675853883665552492214204324432381954625503693625148939592557897877633694437552230729824127747483439106333944110600355890941790601595737407936014213351626819083091531580286162013968878454443672853870882458995222378923640647036963042260831111583904687603028018627719141876627093700801437918941965573428437696480896178681170211430950274309814098806628303703362319830704570877777050885922918233160256194969102428907673086455142012192630652888537054576577187339527358267429070481758357706601777517917366789103750605213098560454695522524188649249960493767343023799727044518071234722228053130512328021469723182578268425950503402258008960213041338802796053524511759732422420388480060799669968984784592479390396395616666101662644581057907203815070189216671893327373524779093092787837180977995457191983661797406678873753069570357436440166507920959615941075209351762845466393382912323236319785658363257178440198766694341971659202001179742623313972028016014215140980937597935087824278846146671328414633835963287519177339999160710457294030440636789177887275941443277804658381595333113927410504547250423251000578702658604149035205745785964149349405846242799879407690244855932505918857387788664352207386011251826486432561076923185195711727798977728833269311100940792351623350592309818251764697585412075197373656143063053113849357056498211364695301304766981435932553864328830169118079424422863091437666110566026006204346387861622374516838563259267973576187731014296489531145662337604086384429883746837698701518762953018810630252195159973079587463229308360469942988011705801715301642209741437466794327724145725431164894710448791185524363924107232668732787865848034561831753578132552874790090951651903648625164480607533692222424437714802313271701722281292581461197785089651846452276849230756599193349608299807711459442548437294052445822886042465314573055660153185304084981531312310154771719438880381481096799415733845461803535932636034122810380449995856460216901280370409924669968528421783479709788744975787346474044433155665965879881608610470069684958881304196686002121693219657399714653964371874644971600346055511135852484107048703049531918626565318673878269210096630936164021087619702176836927974801014155785560845329444746556925060061437979211321367504300962145032947439873171616516379374562681307136893909115055470890416487113313842396649795057661397038098841858037675710818898583296707557877154092506649583398644623605760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 675351299695034221712702891623076035886430926859078741252864265573029607156903445739544137020643733090171770408371509266781782828640569521812025530856372979426661328696957516195218072355292126766112945402184432879211948046715923237031177601180401908192465505366730252525339738226356928703820054340604848771041472604762074563831814117439280573580521073394322569157108872630547983104680277617650068414788569530069795912827611708973907076270371041520249602637218505147395074100313743740981713353537737014166513450254511558423987412226032234222413681747060578770204457063067276862214060252045098117946085120150862989424972652112068113594578181890875654946432259800533058882177925701341315842589649755363565291897135339380190089523853919582797419795418509954615147162305892643707308304851787874574991900502464538111330355656548459789044930359023004730189821147798338782737193327642250867721183959176824951008443854847807397325214871550839307740034554756663731380688618238508882997929449002221518472227547846709117593311086549268342827504131582373205765474625390253644042083459765436685038058480542547939887306217599275769648827204523083799028968925335528451982518168011903716094501604700864622928672021966288238693120199298085662077096655859520213818609460788729543706557584155244850613721391861776874167528988269510668528252413912402684073723599473071553878028852323133065208284468085016679934050219530492876791424001581517883966860344181196343633285585782583346414621916432101589293891626151130231824150667963810833296770419320289562157109008705086890594146781156684256599928439572454477868463563241221909456811105872122132558209730769369465648454665719404192104941441617866735546782241911714610459267808951752604322655787166705904499924608601532310057225537685155787614497291020796635803788557775760007604193697815840591677524042620938054818998708500153081744277216774621148216071223592926332151196928806770192127560484953277876691407739852767161161375840939408628638514778577635462824120240289399852170463529754957521396389084261210503054048285893150563483866586491194822364864472056209230602156168961900992768346114568432180095906839212933714912125538857640124518294975268404407405970284271600831860464515094095519517266730246961699356771002856866800623012592157897531723368375097393782026501136215995039365377328396827005507956298383008986385949447645767862017860114927086219210767762329752838191244382686681550200696295459799149938498358111221367427132063746190410876350434520664831471591773853231405620638852162793206109461306468966852111194348317666551504136734668781095249352009532418207760514128263619051830646812586893341327925168590271350488617008493480901146627010518189122815071180756056185871675354498284809333989043783872312769017018461508669778677468348911930625344054844650400098394710928283141375783535639125357366393672228965226551712373487348228870541083745442183626735971234666817176644877350706590445432553578313047435771414392317112229487618449700645932739427326502782399425825186454673009141698506485114028185764481147503603568245372858571825613439410457459141455960238143310591551814197136086789530729879791083035931395862445527589810416166322963225435315872281105505138679528821778730530933194044272754220963037573639544433257646704650033982514710922079906088941852303465138765349965282947343837094631238040070352343507070224996782847432133041940539441997044975993159809061730855079390803508654770569781418813467547613011498195248652655630246244614402908700285750234131519645893586563073553055679699619593757901337834902824043780617111849767704994619929556614970545215381560798477940858543349383018213966714886821426448854525628869925960612381777605008603266055975322459347577208874693363689840629698811779346557862426141049467459584085292853423827937237171359111303477358276784840271579151673554434785330563187025236084782613363703691692955569916168124175955385483412029429666302667800972147884927552103934717598432116093090767446197948763911898374055476405763826424269773240393612609097862132652299083258485239317936038929149442110239506963070301339842376171623310565446830106022387011179366904242683108307127360223363430834012222028038907427552886151828197186458294824741180053214071415562021303442620970046745180233000349311064793037270897964784005241240637169790185059942717904714605531560453108998080542750846802816783282591557816170511043126727100831747880300392444062766950093640122688214929290721382425454216786860268088729302515925387488942343814343816871336485649163593305249400867420627834612633481948932923896616026672270372566033477974585672008003914180632530767669455441330427890728426892500646413917054227121765468137473304271137923079832679154285483795101285073094146503990913848846745914545326571209674852487638071008549179564054761168623413025987151676698208324236118650591188916874486276538348906733157406641094150523056172003716197775891766880863345381444723900793480998559853574803247415961956282404485532490697312386954648557465621294737008129290055497879960807585283505158950256436993667023486979159624396958150748423335533683828121563505402283603798480584026451500950594659980520427730863837069172941225842076262632372711851505405417026337128028573140633141764415257517460674933016176534047794134320046310658520344738824450061893084040961086037818125922464840343375858309234401702355300092648409917080537439406564913930164612122290862012075924817235625630870251089473414477141175702059279799647303791535808970412787651406845005829381608803951568218848577085871228840403898859830517885521953422533258142267557738465168735527457723887337886275990375447517444009662106700327369779391554802695343574523831376279108231493588793609187671453437155043218586227984253828513643624567692603847743503498249401140812990751940672655698368867045441758218458828406085114909493104621245267341431864971586034679226928845572184962123289683144785965780500816027419559988661488965631399893988482139886065962003144990549257104275832312574859038457435496301182800033433290191555958702053349256334437606551444383831767512169143667909663890785062501017863079269492341367580466285284559541785048132717352664378151395424149631185612119775772351125909911823120003667772010945131348985020556232068870450357969802956983128480852470737553204862881582324697309676464391350302362972364908128377896856446355202773384263446155417513781667780709209178243939448886192761995066127834420861984423582581978117999943766351096799386095377728977543100279991678048083995805740379375977280497664172865474219512298490465160007618370233472962901250445440126077073997090882735336023229724388504108591039252110130517978545122617403332908559607301610718747395041493003234676029522561186249322599940278587679835123409275496571850081977802851067892756976525209439426087747584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 14017917349152019094179173772437489065495017325536243723464313499980381693254957602855524365035413755689848664540727525708579586551917083556369419355194215254856321187322163007573820247605633401705284951237576978246563932859957417841244871628181365037719909539623905326284108355954447567492776897460328896714940221858603725299776434716907955650444934909983808212587125006601780530125924178148638903986783025317366702363848204078715035243619052977402824366133836950422524358375553737110274739769238344312051403081082844200039737220230812822446363812378959020913519746646888067074827128335976586359345041771113911323680751381293032886667758267012506863816211340429040827889266672699722813645199963922193014891105812463830634012751703643421274907306681795234419197835753389198191105439419553213215168535517055982152904391444311601345751768733382806641637511968626939139356829962651782331906398258492810190891264743678764080496793044027843026839325075315841654428593683466514617851962815556884846522099798064715522581457264515989988110306380558048649263489889890461871215350463964476577262204123514689464169129294057485349701583551776477933311039735118056851426198444412375381136993408933535169324303320399874102078593039696358076333302848687500510238275502708037265426505362737487716179866003211608139387940142678769836644519386609946748724683095618891401265490985886065295989853820403976691345943834905345901306433921987321468113756590561610564336538556917300942267212904684523386697455842234755200436273911859211466557092044620194157630325308747632596370875391679664997938446805580436220104576203408179808284487333708961188052340616915248054403069425509801758586187513931753003232154974796180255540184487250092061760669245397878527678810123452068110559805136666927378498957269482064565686041830942033612549064225951703726953097081071808600606416632293700403549120460568123985956287701759838974413938531127764436622886595087958181584474937518665147452451252654215861697623860051772130243570271161903446320890903337452708522987781238143387322797272847973390227402857179793693765100631554101346809469538390519128658976382143792235710313222295798046108233152884047702804639755580236443500947581626099132389283765793335868955044751171150561465193989630187743249798249876171034799934869447624819589692371398542687479973274061430051085618228222789110821223595253088819894702281450511161944120629071122192631325876896297203297505833433890248707978950198271261313750035904063941451906720648955405836570090736678314805638968902964978404173925813875001007201707805795193401623049624510004271001496160064847577098595585519721495761496313372202386700606672674003797595538453876429051942371880257989773273180583563263401778521337927690752267603385910741240852119381834611560259067637533678898315153630534906836383922805461372760359014397266609850568533488296983499130582207373723418977742605369014302738923571992871384280660207803879578028270300271585308574817711000709739185933633757178159797483631403921907654832744564601148283258776996613482709322709114280869835474733583442250689174546182125394667899396994598187077631035190994008245015164974543888870545253156679164681125632907587587378845236298241469145115975464202268133957415047423821703838451181266585041788892651645724121899077946657771975656071040165368804255811411227784736954808623525062272660974966483070353243633881769773769733183728137298038627497193720358819432546357454116785920200456620354133318922922622343066578326836337874606774765597610562756642620908776463546370391771623308419062397090607647044121078553448361548843648200752222722306576169579895542407880698666848627134309226872002718763144573995609896092352506112186885008053405448741881818485564047659083938410371955171628597007701686978170489204953549288898114895091178511331900198414971845014675439810813072347600844248991692402135140973594422596646326424241167380293452693419999831509027985082969294898131163645916085889508682780028057961305148476396971399791670016511332975360048877175365530119556242370031013721817459125352191735935814937570943496890123454652727179592070957996130572077093578045449309859219850208138417326704833686117822547084208014753158955544454999458311722976837306983645991903471376605385868482672369953844652801267622099754109401614561937786236775377716645662257301685277123530699726994673813350473621045122031422034890117197861954870191364745064119902164230382903142226660958272358601591131781648030762430930968072602462806021939964055990517693637822583315155411801664777169302601786430793920838514030498816824548262599475943536257517090736798500152301084029642949296535556204971420986851905538160674535004608429185123433823877325001232423298756664119577428368611624356422259118507776299901415341422092518917105645978396884106933637418979225069771720040323779973129682897276408474622461437730683992027721206451287213935372080380752907428814828460112392409599046547307110303439571826401900017381263314758855279593786393829940959020463506429969775133080413333349537973935123500372465172895357292307064929000792553437420176095427735181859503620829981069654696618599407951790619639967230370035114986170484465740053412025256298107637144354075251427431815585881159470513185090972375644508900849596738397756729513800348791018218582950854527044757240756105281323771191942641375287276323761793706115226027587028054005076846647543579660110146318631032933058338889024516416389886502463777406976713492289113656092305028737112801060011175386720192794439338118700603942488101489445026019404135908048378553027609819057538810128879752700964679115419355634316100737415486122016349283442173116153135617019966053353484044206845310474675756872618423050141862808623348861676123853879008091503113529032889977003295837336327214767599833920748930617383736306557241493353277255669519407916422665777756558790187475986947019226477487831059408247995006145635839842861554288200176815623890898338775827046997893456487252537102303308944246384566828645310393817956834735721989477926465776127319611899486370382943269929227222348415939595429541960074013760222647291994232603624085737376657403647714037076102468481474815165436659182725095433125378410381387647050863334171352835872210709760036605097749622672642322052305521541590615424282639646946025144958464876599224115778521491752209656850430711312827308174844887017698848023399091359361960733181561413523737616672445876178220958525702521397689001390921493471172986849606467222000284033427693904903220329093786295301870655508677347563011794540344119098077964876172808474234576344884915136258551423960560483012934086970396082573132580431190965063483043254250099189228632353746639102121668233444795913620822125877283829566404368276705963842875604769052033593350056701055681780114689802984409002242498821121348154163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 204522538872994770108893697900691738949158425652979773982561435992259660834313855959813060155031384097844128399088623545122878360221473476824677057762294808317238150038065120647857019182568400777333263020283694893074417844942586394824798963909540466923981917377393268672075376937356919743316308293331770909453312662034508140990338503616347506714372162301546981726066258112897804686640615881110648658981285267315353677470737102342846497527655147065558892535593823934999271969905048147021497455304889572039384728170477002882904815796942919516327827792681920912002536443134256765973737305582416280291098935618659789915772073236364618597906730550797879987431011633417134022137996437895997499994033384487386470426035714259502870112209015918555758595517039870478317533879246885251902615502187269224104219308824497592040632700811176474915788458328354404027770548934396464842204147199818820007343584767551110711807952978078309299009108301988979459390046283408675042341457800897116050426895706312433605420399256945826604076655171165157306533485363697493587434280416122177153101507103151886771247703698056927850643516619747098407534463393623672732675790375479332931986844268730466876728678870299630897416424577269687859691604620140405263043834453639083099958162613927815558292145312029443793958442006502742485951975765076243143653905238348700562617216933093958470490336847908255384811919153274712304230135614514681183310815992788617716689190141891415240381152706159405628059027214405912233178773006062558826664230667359131512052882041569168644924393547937565575132866652350875906340664273970191190476994980138685028532612863345558543958598257032298113564742995594312699728664584260016518608633181699184074351394027122705422455987817855534240170190367213063146915195045677438671237119778128476384202251302950591349502153728068242460955313678426278333874020181356616344711217416000516036130682761516951573432798233511287456391753681267671968186706072421410651284307638047429998606800404644947896535545091040232683630362600640562723624333982488125085071697505972829743229774908112074580860389338030129988000410585622690943799116362809672228082565772897603094391203386198076209653611212536549590800415895233959962608785654797600111508802713230917919803549406020103974540227566672080011824473311396889703659836538929912197667638387995092358104146516002843070313250479569222269342029625575337491453114311462177082283468800557756254977440903785561617104535264194853153584587326790865194897589535621863054919782807415366598016172412808370732584699229157194062156708550505116031159756268408640707280221790597520090389858226386164162235921491192188822282799300810856804965048624988000720490946268782025519339250523065210102779708351641369237622850389609343504591394978804873007154646481427891137247053342635010167574600230706090018083984649095963479946350450160710261461139024249609584180812893879522312546695558477930862927898057611606561764412306666213918889934106217680044679639365407009214871680307374865130197353738398304211263554935805519757129269806910247484460786209341305511369777467485568803883420944703181407251974583529856820879960849918150432081533178396942476431293908557916247794343562898533095293388630762005391457201461809438390932140089412840937114335273417556395303891443763882507475409341293407090736471150337205858710300080444080079362845625650693214581745854476629863610617713218531404407391630383368602338841332024016768395235860306548421837694909507117168345406330611447078317975871224121427002728001262393141472155640614078360358908380801372048030374993234490864498226226116633857182569075644860881165235231059271677256412552163167113821836134609500911055244920637535454960554341944815848183035666862256670119310624797482150578418384700695355275267026449685967235431459363269338284326465629069610722577287006415855745798761334777089389880280783610485913461283141520049434856142758247811751603265783060527501379218263645644904851146108052912057091714857056949157187872656903731589515348976288342251199161361244529923846873113442830512404505433888513244479381585908513556853160275704492576462437712475391947633882623984810313998005204720952617871183287574861372895703857983122208188695826601431634019088673999003868125695109209122104202910225534306121906135155158267408960539651969454792067998439169339185888266817462327720432131068435159164307110312645182293322733638733065630151950812146508744104052105235978167030680263245042279163668481336371307869118187004104000668794253491311883131830559961683276032057721767510314323368471540265386154259998405585359646069426199392047431750940943462177459443887352219748026900233970435127559222058864448288421395802559585071413664540639493384836576184412329440448396776337289610371689520258681899082310469914970894075740224271369111919094416325428723033592446838689128193852004534633135944616114056153296314781253070825106400304849740345244598265215209032162404824401877550264438211303128430980611222043917799800750442868066731683693787645758443599669285191355551888589897980458952687487381930644214056679809910007558148305009329476314275216831208231361768062010471131962448720430915566517259671955199598028982584267205870693461465079503188470102847912350329892809988678076690365390058684625492451872334744455033866618586705816378017758226260366545034149339769165391350762502282520374710451880485296198460294451795504652550619230531117167835505831531802558816488448479348156574168606628874919337504426616110658629014914547069136805488084363845440558163406933443278609410158596258871549953581944568797329206385320153828396177303283287028933972612521569403413522209602916445615482413789102399069119309285592651962809822607117026571249307290707781651146339533447405929606471227233642567921154848804102730505789186593986694859609372387999286068873328948491087797705614088691624438010190414739255948889523604927071993239129598644211929865701453673074001350561204739967394734343000827651689927157510930451412238253676504569020211109515391571417347156854578204411791791126688585265424829698932184245261606616440014180544863841666104472561344169731195307280223125270158378000210355129129776921716773328475046263553879355432365357042447114782603705576123761496556568778600974799174894711433740377274267900821000320631987142156063820239243612174541217924539359889972797226890557050365294060584260526517316741672853447994268969721199761248609777167828425640627498381211963141766779702864102740828702709724065750751762113417499994048369773743496290878466254562643718396495648274462583968655528134933217092905971628040714929268129349007640618205520670915837293327972849240643256353724325303673885703678984836282003926748184143421287613539166312559927274177116087886805506623087421291351334140920280631664959109565180142982273359919164948480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 2275594467898336983513303129953712013552695111837032285774141886528934171430053907370579802790882076340320441189133587752976298775790645979925090651672494976490984643628305118307178967525348547106466474362235823038986663017047516922335623335636075640632682665838061061691614296693358020069027402086891428665519054758825723268782966351847491979011522190293049742044397038662977876489880357504107081218050560903960509242818709090447840645837920942278213384296002820642763808615865328061944556076118622731040069863335767980429032222101928593747057126493884997226921823077114240182204905640724130726523444521726601351773081088474390400306549753314237723350022942028241611279369200525773294358160584927705565471390877602876315599351906473754895088424979454589090929065368978238960364460451331026534281551071722994626094996504053075510385839403145918338152517402417826578333621874794264787254610020934816854839138360999300578469879299656056841512316024677300979536164491743288522781784912699277903275775377881307102926394722732360612188867588577257119794670861194601485998703999359127499206696606649145011136539209294658308593398071515534133203122566465105494059239392370541853289439209019095072367043553103341963717272187452539814991308140293270605299145315136464572170312768687621457036607304577014721223623189608671986113094844939152089715000658586148492043569777479648183568100334165236821895348382053264645037171799299512289317866452406130128036280594453979628505632849219651397518935168507568000692877978248261889514562984546239878252302461634183581088006858877740750337449181180851078588664327200594768606420171514338880257665627448767130818882357191935695290499567973537414065774912325984212143736902902808667381423597126044637813041007788761820836208420410787915434895707860374403982083822912315804420254051026671081718041078416973377081523574619140548414313095078232023766006137220568294020384181078146226826050830861134372951425835694845112578896202376357873661974189337710307312193579061344959796352077957700777992198657275473186026712491044729602402916631897712121251838108778843482866820221621914747071212349209480799923099412127843930790058657490933423108147825489728745391850124680084958889514585841957283933514938600915400582803378904047597553543499152194113597506259706616149186856922122434286552427525229051438763400751156191406653964669678477437889270769261299544399680255018486841388840951486851742707521702885241638706928297810080835526898531911704037495934992502420987688909815864025949608115355366313960841573179652507190232819581183842110579365576932321100012186678753801538661023599775220190569626957945593414597175364412990019115452432344707073623705288769668465230577361344432383927136893850201540429094914250337924349021563409094191583230633306281458868458684931877074651027817115341398497712925814640802737482689937547948366335222841793218061992855822297689994850748482632283744862371300673392633252422355396871718825427822973697303858728324121599395547761142740557560599405001726206516775601895061979264960418699176095657820395908983513329766000563082081780870074886040913623201272527249839353072329895524970358278461293151440660386038572894606739794973312604306817351015712936443401683602999363271537673383803655796830168370815048522606629338439171045789530504043643518116940960372130351698895977568699287373572753174961459615695138225260840263795993585741841864913405837120153530470836900540970896336135696643444991511828866723216614371037820443859058693757186950987351620730227833633456931615345744236266526517408910518020374485582647278620293531213617997242526237297191078529782683006359164549900729430151243730008774351335891093968285368001126421297794498418040007327558218828044635210254825072934075970289805992652311678333644608722614822417268575800208455083329619875569468226017014353855624165567972664208921710343726424479059491945438877662164454798979608557983281363217836062431760895037082493698665763359174351898306359230028614915454840727999550483874822860435880161234200605349236578320679703517257233622482925588394849319110836259282272365312533691544520444961975026331422621939312997568977137583897424812308250633719346089201853675281783861538915399437849646928072066589504600678391714765629309114986865833854771988532028105698101876286111501643575142414892102557859418833611667883560313576092120159677562453246410376989434034882173442779297645887862212800133055727994403973660885132331601138095984688566365129557967712775479970964587087932416086491541581796684648124830492559184885735453532270029749925297987154994454146659086731158889775099208681272029517809855945061212640880111575629629878541674544668314844775076182237804515103814326785331540002901629723257954011235149892933027284950287208081384232357412904715993284953619015040666380539172022059279424497876273201722303320887322332100509574962699648659131213398724239789003868429426794529845046026919101498290587233170037748447442611652380220167951607560380972673676783478609382741913877047847416581635280328066881505522760217964776407544100996253813993391698485125456353548874028541641654248596613413663478085646516748203443474423497530692495567831096318527151431100381413720588903031820590898784842019502349239507716450812505148670423271855483877523146291013761424751729573966125794259763934036964437575163587921718481890908320001154759410081957741925140867165957621831126214260927707537525403198484228531905006961823266520726518832591542655181278823349024993996443700806070336951542587931205893283223418063298522229315684653107678000966307150875558756418899534686309245088471280174039259928447858293987758132663318504780644845472138575278878721694476360332662286277945103367765124168288969460088574603735533495424701835250769562230812295678388547770130034145142558744676892439398998282503404242011298418335472652155292926846732490313000335233347246008411082451753248055371937117849273541158826152327450224178127057147433288500827734112149035706730332183832437363084163883176559953512999794179863184410415845171322808675562631818001891871448095920264654001137316391190756120706193921723143472104452133863042785827066993874167251402499245671546781834830770536941983744807961282537070907444184126979433387962972703853693139238977639237285008140978976865694141920220005017009281450678629349968651577598838507511000579638205245639228437061741470234577087206300010315379392583954158501127088374236279094212734131223768280243967956988839094801095845493840138385970389068206985378900578596906282047936653205445869663909241547303101128074073496981988208836066298617841104697230163581117452280401958713995700279029076786827575961651998978354807910980930284167045504362691445989620920539744319714418625076824367405889288813999823399859014951532249938487328361661264355570921504768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 20566005496255260154973053077624556163157714026566812752853011848085881247699866727256173175903844563545353529336173620026170034974968589240677732962651490634990089822722382721796219297323946293295783080130755130223010180705327381882829223083408029125891171162177185135515696426573087069580985080224129489176242977491277304216461283252832095078371118798598972307468922271328761293108631341684802434597192022790047086648637160330800761519860815788214836439211395338083216580758797989530500269334494635547139303988707611766569024866489447652646804955695614141604305794392715664323648234216893451412383351202302804902771846378592039151266362310128678702295427262415568378104111926514206812976386646114056004506341805157748060318026692856557441845075635987455902782159522373844611883701038913191297186098784282692996046657204080796525912597930390171139483098138201955036600921323697835293605959359541439796091957533791806022466586757794466715235176716552081379417262984145768145879943313031318556228045892908077679564904249407791915641860440164988433900534606885701469561822498871912856018566238959094716280601192055286736795919705292237516577511352314560671278389037248957909121363685333292012693449211083948254370463957375702265590177016982027496420586380630821433442272641010979417588991056161561907307085561634869202538964039357500710361112343586026108953808101993909421520560450402120353981304721908201692664731646582084743163956121103255245628100293195610547849861720260486302275130147474198061203570177235144165784428985308020146592847089994037614651692417234879342496250487023679040239702353150477186357830238975490603727119046618213379503929264681681494207428937090547134085173211194829727399169307957158330356000951176128557924865989181557841595497028478252879179670826195275937235858747036455413775491111039595239402846404323846531229910524604784078402292096394172826046049761994297359471814296681827723536374916686170374657851823890937662601161106567699826043909549517708531638527471570901898875767051742701390748616316104122253696157681554808131346433153536607940874378144222242526614447820101126414868376563973236874787133204862629303505035806213877586266360612149308522394764125397155383339934429168709502438048299965591763795871327689057185492272614950871615103990950806161188177009062794531064830308654156265300189701771957390967337944035530958066920428408833186278068897475449472136703991848252190878659371033017674724621124982472483773049059566803295206716400010305570999720277994004151588770187866913660230619786557408232272848113341058317572609741179236469556289602780630665461309601024363236968524567460082747978725947722093418324247040414928972426164975182693495360108265939253434747484037185441727852691836530614041210981933848250785394768835072619830885997975825996554820799443602270920462092200372132846139605140175657436550110906226534465822895819168395235072737664991517898931696274946345043166232865913179757111565438659437254539074300653281191756495168284848998760438267012412445816775667357610523463531283084037764165476602241392267155739374345530818900459856898609517939450651089954106172000470588790808831838411446037654674358157041186967547782692924292007986379976819606498120677654793770724508454602116140179985871245513426079844382443287716908872892774528710541604846946063079782242450933835572916646675037476818995010518171444231220918684538799033841188068565490399379111812805695016365117493565373489201650668526801093169008947593449713188076312117203878138500354435755252496047880073575075386010478202524614198511788211401737222019070471423329162228339837388393682846135278552108525473821960672255715823984418492758972593110532787758393943571431375895763563951499265814105890288722301564491546162165966767245533114545650863171550102028079260558806913287696641980605528372942545478655850230910286788578671612104971043171547990297818104800210213811934951754449567958434403246115619791251439472921513983097063352577880492298145570393538524224623905577698126216035625391679980570196822373064875492705560585759656957386544252546270174635248242394342569362461815622771267776361610409566200360185242909062549580265263665881946606618192049934213538109165104193462930928468077858175604738274670624425674829294785500204988053603809769640069393837080456273879288355980879927303029403830608422896574804476800221504436364854515151388057521821948961502587235619459417337571296825323131375889862145007021979176768890485545613886408342330556041867619393782785636894176960758745015327010654974551713808012307143755500684369553455970383457285644970456611408574223630701507511546659704960580644268588743499706800504423906987932458875780946099143728164837855009567115873553540002106524403497757300603463196108933639553068493798791313381417975561810285242422653180015062983439583506065805932948698349827912173658138028215595752376512267190369035640949638033020339607565919485969621946663816321143853851674345621725710552988765989635984111064744583176065622546770760656939948031873043046014333373489807748213043771717385070930717432089764608946988581512512459708502313458742978225206320025123913676708217503582419177454682234905291396396523826212197098250534239152166724925963731482523338569982911808198503685581855818473439729256016565926410153636867892692096906229122021874977225043470989458994639654773629423661164612551947612214369636313901712271614619894595008337762592583554276086289813992057171177748922216141936938189590575523035151710503599824672165216633464321152822964261887595475447754742321677428160183219286688128273372958572516918841079614947371690856154060789569812584956349029670337468914821786711788159911282898667390638636261732447194522629237271762632506687177924755325058420380923816105131496932175831326002750933454713076281738923920423519553463068230561024089274832442789337492586007333049724953562291039564043208060216992021401902020968133598743481353941328173082806558856340689175540988149958519584825955752786855892495383206391419685210321546195898854636946896643445229065956225777420484058877076345008942199936662805016733500005417145639342886881777694134718783000019679243957172286403904652464170234278760028158136102437979952702585690708744491467173716802333326019958349574868770890356086739202478432547633214500455153593571368508907653402105329846768703155548065284933656837603490754865597439424088226955844661255698139621765288337907775645355378150685436367280983857100340491641396030055288256536145172906126251740371985843766375451452789661909184458198679361493050646301855221617870130553774961662956767261583615963443499322308635004055442878757875559503079525614846451512143212187387682340906205927902864610811191410702270698595179149430739343835963047749959234816378202804793698318832710066715710742208538588990565620121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 156191669274872614966538841489863029504048896861586317274552335120746171800909280123079131305347481093815295072724459769779384638639946642416461574124540659688703171259942086386192910360658077248528810277871379010042180779579045976181740162180460481842938764028284292383898657457027202076930089204076210709615574804897502929800191792002738853883698854190483910084144078673481307690838933830275266869661466980738585752708358834067636626850844290279026668964396938848062767388488157391185457427904427080366315194739155214013618204930597592601062264797899809265712901008754458487168012587674696949485815657990110200731663828508493098762869794091652507404927742600335945552036673333729080718972385459950732372424866292268429107924420894975168989085956599118914261746954560643614868453890359672356156250417795219491509593717280676328996939246325915226073314151369437795322560434756711816061412569563340710702228724442694854851636001651149193418901815026737459645877360338281365214473042176558802154905516261100505547091139656430749633723422617435813518947154526646878564473046128453236275774983965443951113626864485865003776190421292300191880624201435174136468774143841924875974688800227349332572598711267886148849741124436366455967926300432867186755072098990036468354722637109917846262412544034173245015548365039419338510303837170008806422721421909467922382452212044099634967719892405390524573567870046837120993419613125173568720007524721067093402001305400369527297848433657604229938507699089312863355133197705761608514194758509340993625302766726269577399395925021671600264262533656866945228093154524074405186052592315387449063820641841443094188011438145464088355162745406920527520223526587547404512722775453826894445915999944552043799695151562088469295744145209171311691599049447502774776688302281011736164654232163994174038331827840096510263656515996932620657409720788967529762926345801895680515106328495506006745567304924391737168525778743111333639653379572409801540052791486292188583124930806281071811180457389353956845813036715172823771614098120287517038984166039024957012857814716506923064492236822265837369949642999081256790325694887224163470400644463411253428418383159693993117855690403713799039643637416322739165832362164607031449589315300536153012902718161413466029217800007986301458231065036031453228515581828801820752253795439740170445511771629438795252894723127037723259507506980540289156089127198671701855010006894109709398067100035905908674203045862081277692005050929112580695179067656281095707502615500012772661905088284202115283294277324254598051210175898881693836509986775977652485301704895863972397711565468931269107077772012583764345233821639936481481378713650231628938022656714352941797659546107166426283698890090036685687935072175127670811510440989386765122794128507218878853004894433209011203835061964967641960057843173378679816337888883009443870280018833587338403745412381035411561319745589140334354940809270130330640007620586242487557970848557040759385017374926240531699453922852456914211376447279597108880496172006330328139251528020919342977664372894763656292566658661770434882638029370964846109407952035000876820768914203571719972173881814500870195780977205914461574791211915774602171729570645958578328828436445769486539761211331202509230294619551087016775578930429730915049928005955172646926075981788698718655157511021011328292681743891587488729992700328527391319170850984437570577552933484915069027429424988491239140341550915681551587822371826447192195381574784424883064959282011633726834318355089127774461035445570014369440124620483610627606596923892144233981959809210179327021614946744282750492975894050884594968546225636273129241276776286825788007589920354471261659345128753640969706663351348611522973371526693082682265016249391643823639067430346077183258351280619844004705995208691601780643206594866839010577075218457672906286761783555459669294459580019909232825888323314049729915629742055066435709010431768970353868946570310013724441131267967764117571970480313420184881661918034589133559055864437100375431021326200940901527304716620781203060046792782577156737322638825849506725477926211383664560432279272692034937682327154148846850439960590553822057879990299812463526636183972578622119314078175516551324853525095923028578106660599955362794781769454184542466305343335239829733615524932580936462720969082846283637020368097176659270016912766630248143115269199505560080804099277656319239623861585524594567999411306834121636423593697286012655495774060261904354910174694340958714350343189419444574171415902251415310734497756366046666861314208510715292542761404419782623346369067082587466846518208568228163921734834755863435534054159160369005038223598772837052633707213511137563410352846533652517057025897677852259822824666455113512318210635398119935177488776001751733019170337443041416497306821712622810102783325887698464919922350586043002390884801349438333860878261637236596243295018375210793730832110805464521840068990020282923488946085144655420767905940618340910347224546305418257555006609725723220021960450560279739530387632153659982710893192210382236846647121208568015733863099131213411692700648342844070619733914119560992472889132270329704627499241472761069596618186951468862034136778278540183530339354614546862693749380250830686387486154989933325724389420824025728546086134023885317677495340065135458005524383088087320682086538229732119732172491234958480203630530952404325825807161348318863226548682061039788288218214078598278774099586326368408173685135998444371171938612512845957855328980290162906121969480877267856681988023694589812255253969738460731290016736570716078338078593974633414009938752470932282748917925934139976653596018384107487133475991693564030227934073511598091686653060078465055085882931375359423770942838524801513517531346390525452848932754630353398835465617533096157984839341632477224809830300340562551939542877391911503458889116267486459787693569276556174870040526169206669761157288782349437990145654349055245935117321926276989257828311847922973401780636091639736423571407695130710036259263133979984339752301305927628711819937967872933573625969312204839787838380525150513657343021363580590045203667531456348200565374525009884245596762339676619145711559435424924474833408374932112034504860532975032769895798496269828623593140685194655632533360226887762586255043118973475331473352178849550474407538634132274562391932992143965697018453990290013141718680403045647103001338979314307638419067476752964617193271608786771719321684209433381309721735038388311038038200638003045925922287075686555839708116477156074343275463911494091617210611871772625757967071032928846614486832903900482413553046147369547816741573458835313713096700438779413222837987031798111336895767303590820509911374883409420988630292135402614632588393840640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1010276440240267797876953527484865145981354130314224033845386483921494208506743192925139057666207918959329387144416481193116692807718315888215397956403475349703677586331593576408199060675369652032220705090154109915767466001822588752649730119044254435075022193517777050101225651727071794839470914883141833505606423563933283819404458893729320868930314905869557845493522947690272049505266795326307353464292186836424097632422267049084128642666655851273083958606642221624776181324846414032149273556132467186160728990824824321609103076211455808731155004843539310898087929192309281376594196194099484397056447866563118189749025063949829540899892833090809197518605672817885416783992558757810365266726148645013303378556812951931327768796025697764848176256660059109572415367926157978569139137047296615377093674592800734001476761524561633974749301406223182767200775196636586001874167714499186695757637532490365810518056379705183363691663405730510800707768214392993056667688885671597325650622208452931456981775851711987389371791532562643616320758291495960577976304820340980939203700213065518544336946002384426295719717480062647628853800893219478962598879880063795135619037971340123556427327821704479719661332354021626949609445958259372261185329074550610043830775658526049240334101226443925712216162885043398719352966791850589388756915696372698368471939347971916780845220060290278884500943744493442182660586264369860832843226786771838345474536169136576737513766471978906605929489920401429569456291986609195925433737688339041901613022008109594344899310335770063179560013767945972172089976277534241766160781443665534965775144914718667281992145295147878684580420901489568522651813763752046909132613358679631550797526427642116629183287443251133999022623889054386122330717803056568891485335358483893218979629365585687913175948351021832094659003006327045601136667907806868343153349342327656183617659374547300302348981495568130099103704238147452091662000583642265777592983885230825263909498433777402345385470674622700339118492698658680628655789532934637267416832865313219956596679257963594992517530844197179048423742998680323579493379217311063792108841407869683350912001229405630039967487513582077003475847217781581641673112776835723939138554796080902128475009192599904425015185543910197528508373044293821421249030426745207682436153936436740033460578655176636184737225903777074970903914339281553292325419291501472946976985937235964790799933137817890825548182996166871252766378171169803886123060763710419518857106696443455044029106056852512703534759570411004419428942887205066034599817360236416215094602946664328355816346071589146304323517831872880581724716082859344334897045470762450416517658260436874238100703132312512875195942336507780460308983913249068341545360274906360287525785970591088063589383436914746954816179595801763353171827201943974788076176404855433611075259143141507644075443838821202203808415000839823077999260332877353659879523272562765067702371012863161586941050753440143511136712457630051107369455957044222269501552397879404512791027886791144495332317954092165982707906827193261776496628906953125289278113627986689458961898034336298879471693295494313000165235637205201281585048992693725930489774707687620695482416081685989713401396433201274834967112930614653576220739084506224675078070706971489534073176985412511278113168290307834807893382188662606522586785820115328075932233282907842862570372388502627054342805977460415468475861809018929428353110149433247961354777738334151073419496313507358719739633988858928940731303603728572769195697092473419940545272480271623486844912404820986910723542832762003551790782765890897579894464483016703038403527498452279602776970977521380742177273369247693909397027513007461271356056584958034063116424789092071366240774566488013224302847189636323418628616507825829950307250646109375544077669607759765654007301078429119101587962951387412782442344035988886162476737320558561308529615671790238120104871068044399284149686264651014608052121409155908651306305481944345611817250154907906569131848578524937309057091200808310482750264867920178998321088638925068022815418714821901793077265952220498750647064317819241970914366590304639205873780947674881133136991471000805568123047542060469405021015694155829883168044752999564031422123836124703015235893691560008373216307881791600496940817223100873253313577581197429358355248163338642808399067369077399666378849844145835477585917965842125338128997532640416857880719914056224788200428325816173618864682006148690925069452102659013056928830588871224019251009087196348619019005829797017388881880518259144525160938420383932242838818827433048410402090206831246589759711968353690184223125560714304498589119832539375692818456957547368293694627536204583582494793150491365711574962981031354293175491478639557512728987377088219268750158780262137087467006912753428651173616284019969859305695438967473890171263248353367239145227402347379658062861580352069100386247065746748320016706123587078208089756424474547187638103856250785994833556182943357085318882123823413285718512776419493954544985350207413950742094194817503674760968106599203375816613338333152359546246929094527314796336821918969107593678463065949316333737243184739453367513221993457001851890046633182594487214540413827088819614682266625804640829918589326832378396985527053732900741237520630223440348208885551388921968513161150177653238510425694085946628756431727191265464562944716790479217194498268134425217756302884690187263075871213516581718965703447359270741673869433100969947311801389676602399647770690116906126824154277383513085153510515366518960148448163911441046088478870046458879952016060863487256534551559164157349990844668619737013477010684449666803978593496396059841977318041594526106785464685253141563943514997721537483529667521335253460862213290863437580602288327145495153990165906322737406592230806419438460080541302234802073310726541533987501517033018547083870010270144873694920442968948906824160504552687310556646759409866369664021201979834435888181715724245000416873111047112981570097921957340536151706458097007957875049656316867764787106761061826165289974183301971337755550169126209141221549832002024700157038559602299854067976606911170778531006624253448757324646710558798686872924751255707615115313790934692834008869949333166882949743687511417923746738244818977847464272213044053314344524701470073293964634687413120772632452368971549882983631688520724309763270049648155201872327245999248834324578105064738010357099873811615151909620109070341625238906238113409109596609700465600501887058963030884040573499101118989408395125470396409759757737818808961448600650061441478594775162584372701297980102061771420590260794442706263140934564606108705520571449804465580811135049147563647383111367802366799917897790381889114567721509864865792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 5660226625321037723933141981848963638775734315293686317441820250731578071412907887797448402912394373566827152362655788507213614181154984942807704974271348506570463790091167823385883167854111011608461597120070970053961321382253123891196361568232168922318393358518864115614339918357213045946668359244812050756327367675414945234736832073841377251149368339310096763831476492056976722286133662714071918277899675736772533512843266347723214703645240897606444757270941421995991284138336378674460971893676294838180238500227282655983756038631649049917432461159469451495732242684035201929375887634226363789051920508766735834649499833233825293425928998515787816394007124056684910969742937717504701343859315665829180831098194384958617236812568238002020598517133881569164114985921913256861843920271966454407277683580055163639950907334307625239215538759214792493200345334540294219595897889712528615325822304315674338997669497714206643708739081798546077440425350904484992735162120057524870789818874471666220168150889043838370202788419839490397395611090614920034878321206714454238795719871306756032835161416470759042919890998588300527924303317064651706416737015409022015306652874677690877777705668665553768000834240480879893054300878430324140203211398726792420120835548165768654967662047244247186194291575979838031830731364427170149216521730419491934514528586031574035502067680143302930077225497277328424235504803536719840585441376882980301971232211402896967702192254779802619308117707117511498362108236756242890997650028841244818413097687931471990127278614683632778999290146307800975621364924010637045357175441770093915480793296205337960009392647310354409328712544308423025636487993565849389052695610304619904590971465822924104048427135037291455172364873654725395053006523010545979853106776214826049376724043241877203398679969544890668138960228808311366476743648911795284860520070045224387725607962646505458244101919544689967221743104553079290801420007066395256922048234791219023815902998627542957206380847654343955914534975276833823572245503835309887690425579694921136898799658685693101637975768491969478144813982494618196323414662507773915657656322810143051751406502280040987828473744340990418801414455440426551027630455859733281994843095325548699655604334253208494096286593659262849900345061555970656997835475651551043101937272246650965277947897353700938000100831942612969395873465755396555250710889699379328805356080848466724828651402885038665654144872062150760128193736874748768799845052731664975932623451410688067214704355685125091857677807200142604094936071333067364813995189284623782627749926136852735556421913733864336877200975313297223273157474402490900156193334792323485210183810862009313435667331550027249714928458221693989929678584587315996888553173753055469070825933352581650623625610766843577553193773939651112930997657641086296149777126271912575918381847575500395156388011587379120820267569508298933499156007046306967232889754765279546894226931809884423878919966158211949947290996744664059319290590459296677956326980113959073474538384279202796156215040043119634377692688641724575459039110188670229058604005309999841183125500014191982690889948883600582472574065518884834474242574525364432110723479296530341013760047530408930276697094937358080830776306236746763529118043688528536056816083873736406814404629166000397976845296906574243985663102017863498109971048834338021225020270627914108571965704775098558067437140271001056075701771832426281515317743812781249905269557186761064686382515926235128911389840824361065730378260981637829203122406838473904233312014645457211255048433402291433277703541841320689844237569213220513982288810049629145663605272859764588339763136613750753604634795464631676903249940295026831718655078632934792243805628650794613467604106633991430385307342940971207440036845381729063032351058961056770941148890151898748752500873792484931016905643260442951009868820230802404752976248676923985978072551754544064019814406169371264264915916624036408379755824647414037683028403617942703932937944607817468170641427135454144872579750083268597588731535573546099031181459264110773134759819308364150277677029273807814758262836421781689443655620383953083823188062572067989480959507724084999027462247602666010290575729262656016118339383286929203889087239368843619166826194780232677152591531520134317548145888843907914079779536077180106644043326039853063928500576317344632952688985477744541251652020556410168787745303973400271278966062477857184988308785233210664082240947898344984205469432826495467927150491504357080717569764729500141040881730275121715861795924331008191822229807959068627235710465294072451441312877803607736144085191467632249476035348035259990750846616718967185348381745471151712630468263245024838195972914627938586840548813970069888804928679608344882367106277788895203890375477531731671482987892399459859178320792674209039095477393959921040060711742333450082728761061125710592084323488257101205392013287796264077572562285919048653647122219010940112536293069726918337185392986915832123813970006774690053926436529130385102405543962086645634459985682784684093775391490542650551193118554621767462249698324544142735648319282193853906736341148535937416454895185051750454931684299642243789843410734057908060953962079015139303282222658231020145643482712386367976832899085144787902748946567027230213432090315715190631341049819933305632456825543020637338901123380292402250191999511534086520062437833170072867939533654246127293548121418809213440173291260029050855601649050542296736046893826692275919337672859151364082393996648624506006723114087835896691823869399897476264686862858724622228107050436872958295658389055494498694470375083970511433133015595760379868675136453113407244183808659364101313447197119066050586147055426341644590583948549965761799036616911918323172054348185749928758321596832632699954840133130637655351475214025748967369737627645977686903949070852999641291402904854162047721482533916599392819432176185616284276692098354478560393200994975303727990431606358120369278159031407082942709554022325161263696017115179683953697368104538766624849433211371688807683476985406157848342347502117784788214461991266806778703481264870494121162239448774841408107988135891404254864966570333597427027793150443860891168019362355549648572311494623566268606270716971363025031991252825897340410385075723176176605547118221657541669485283401312521862906926324167898105594188501980761891930285257938778412505579146502624012785453332954426610832952256690095646546560802085433629085009597065713649102420679216456717303819045539971697734815259128195090912535598586754212811107206192782663044906650833693612158925598993162519821775939334992843880361506305900433479066136515462348211735668421309747343860076902752557658248612117594712531080996896602546181419879628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 28135466634383613135650423720829504911763812607434584959634102714903890973594689142602891187223932583052975802478114347224304483936964914268211837647493230000168522650992089996147994957828170496728546408766563691861980824160269615877028273445745772672338336025136695363946951442720868501369827639841048500810299271264078019136159907450500351376215752813990314243489463809746645225457943364441551373366767878102094870288230228331700001302709978545829705977752759530589319155240272035209938730902929802949582246875912038317203234203709467213373562158079116878648817304119169820763631066770256320443841559568500833583919419642328731136516948618639602851561341439899186927834270710217596326638997284050117501646940538168581355727128406973920141058177246061283962594326106681483385602940823048955019132017336312152766876356201529079011590021292064309057199450207080473055563436401450175273792989503609029880714183395789342652893035063958344031007326831220191247439709904250208255048819333071999412130734360050601445989512230884152919239397086327555721508051642471976052688681889732607776678526107165467984930117046865763437761165382661425801533048366798986067217484316724867281128070234503841543931880094800196563530993998051648599849741944174614439051883852592316179093648219615817318218996979068865138039514856506803486744732431115891533699043481027903232800756055042566289078478004970928896690625998106088397539856130744063690184959162339362970001475256134696674751211311055927667606674186882986439382657991622649063874185573394527668072191826744062940575804731703813780775105390924586701461409416040800787665716506102802038348208001254180333933548728308522050351261632828440884323655219428352581221641475262365487980668991173425010019340533957443912929207452816955788636389394019269853539044041047291190885472095993002193275590711392118480067634392353153641963721456127164747302052801557034971922766768700909265629238207051438213894018730338763159382827023583308378938084320628275600587094391061351243931500207229807918734714087708639339393975841618589047994075643634975228081745152878176460108592189644131596378692781346108172293683635353686038041135253842453140907259882940085626703276872964954390651565021834526659733534884980994463298510389036579478927693026094649835072393460997166669097896609635980663586382188214482737060566528715449672287199602221798253331331834715554369015471396084488654451666789883371610974884949616689584055078203228054871102423979276610678700486957474033316625035008557689305593183589802428878201610004373081962668237826213859510991868733477842802352190145085324568081995744689687449319501647923681335649191562523773556384840302999257172480021930373274769861501576149688723340238455030326534513637090707753164045142161871062742827894964675502801562643684878886096192655619234949668161883648860796214757549467586691536075358182514589968208736147019894977099933014834528036807353755581382495456641972674966647833476715176961219564012670460802721866299364550759396482498098005815146197377577584054525862296730828284957468424605882330210505322620081297202631309150672338497275561027102760864894877717251146973683885760788114700503877466317778356433013621199885048561614992362970901053787560659755317416432302478049290352258801174681347738886805749605197531566261479060286662527618929161635323985931213944742526110244965658334567290465413504709075613390618800059111671015082135766149155115413313744647488092811823829062330260771642141298871128161359040169009013647217532147738584229288925769748390068087756244589489152057315210027867864721860189699479455573578249932480457546524038287590417261674598167715461542940965418813454979453579807941528910602345760317408345039538990330449901459644130000493698263044699428952987825700261978327373128804137366331468478011506580597996093212551833604308678261252710575503307891841193224313482949591981127209643129310239367919169786664835997241567643667237880033214021855009019524628517581139157669307682812562650369757408143259746950154618518451682839119668240659946709059242350320617204521750177567580049672278776742999186749091956621334775532005173147229380359889165889323041657275756974332653651232922466120325026988465141614149945683654969106259299447233406474406554000431497929865865265295364724046344375920045925306311437745856796500536599069605755464857900669333784974960316647453635969130318468666872170735656833186956292810107617239368320182390020300198254583110059989618650151985496774131704170590582012816603160176382468502558629861777608104293813786739210229807083638695735222146126546807185036726397820926497503491695528517119576813692246293333967271759177937494804801307081820093265649811131970057735686983157282445812399695501850849757484981033999601991513626770700811017503733370128178786402920744674133003023758633069476330624198822487882490093730200845667742218286363016195009993516603750790380357249658350821857037717819641176777337346973555242471962936269556667274752476809753612619425966922687150236823677154819911805462928983356606177120828640594452405991218647315691741050909838793999197143002217249275129344286212462736614532071478473036722205362155857242428298345660644746832034056439793832363429652118355177559399902987466067538466662439676563220256166632189793039487793796496723631458018189298039874875787923958751010645050347384369585461128908917086424171009832419269199143720851358589458067154594031426914723610688193292594488342473567978287993471472058627351173250058491258773321404489689259496231505809657899886262446747780332500784633834022552325536979130340519143801409660490393654868229751027695687855628901415189066254342321519670643259690400642391961588400627080209410504319463428799936325593410153691607572612900617169401283254507719767261875305246641745001600878197906328990423768056358268497089170852544502340214443634352625582029349462553380151629510122271232634763426548927310236479612710572466019863512188688502728354495239999807011780616552992606528942458112742524504434506034623835296963523576498715802703488865809871029844689414754049246188560463467776063847161132171796329109537951858572076417350527288743667946968694948821550410519167898537452797888804889164514084286957037088628446940535996425616898412273502743882887131625265907812784529218363749656021033858501345138138161926551319131916264291551624307958479712575627326714766584549920164992921402344189371005873151421408957223716009788610056293419330260963248615898835014642921463177594456470038233348268869930506112204907508217853711747676705401652315977418137298972085734905281911917388616285386129097506983732184236393131834910656417097700884550709978190458133580238379342407321416974006926739933107501009130426395474130510769971074150848139368137616823973172935783557327125137493713024061999677440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 125695109121246426798727812547835583127108263215065750506615174071777099577169495971632597494920663634786872856564702741174228557496726463626990653838948242794546128165509886378431639430054457504795279416235049413130405513211024884337303717913617844638489132993463086833989630466549196862362325711004736224671879071867491264853428739647860657672328081384659563616971339822888747964676909620556393203779640845259241216458073551226849082996266702364870335009702959677241976494679620826103406061427175525789606669648453496148526445852665391432880074040431733198708097448936976307106535826320363158474088319938572893664645034565174964649839477559696290411205926569454241387442231395575921220187090423932242524216981478907716256786813289607767039748037588784455582926633361030917930455468469050310041206554009393082785058644626229241426374116035150358822727948857212972203990529086516098160334590067822139643606081038098489478745730343840216434468960181370623859938952010330275619247890694684308618689875825451802829265994830605662418525324373130366680321040428390176082825051004297795596687917191525255023478534671059008999815177512723541661904637228132729289291629642995418554762766132255063385702428275187204471027744220632795810184685928705253129677128352003689959744320104507233670584949995049505208794014311016296424790966869331481304274819395074443497124279495783188135987763279140502366726182758772028849242157943856201254748679625853434971776996890122023984428509914583852623609495143154018324127570358558553489545829363259002694625654060113086471508903867489702315196793359132225976890975304018016124502046314098479408667781416067967321175319218936084012222151602506795624295869225597448153026426864219996644986914097190505575152650671499435138749073955888430144219019875483266543782665904681672162805536016918311377478906374283153754816558544777733848144616555257455410587902948789798472843330379883519509720329130741361502219828122098386568910013875933264444848538695988562759629399731654228313917491787840142284579437060700147966886306679173164542273731803663434091397594432812807345041788881661332112434426355286452625741233743917550970755264885834352397064824955506856428353876320067969910995457976257728528687052200970282320003599028487875103598478667701848707100063006363414314428846308987300068316472438385644590491374758211631932833389408809823024903071491518387584689305706061478640138156216718532684850703004318978155496009603720129357866792097702185529409285702349610487462109996942456476486780853837362484621150577377213567963688006574415750727003810149873239091492216881764266819449988605479926936279205410251410447522071282752934841069259228391849217656142127703317882794016159324374731658230253339238622684036202835443311803907754532270541977222875330443129824381944771637877597847743400170710004435169427189149331225972899901899032151896678550379052427635800967862369978565550744481128640502316500292209102079123529229006810260077943457950099412146151238385132429003833871435351819320060759250477045001072261088657840958648644884458157731096450307278110851069080815063730063829455559880171609820894733648362414298769505893466674841680334945177689481780027050884762639695345374545510864821142641862851419603999589130405613720936165860211045211971841892341413213031233681017296911687148305149580293404065665857900596600221200912661314960904854310344257700154063660711751801744204599380081689745591433131795395661740146013516452127897158869441713645014028701022142214723747653501712271403058516764025205663439422641238187440539207341927037822287918870623439036661080221535127080714667733328837305309175763606502185626324921185469536240608121529256955802068709116842731040050195891163970923379817002055331730313201423955309077219663720190011292131692254267935155405791465557319092119970415182159006167044784517189489595321684673328778669960505804148800073057291191447688977456530652178329203068880389933828014145805830254669273193664716112060813062329634443827836985838646670724342730386312484203076717764254009586089423130659562590126478950097940801610054650408441126904810788638609272772029564811101889730185973739427529407782631726812208598795383830631305665559027187166835710105291394382073560908798871714935002628906553268056976449232755338987946152420276365816352185748127190452239466062696455144393441943582719736228707792643304839239705267309521928839502096924618940614557266712723105979050893143498722994103130252785831925267596593118642495535954083832497108403080867783209273021090874875762314190951065138700034071617974480139216026151193186343300324193022321444829336950542829069246014867994278625152992431982053855089713757507821401758558524593621439198072852785839891426491922234014666985098466646775848272705807903931600034420997005243243892142135977449640670001665260289892036325240499257995515291506922670390246151329021909864429485727623392459824905011588226684607697988922546201469600501906446731007012130854824353482505382714270595418754042224856820075752618478407637384595891447598430690525777974137827462301836540122261131245349864119812409253249630186677563174533181460598853286076670810431643897923871145487618545727503141020962468811607867866441754113579393143639320418391555619672669294675067846959452382610008507801179897407923518366873497509228416447025797898147243617366344676059028992151993924866560123988105457961573951204987882142161037299677801775826001293226214460993030097238667759216843655548327560360023405867705044787476873300138442749062247337793812674146087260340554418850017785794055806690419788493526265440124608798159613922660958585152013735159304527758121626668814263295318376812694998558605267759669423274045141481697892843271884090074892079343366130068383860709647066234655204730677924543783542585028222656598254558391897730972987532303011936303583820143705033302665337407635143778033426834623370226437869804421374417510647704985424145585221999540692050980436430351082261882973934695236177781707356816094733094011408270130342830999526905467123050513583627317274160418438284166129252057747831087535949087757247743479733690177042399804873969813194956618242561324525948368214815889199509178221403121507648107827735997017907659170099328167486718498133562062903163206799038710124171526839058353769025549213922892316461135988438726552245342694666423435401591197525212463068111738469636522195432165351166205062324603379220947767391127577137448206823733271404350642003128159251023209819585430471466567812753418147174258482541823763412830347921218702960114863117699724478141257347003379977547536646362672374183966487327667745769788548246647358369622216370239003789354401266256450587845350143829988674317946145469365904626427229402285796117537037199754985107753819650697984021008117724142202947919172528504832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 502188352816679040355759383119792583136605758162679099721236809869663479943342558816378807307816642268208799930958685985236693013064553246352996117916484698149635230204425096117675229075541211856097195924480496211247458326451324901318986114232768355381935657416390611950308788673443062666147896897862520136997220776209525437066191957269921037968989700945022048259827964749820221330519024838556680696442218939944617091275467475035756998874310660960364734311923212124666583789618725272143071751680770420347797808306700178132287036235824244047648148947152672353572702035697115635559644148578675050196994866668143874998498756753573382986781346542208373116223208891250870928835484224064990029953779396742068733868068013947622371539798166205069794999776614227133971542477691745044306421353229614640734724321521812293518461182118236318625017096996434894790644316255095081838224208812206600074010601721585456901739903041463292757250045392140873804349559680376003994901647651649844359543385871866976961668752883543871724229711649873367506351336636622665788001188590106783768193878006184726906172280798545990988070449229639886102586055583094263258323507335931973985658261131522905078409322704263818505187921630247739438203775849255639349324038290307067944815345067663261611850682317406698843578759357791471476275784681132956963515236810240349407641735799180638110507455164628562082225539395715612380856496026153465068214825588420738787673096626182197882864219557824015006336538531292928608986358756375591074900048832622329050843541875757901191960330774055153963994139387472909476338186738394548580996007912976278937969305332672909507936029426392609263644267993614511518950773127776133652828531905773027294777687364523605454583975588861252846306591545772193343531633429273555483555559229173070651057842707777287747232721502579699036118580996850746073737207415922448413860842617212102339510249941822310188589988206464120195009812382832883071958334440610605179013606061503537546198798901824116553284210801723617358987150327315794082344998737244395483611369810570134207602872286530659493552683925402247547649744007892440156217571095096859328080281042327815689470268027037957091550722050743573449403432473823060817701467060978889096805289793844153577844396885974264711673017296978828613699849968668007605431353700225217610038462011376770342544684450778328232320142983513434305359219706855038079619657969392656359038098039206777836871202061613882767629673575249850999415593001767893288850824535319781575775845499918677524817080858473258441495265134486404537582863505362060568279007162590500684561421094598079606067135049609532693318341860481705936647322392403369536190578911824353264394484700029043457250421473727597272261246481840632411152876602171071107643467816080200618973779477099366556248946806694789030400141643714600000727742346729191485611043571795377134313183796730142872008523216042381983174670623483151660524433903909948368698845420903631658254157376178935903225929121416886425175852727494110681395572526298177207709012618072256841827649543644263051891304317089170817838636058063476014682693226482823994194631938001424654228143170974166418827252476933560703914235069601123166466370012890642803580150692871139488701218155521852184399391331057763395842114243782131364601288282600400648823472901990904796271525035959747514281600889012417593020210113830380429664368084888519506941671903791682593943920251917423423429887134085205698422629301927683990642293103498287414561645941503205830068145037012994351852441391909721721849895658451101042276932126740106067437807226174818036675935112328826491359209667501144406388740525015378976441214114662263776836546012244675658199461942199162166310338282330111654034485799563324720170968178365243230815478693342297791304276356062568426704968618786682643530880487469505896175130271753306600677528794601275900449411293677346123714122526371919551822830142534632787415591381912998644705250274996483481941497326598021462758887070817361114444729478344679833347135205609390555231072333820672540904751222457906810459726069650751116941261827976495311512264027136883394197338857358401659123846911366352951136266459194885484586664082359121361324563411619622795330488362841765899640535693735970739151449688639727140648433093677722018025085946637727467280506524782091832095051702798522598456880749618670814436198639056175300382319024336286240741761971710784380742933801126978080166033523339217774481911675650975009187261882642103138035364100452282262897765042470206488969539420729557262883930672224626646231595769072913700938257458576475218848358095942383961826868677254429842099427482207117957956495278899688551446437792433318644208396603237467620249242381291459579073890926143861149495212235166160410073056168709666537745718576098529739855405183237301224953548219173303251365815682620278294587390907312219199339190325336786553356141504158086989672936461011167042004690593518328879472891001762309770462909436843094059462789234855225326414913747200761730385824662177361648291362168869482975822061476914379773001738025917161001895404133630925067167964759359525335444071024374142553067996418718222471834334631438046961203027978905067297518387900270711472809200861432450594035892747907694962418593116617793046541989050961555811236199961050825177376811175841069292059923870487462720204354352557284766470060901598425571832212197347621329489375181947834312046953866642822065249420788931240091846449107879286506290391640086722583482630790925562812795212712988126194863260765399389450706046246441874327468581595577397657709754954059836357387782788102802973601490546035672732217623755397503378965583364578165868923335163652734429044340753097706459017694364315255774674637146227298348884647697338680165637101274278994672463504098247616150498418742054120944501364231688314013929584203046880552920265691154940782099936669330335033946663465220704988768466013196553500827467273209718873074056611049910738731321239113714869720285404110399319029123743025801070888293828301206268247413364444689552240354231346992866988872218606631094876605107263861627230024207169773407189381776806657495566337522213858471878820661130775840218865716794751139385175832915593553922518714702346367280974324947801971877644129293527606183411659171697621078924591968122801907954572361073102886212284052925152839473292648702263338470033213506989283049207612959370585600533926286532575950691401393602690875687091457340015515288971327904450635201109796416075457956104231527369879205967128834615692534429069978897324733373708232365593373286058311529921115763488650187254854778392184523275643351563967670176558423808306443675698456062897342227052246029851663849639537385053603115540831672922202425521363204634384806353823834655743839493244575140547792537153224462897891057882566181362073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1766639144244832295835398256525059134190552970417868885664483005551394168888354010286383336943052379911045062790222005174316884709398833702465660791369561098059994536037149216652930333114621845984951458915255329588139884081191383205406385216394524136588621671918971429427487548732899531122800231542550607280823310517001906458020229537625033796895129116205588252596560199624814353971816221663366834204474201675239443946479577220824896530046742930887352275188891486285319360746251781269636149784574847060031429378860746392854481007050328247027446681077454009569223236880735524037278453853212631970746423465709359310222749929175719605115644396324691402610432462218876065870306108945980223863149989655758661907425535954890681853983930489117184074121728378856672798393184534929256563460550163001198625146073937144446262240139341557973395415524735567198347189764494522147170458587069423944734387963831959509358410798838674129865523465305933912833426050041567741248756677187902450811318585507919822774712738840672389839100883394186427994153538019707144660354901858936114691702541662960247743609804217426082622828478659122769432665712809212907075555978480621336761166579020475824635231449558308582010572381157198612523149280645535793480659778194841179944541599185907318748879280449066304307828713310492341904339934083358432883926365271978031238666553129140043824950944077397834062723528761932229286195362105215239084596201118246554976613952300449343502069863279556075718960426903577387917233086499327103257492453222510106223322179903315316953242138593100970973962082975284165450401498935660395218832857028440123676176677749242878878559002057888897462105100431930666033897954563185407897941952407769631829013433412873156195763314213406990917583688232401183838651907627160273347027467856453808126441927627217460628250993826600708539056762049402180204234853721082674933858364358062803860333845976735008211117057032444468665750547166291237158663479224663948303109923163360174906147719696558501606184584687451389215719572568654289139845436918209004998239134070717253506659785360531391201959772544650564781081311286316659732918048936613125407919935110451579085015763920516271908206886618393649031213636637899518708812302204029571626254800692552476818134020251787345383588363693599804608279522783267629455013730261441365358688155172506650509456738025907861696138982186794802750886705385075620666515398427735746879087087609245680656429755651503652688680110846996452801978240825895602877610769239422287437800510444077842860035288515255042061495772525771756441578584507722789468653700794559812468816120655494928309761724079391114344013990090687741333906461806488864987028555833737213988979410998143334584679218132796778568788232011885696121280132324034205089197803685716007945759731290948205954931217326313924519553419745854069280802418891580239598030501626549237171651917136674614172156542011889138049135830153775270213964017665845350634260728251894421082309455685033503394080950601920618382538512514061096143923325320182515555837023767296676376719506398030858976636209321355693343875120600721213636121039814337686172847287642300641784375985246284756506891134128276690528823032449075230128381066364738305077463947181102867823500030787471979653804312920212919081673526168424208410980111506943874358850402278661603887407033014451885652568871414076134688305014068154748490468889183885944658990820388287623722151219447536314083079143158307484610797792810201472801027157723878578327116794164159815109266984789471948906472476302741454573328664317672914853942195560658513981783879712894079677421558107933033161753586371346335649149900172545897265787964476846116803863894895637366057985342764860848077170019200204259768425393776875781063902667763474249356473258688940317852842877282108318989645671038802185744436599089857539534225125321535612517754758943902569384524772881348329851482019741743949705995355233507796681829326760429123092803596557063494500120071032962577303372383060343387574555440905194326272980954471093911381140845656860502540031569628184487766158521660105486987245810171905591253158016322462928963445063104913954204236044624809335416973279274319846933517811420542350184642369601945540238943112001319829354437433038533448544440063481114822214351664786032578346051334359849490340952268561956895069392350309733543836493535567557024109630714498530608831449556957361772995622993839021954398161047108840501397065231132695837489365791545008258030751373319661144870340446746913936075003378797434217297464632720526458594551044916248016104900795422547910873893969498080633645313080440911344993819940830739064781031683283349692693718075043653457201583801227333977595529391016495499151961218396624236052569760132660728124789810235844439780005810713144877814111920343389084058679652910591036044238253538516316840107055619770548976801804440207165273004912062149918636735986482084547459003420696261967826258162160997216267896273017502606510622121631992630203315433210785471166560044867719555993379450667957699255647913859222994607621048303759601329648833934477441725779538006532485632350900522925333470313286622257371477258709980323777087235977056547556476151000246022915442680229794383490569334524298654738841585042037022116121501204947133046612111697714709975752531603271038378066658522012080058601479554315526683404983115360562647933583035131032367978415075574330022427246067162962536239149242774302611091143557090528091955391542014814927226482632044670777748696598752512710234318956888219598168919997668963353663464199473226816961902993988468546654121002945936933255959487416972291503080192926989774130098309697996860976928454405571958241969816333945504059618104198592521941447564927084794803794791748460041478574518136810792465404502701874365246346388571202556961937949870040759790883033087683966528494475140141532550958243277660920387521426827648531506312074941296925107819158947783896192151498521020087007903535193057534694634153370744814412982994676793357592823862852677574614109798800129895203241635665391631768409758578266975056157046861769463240767631437780344794813589834565378478374475289125877579661416646231983624733143775105519575973439489274407498775637784696165138246298728524191953713910803917225919135992869592183802116235329940338019403552740416339895953328034379572244569299702894945921285765071344610859131967599009108435930761096598689737991627854155214648978869850748884242668395071008440225841796968492326228738478011532293332722025021856131270410010416194380390929581887295228006749005520423366103662604907650109168833004861660751545068875142187230680177331662601401718066657965921262072591614203887129365380793457478413707430749199402405256568567063180823651321561856862203003156295107695178983125193090525997053917813250931786357486550972950164956774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 5357929218311438306029160446713950159222769504566832284294516972104192238508570042518934802887999528096710993802498908066612276819033431166254739358498937966660130703137303069985037917669366496402282177647429629320148825895987953999760990641875890349674766293968741153104142427533029629522013991794234269861341884971594696944962908904426492972868897593468189854665432195507869353790318730574869292270696465141594070580296500129878232658259192979408138574861865410851135381077399534221928426729238990903483594355478634341303311539022045263922620073346926017677143968775542819947336419075024098047498863215424709643326400442598728788803276278113947525852326387405877589137997052106222358086232063423301253455757414226370991189316386094100532881235961602897245270613535271255173104094894941462859970972096389833948086767004655685244493208115453071080661554119399442490025650074982013269308180964279030141016011748094426793024590798108833171733127909842486040435463304484907205178905933042274002664213804602133809910494437992613629232484076925572993426879956732173641583450067712475144771804192369907061285484927007590054480240456686317574702818336009205460700243205197542349276796644640597625593676917777116198991410129813986605693722489521685804837456276316608715649500462851318201539236243453846412480358039168476468041183747063044478409616458021811300310686230543759784517199644131213069878617098578670726569962867354823982199270972774712963331377174757255325553394567734234965709519117119067638386300272723572188027102712626042121044296931317627543897310977155321737375379069968286974211603465731729687295225439397319862223570647306481493473750591724142523571599536740736566974216987809205983873251466362526182107491726728516536485309896387699381145540750603765332047031938409113519744632020512916552447660037380986264450137362075563233415266159863193481689452502169851554714762998904667552340893924640435936146230833624420083258529611906007574826053453362686003056707914640034404869196022475541827339266914183267223057369660193776529888671428074561261750020973669073331248744528459804732130967006839384149162326777713317948820030689537410152179970283299600167957091089965244622820830834907438446895633508824432392608748739838777125181012470269911980774742035234378491229718831264193567978713208657930005717346778099189131648812526307684687663106078668867071141921674669752555358047301713728268815398643796286954631795682821831129182655434352751215652387583009168787805242159653263091728916622175272644885677273212374314724341520164545104041207615188322774262383142418343425172304082346857910663846084288881456085014728699689617350425827857124250272795522539057908301699399174324005351319869393267097778011490802769404054757780770882142674908137425016842904369315606221667292485150743305647132007175832403500337529442251861447674481554131901030209421226686622515695010879218500569957694773942076794241557745470440363675160405933578706489231178592615301515346284236298763991669597189867283890331826072402033012369918467486779608410933933584187435007950399472867735621609267629848353044460175519485694438477093815821669706953309059154927498712981086437315598695301122432947736343541789534452776986195860344692879947965701714662322154757082318171216763793168272898311774888026856165898894288839250805672899627033269918750995581431692933191886084808092206220197985565775428295422407783860892458078644290069682592747069511173623431450309587522546950287572440990809805933653267364719022691617337212812650071819845217776274203787915264584255448214720492194223138929506248273757424824576617819659320459768016603316317572662300132773691599975810505186105626174240568045563796516362439079181571566020225110245863911080126450358088343594264549927677788716297100564235328001292170395033139117702781177692605694341244686821661940711368721520313030332462262173979232882004229728651866005214700074999005608757793215148622425971011431351854365320409760519674260005469963218654850736792460419065062534998377075021114220288811803293171692563771715171299175140581534364105716806677369074419302799198322653687785960704374453190160402550593339617850990432534157365596209877936031974600166634669654007432358745714650265252496700126177865206887734222457958106764905597942636952070464916197920496096491335843920305072435206928438175979379507964626292084721055074070214982150102577363437982205753402521090694779512780744181503732405310644298167373707639994627873328747292267601777605098269449521587882353353966000467918641232953638263967908034314381664479625729886375953401840703874359523749814060495806365845247183919967940790124432897032888459592281955924965325754786748909915107298117258552490895752773380452776654349316316719875362819351146169615889874020932780902568968924283241973806553949234818610056566456374536678472480787555341293729637585103726438107524609357223863012936907761075072214217096201134372376877740957933415108168367540930875678340811106869217429266414246487659576760424709529385247653285289124446453657306724279162880791014698419564587623199827179291766076418097153618026834410439035089507628995045744941361412533884153542706465683457003975037655449856015223998803792359347894339026635528723176696105148978336715780149294104965277963916579105080076731414246311787556043578047570703911595955235627061807273664973614807542138644703789415773690962406463580198967885970322459245607615284533866192126913956125303655209372348075645644814166710817349890233202598815413676192216099291433526240353159842661173017292253558054232158970096452660792805581047323810397641652036973423101581450261268292104620205706272242176785529143357414242450082868648678528279866755875133843495239044002768097240881635429334299678433075895724074961286450374002396551267219074147368476030823774823156812732000356017963186413113330481856926165979072141126852906166678673717407651601708738486166534107516705459929675884289309723307740957859909597551685852449291040031646983699699846394190091796977683929128184709584161098905766137504390547043004129439509239673399407093277653680491216052322359123647636428501094488818372163838265849298359161142245040623193386054659050626558736626529188613033726516025511446304414143965310501496085929872321914538033049647059559347047468401922526525615896269178269783287915474016364187306630207982821194783708124173109678107439686717822551869006089495003898123152490619621377263036325425095391081977733583489194871997159691868828701542262738763579024410658380755784738103131882896829563042517372982671500241952854123781612335044552104394181710971385463299488611743782319790245658784944957131049125479997378554926158156051481961166551142185423977652857013989103002966964357669598870374693354034667104817691562976032465470258112609337525083141884082814713856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 13886170682235494141113834541188768946427339794204377481295919959880050911144148346612665555712297023216510940240512776952319945642376898170707715988698611871913848249609718706391208697153709328352553085899034473611769213270237865061248570434948015449809831510835940538629417812803566181449041887405012393170894436490011389785936209762441071596502779835221320305775419366624849646765583733548808890270662729838014516774191172617620115707194640900447507567029068914300790279041027115527198828661497470455483792678379698151752666018906642661134239611897929986220446217830142921187269766357501973333584873604214953286276122432587224764744591777079631361226573777091759083118457483934228392484302461787475187080188717781966809512166797568110294507435911557210249207578941564422561702668011103426050328215989059914463284181411895322176746791006867261804596090522757760979762602175074612902230003212517729024644793265589628866923817158142219752417758933360986721253136867526633630577016731008178816045017907355038750928676614521803461832692683457492478833011096210717148201414287639801750586057292444911978090071475805746684551770329719427090128354490305045359470180788025716006212922766572857114977330371993587110588260321447627648925887187895304200062162965383290316302006468703350629916810802459470056561105805197091917463735117955680903650937743710898022838519781742104348164602695325167424324958080680804230226451559816082989102801992243050144752821462774103735094973415407289656206630461247269582100951764616381649290825589423922156467868720273697853426299340579451782249241491880899375446067146849445228795360037144641100079918445614537937606424032564970411467304006829915719143982544951215047074291811542390880735799988783597708848086835601644494546842459410037967244420815943356205674231842513067924652015645643374143429661714325817746761853010683413274320310803842009522141846377648789126447662859713253899826229702813980987882483395117705540456345753542466173789593862750363747682303538538615861502367194295312794042959417231705502867587810568232107367680606672243703662908062938933541997781357038266483565104269410363871760132487813734293197429822179236464276071873734810510121868982418713846762104666018492390013587511553934351042974125121932919769543028874753392156936367165246796758804978273977147284119770720076621455938494440139688654220990264106475051942817068508915828006775491715535253659675577344246962508431209059783958936927308822882591701389362823827357616651094667310019080387571395123608283794864223424966393502320889816624606937866829470054808263715270967993496998623334507714249355669714408668435956625071919701984686316538904866847798737764554394645701132711213576326593292778962058126647798915960215236660295591560561919291467358858194051444399357767956696067644492587260364174976778777277457182029420298680926755889540157297422267573284955192449727993049205721509466449000541903253442051979048285621638155255218570460245338811415758422530547634987107886347280386846562402184399115499004656320237932550263611836151075572533532342854742103623762793084022569055228982551396431945275143533625681073116448497710845084746733915014770542582105390243662397940455396441028704680640628715263082175924966402853732649024551257935395474825714744874852188249022473059103726674300979389166737267843892257416356231488518560200305170615953761239167184797790164317215725622422806069518452500846001925254439090547466724225821371174026827535806696208719720410337388493412549697669174132386263077682522506198175843570224944491587768080180830333198766824655634051908569030039685271282136519850571429647026936480920767849819613109092696632643849162649178234220346500376323028430874968309576410999828833130627320013570050227856563722509779060177844773918606496328826541785848170254638896779061392471981256762585649496720176186091533942928885365779357331073553021334613973132125920539482290309294380458194359027414686338352497116619737303548830494742330046965624351749870709088180378137682852903527876025547804514084010077604583869333614511131015919356851706504818190075710199600115167369273296318023509267547824653025623686609599199796819498388202380028328486454689275241932665231028091940124390634840198469467849785379244495674689002710458297389947547383106026680179557862389565036712853942087480502183477772647683947017010381315381565946082366791486972452316755250383261847191138487840662601716833134785320243068768968493478861167260589880263206024120376963310450791958719367431026343040448105229846932552294213572591567962554348688444724802513409511319392802923351678504221216879704019223624196913451030639719325642941693051671526271391660209508295379935436634103450393876930592400943934281139137319688330054419971706859885941869440671648201125562609649513512748446264969604130236719143347836558526332788186054620562951801949412312600246484334333391724817344038646021610368610235091019826022808401387947399060110788846148363239611196057042621947006797519663274646089379219532575339415381814068471365088667351465162006824628442766264299902462729973103279421649325707129217742956073092181153120350514975550376904795917362175204377443346850990581742893922202533822678494531187088278226925762811363767755595616817516720843453152281933344105311999149739144362691742204692685674309772832406389128901683808218538479797510215931286617920330080119658679077744961693225784753534697100704732131970977575765975919063636842551416205160145388782312835097515327747457189430061112489708648861298991664420164550709762124453065295929599412285686484398066955345273273404650085850069428305780032019242369531665457695191303550450989817329522060007045650531936790470427363894527811645657562952746495358397551729552763178900771901692761990706910278117568586173084465746799157611458620181946730999128340185559750069185344861871071044719833737240719635954481245141166698414136381941998328486671735017228154996745242924790882951141787339707446701334094866902757512594267902118231328741103972201543142940366288897497588061532420173666042808408651841131971352728415895086706099458272829747748541191128078502229794600011446704399675000503261007577550147078407877679291330962290633408586591354792948667499737786301580219026930343730439945382927980786484553776542641700380417481157790947283561308708913963811399584160522738249745792578807871624726543947084464491632319612538446736468695240341789157881884193794147355348566200512651910934695705900778459255907819969032199064787474211042942832465867037956665130907788016343745081548050583628265809914927860007649472537757432673226356711323309354901961619563267989592525639817036841453503056779499977053029304731103697407224732562109071735240853073732189247303612998529055742968099950609229082088512113767551030914248822340487634485248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 31964580186705619530374241300918643456186503564301875631737749514948535521500870063297526435003937475592022043528272372791236694294948672896698276401756138047294639470452677647046537623822662870816698982331638956402908488584327041671112594961743321555324842459306656337522477334451756435870538767011445708139117043440546781158311011983602679062226216005311914699100595714636123118302661149209923840634231359948283690132046462376012562861503665171046615348928344128354571551887214818719592499429327148245708341818817326018948805775921921973422303548825820468771516841553246312375040153934108862710404284338400496200643847600951936716716225614133323977071985013870126955002811758671018087064151028014606547785908389037744418718316889448765166910006012164328040511075992890519655951255615448967634077110748222441477098110991774920084253442358453034176987414682895502239157416333829435252456646553186696740680812015880621272557748922762318900450202697767738847116501625260261611605116072368407971140783255575756178367883532288482754753959673748267249748328643544746829837684854878176424351654903261649382627992294952667066235875907939107147140863366762444437652900911661142249032967322685202177908743349713758759964012549793557980470465525302188401364742651229040878663971104040726452433602718807607712450363430941107165388676659792968453197441588282045179697155028455634656294188458935542557874530866059477514444910079662721646821117592402565459990753783547092012222190629194663644649882694135353698545752890949844751387747093910909756354346886968772458050619829294949793235609591087924353039095776135371575094250065920968263429823839704366787679465954903228659208587573557744927226358340358823437610700362242764030043108088128546995226244359638985477707551343564438222152327904973264213719024902968711551039712049123562994498628809813568622930794306877019159489474361236758483083149152026029539709092340969804505328192608591353488072693677908694908032723183414572224067725821588642826683917038794581869423828758483247771217048361837533852146690374607649604889666550174386186828926161706838140710342564525303111089205222762696671171750513349940191018968832569505093699622812659660731002765606654172044801920879307196289197231535362099271144965176050427079025941042220746074252836348664546071344983931504726013164794436115998415964903675712422224767267606011786712956043451735101202654966294494622577508012165127300785406429471754347124995628260382635363412504559003030333016797168766552904219785160570684196927421827549509072205877498789856267250324978476967025216394327831297656371120787479024705265407921890448101870751535950438699013179513310120212461212967361458130003026344758213644076157907548570256515301771102907063242806098585829170211757249961476923203036323492737734825167380648593616218609553344896315065010434057978398755040092306857229504564989764053805848955396341838479146149836996915129562650815601607668915369224318957401475111367428582722733752581125552773830001147118491313997652694425904468908122076492187341465486899344173611926057308480057548294762832758595516984074909073371191431971626361499016795901201977578614754592534331092225182433002809729816866738426570082793846901443291065567848710918850978992841888977643282926468195727555164720816503205841135057575180647706654457063031697460040357614435988225566938420441178590908806840639431462587618061657187434230264490097496016341252889522504828793994355535125523399345698312132426992578459866526350687814959924092824474368061398370253240307621211622876506319817387804555513600199787707503010768296698085594679795252790646850672660457211491932132825544433360640195950593727732107270827595781195598593666439768120909138446365436226960957688822256255494363743202819925111123844735390304369125789347646959059458615510755073879879143740545068706515434853758853627619893482930563345212791519137253599766447115077526251188524328326501638459966322223357489587817334967785968613066425775679343109259782754835573847050107908273102904870652682915473526263021752540446763390491931489263647942230775650617431124922660318221052370219689702935053389180072139653423870776400274574489250116727652435413878418344810915772362445215918189134834022663903616207520900802437482890022258739468950363642704928044801313649156349974398990524817811513115528113674557061168214587368196251828283645701682399549006912891452010391496978815658069504528457970061609098995385876559225817301192511220655855335852845377606618448165737197958233957754210169170211665611231697924407630926477737767825183271693823324060649618008442015021658182339381410651238267030532371823939137439926404761583044944614836000096429273643969433142904879761035422441039964371650661735569403231281428555066722424182901857232593990914902554791719568155029940183514008555730090482078133339606394725899580957940253755625020472751356840126815229607228839166186940241755613819199856148119894623342459844154205251903782817845807946140410088116369875930163313639741797397381725955542412090899894620659478413683130720629860694024752980478665775922563823751410827858007441209657833872092784295694453016838229737262124726258257121067471173087988783839192369224947361158051383837518413292018968704771534863808393365307508693495571778341277892632954770657797668263827992830509493084839191105782754931940797458173663658114087969351110260664511256705406381567449562546569292322265418021606807102722948924918545058265318847841852480804789502393398420487143708016181233994922668755707702555739074515369189905168381038014371627869884087254906555173540077292226030847144028737845116407605277842241519769289090658451376539105962514617061770875662255936469771495922944691501872396415756291817894202982086635353093277310522309322433380939863424231650075864596500473564959341609505843112009608023040709074642771978615896460474616106497515336618656505922241225375789484350507342702334017426723602935968603921707298076911329339268605540657470556924528927348705347025467104804015309586192896918939367232407886426655794044999541956466455367035522411035485029125214526151744497558668806987436717938882341351106406245838010650598257614745131685611464710318416523749611750003753035782860570546211197011233430489601655792591124611950336305124855973397096691651991219062518337809712492178241505616605135471529297526483270704365044387762752791304986922146273834598668876654573285945760457962938603384780243374709709906012808863896475982088116934049224833615071775364174106026604728133787227152763265833723968873507731669534923390530322859310589224785806215065910295621741127217295860855129240484027627210727097767423195322397187130562987136081139533227643484292523705784443220114689250337826375307512771524021044117365292850658736322252152924902471025969712597263674255605760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 69626453754795781489049097518427905753878874143630346142139993729451648544478064225036116723896607345918903720763094554303176821575373252101291320322999072285416663173654596497384270424852200068385464490546645695095155198656624305910816339833925564332922774034592739177048774756179377044785766977414485270113720892619638439270955534129020758139756787724624067822069482980050560874667590686153643353066821338178797752010687202561103789895360777794732576993538275234612426434701651526829245583021913788508791765584138681518017702147562752909816007654660406767820750533099719031911197664780191998475842366145547293613065965912555364635709291045166871056641199190530753634332003172733473217206592534013017785133363805696193232379902129378265809145828607600020054317955973129167785486327965707857437015371891899211429736567297378474410732187121467891718588791299408495155921079362372326670982231179792525387751367810646421851821855412844657199529973487818445940602907220632044360512913833546829647306229592011734516582601967433490996881037388581347404402323366340250790016790590702501726613760776365668678554140787594103184341402677552402904493128754031341314943851569558390271477104714912368936850383865627129968169396799294424494779862866144979329231966573232688362478695471512807810213936675061344844704476673976616112717281099533113803301049867594389816945833621299741758714744055906742365187634246846323775297584562102341380079724250381818217828579069606553921969955513568878424000187675566268759451558053053261657736243725416351336516208320265339619445533185314220519822307347466538033911775049848787752681724731907824651849284644231308635889370912760930582951019484233661656022181165968342022507206853310412891191907600961581898164432771472028592125918642351291105205916434919727434112116866472061781000282814867150669160310638322782519165219004981105682671189636870244387056244595626114878485126452292487739359134804315709053782671271302102879159450801567513015837774110006885500747979983283959641792298942202406215648988327745857227121301828807717356577121902507155326038382672934645259011516364421744390778153811880528052559393608965031764010571519871959169963656415028282120257696144546101654631133535593583382274733618845611257982908395725980425118135445697587615030725716561700020473810685389072566947308731073009311075637109930372557599919018318131655234599695523683277816217660667985317383056837756783606731521490898245751855970358190154854076686213799721275926971916315486015827012863727374467709512964915507754684187900985262339590243828754373946179437466676292180372535000395888223337224737215417816426801503026299927157223789914348376601276239089402210688432766207266014857924291648179685856233965230308475850958047015067916312482786346113155258601367545965161081318522413599394654435858754293617885137861969125908969067954967017826291355827068703417936473285576823116725849148950928911741641359633099702228638282857728604285872107359443215483443084012759863009290853702468981343802726714850902509355251164730012427955299637690360640190139069450593175032824469794890359321170858520615319005558146441864353905122647205375124204742664411924177910062255795787982671355163791030089480635547371538509249806376906639591920944842513573453564150193332389396776367130305025100435397597781566592297713350469769106852406348026434560710303806765255880833586115561631698352505905529981952204232729455788986811567539246767206198102445755849456703099797681829905768050645247176853876026140194548811383582700362488218150437255194729563820066024990646786815517227961782287105339177982440652586662818198370297297102798335609803484572900821953825969006474111809008574639559670184470924454889958792799092155680547214243207117669645483498381634918833555274638280060072472431642435319250175680767457587300232436235660664086228230284910542968490242664720294287071085740274625005594229509955685148702739335626083880798892105161101088661347769813271866275064897555948143820982175160306382327815238360658749612701486916157877385821847275086892725384988373445030954571086056150184367517100631026049238447646001100835681268203703178425929967287354119926686365749667580420867625035447649635644868764555643957846558005253567619951749020399539179757732569850736100271651447777830349440681441932568652094511298430787778463010937768267451871176599888700620115329148834363638360896549015139921734337968068950564284296025319268207509531928332181981515791149266092582711237716369718258485738730472147945761480753393034571655235665691927129326367021238861105498388247621056437169254435782457585769102601935736801701586154395161087379986244651941688899057799950530820556908179823751688458321762408805696578621351361093353668842571680633648607573111568822389930284770713515062874201049491896950184495558552873722658856014865607045453941954134179030172019473187759869197223698110346488125262494855587621450725976499501219789467578613251023687640492366412565510960507856973492111405859132768770094859687496765176744850173595778902243082441540924389826087532479435115432046840396565258285042642260946159386413264617648041637822015331552054211867949650382011763464237486861622505724512284062131436822652546496037153670860928135445201102096396985810408984498370270720047532948631753283741255219301771032894781623067345243502534782014159572204221220069501956741945410736347354449042773732384721661190692504962539783950343395901993753780419310370186820638949761353347185549238944996485440722760312507626582964014038612884197297734112680670506804644245642326508039222100506059846310828376965440737039879799203724289582624283650249386535536512362972722876037230831169189646624441882739643297928582287750054386125062307167190034084912139229698628537766561006178191869953562817607813017041859401554349799679322805271239640142871792988329396299107122010577163672431500646196798049404466221667103914629084660464116774191097890581751411344399006398368810596827266033345159198049212157359080207457919554805535348034340983637201244720508876823992378844071630774348574965990990516794124375280174559240576349662163329810369699324002751621993330044691231119903631924006778699168113645359385387030455619690398742095973800077131624806901241898332524425791112474445289455356468409206161448411590368940533122428303222704609086302652399000765153294923600134896367475645226739088244568953370954973813056256651630063483748246171048037578982968369240073878098063424429395104079826624818434323639107963474762895786598907170219579844074960830740908856577115529147547787629017100354388682810232307829670961746386327538291722410387267874199278274932445908319924375071393708387859405892610490379099620494932153733790053487806917033644400192110905015813225710203228517722439767910351140350510221913360307322880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 136340664772045640440783053026904072530210051632195833699205363791638041857280573578543158494319152874994433147263000235020481517298762279532971179091856791943487458726570080534732532019414523279103584624217149974732210231645609689624526162898059744829051049868129143704699111941716832382032927794185306047223075208840692958392003091503569062297298585971472619684561872512237660744202884212061764929380054488842719360042590526584081924740425734681482510793119289747728225068908564680120995351323831947134620180723343296912798823076392446852189029774397226245750803703506383438993556724552043415419361917339006413316910535756378829687368161070005239735241177858563015739649964199053540001385337591121049962516749416204869699978001915643335358405195095834610698254971550168253507401170424885280300295884310914085250532200021637856800550877785657614723281571596453891452698470166073281568240947074388340056062172539693514380820196181311981049019648218475742062829552716058143928227231112038686455873126032305074545106793823079159369330374548254400411779678022676103275383460519623677278326345051429385140375735903996558528061065132746224235207836335888973761070428918408920523030733095449919886355820003062367479436445643931420390768564700897254271871663033036024949367432122533277495747119691017496085671457581223091468454759177920199535579624065680201024337331675253662823287049614193185552169783312305718933171376347537858106282676408365998735847507781911339756432139779956342365926289293604339044512164424608442391291490567885135673277445824489906081074043227285529361621933783164486700705226109654021014005466044795479150933731072061974379159913291620483383547603142217309655911536852292924442039636963963324634036274290253982579670054590668223193402316674777750104774806351077353164446918823912970317617615917990190168525382859652324027582906278908728859876083718581305687757022224721290443259705756341100454374792189628312445823885773889835391301016420673623428232746539897527052028866586202866924740258333358892004617453533547601839769244121185393790709587188631770867290428698989013348988163101747015507433219618488430503520470147720243108452260604930276296612909482002676037787735952035240005149068106561138817164295016470504997744173223343228798917824834676249089202440434272879600237914309707980640804053941611526453810497492428381283217533396824385476044773432754858840037081909574490671975090692457236072445401479331928507341648629136647042063178916146316313758687697477285132165816269875836229674114535583313432310665235601461978101612142590470132397975398182451182799845655690845195588877311042253091357012178146337128345338726527738932564745706169792860061337002134284960537006396972671398081981163910841531503800798189623102534415610766681941680306329492249734955080136867296089297733170481505947456603595006202578398706709712011285821852029135287781829977037611659515074861544569775823733393511004998337282368556445771372641653869828312882245990458353162806520565093370795308423406995493763565903790804409535260759482920794289620621900857844834943651524272053489336700632642925952993587954445041252572127539762436823027626461253219647880932599427013303345958428123828616560908430750269291424285901263363739947931955843665787418854212983604870658693647631109437226313289163506869281652340537436989622263135506388160981332496034961617906561397304509444079656179845822474425958077759967043631535150222671438851132607589751258659560160055144273721428553691694465008378949791896680616821824327446275007379716026160978077116822468653932838021075299970243758490635510096570338620868121597156575721647170630854231516181685543028842073089554420637400817915661717282004196870080270974610159846392322528175452775784017041095322214388943146121999744254012070518680241375578860358910183309755925888623276196767819988119280435993904258139884534563046861951615294352856660847464091901833234737292191532281438138228025585539849985134677578760383620689613546468309725431478380342593928726389670616411235386884510543086281714269622026948021396153398103190120001173395551840456795280663565060299004560164371156143637362179119627709303637783877135459771674750880847113281192278199780850464688084779258073389913275502215086793431552125475150216406200012057081833374215959775380607512227302473341021689398671533351624687555811181876765629410009025776158305319624838426616976519244320088935414629191714677177391565425295587863821336866800776612337577333380544624355976111297976130244751395668027589617793059893237010904424508908018787616138270519784075564839245385050384088214484248091899081155822869571122254138649767012750115839630991507563238165637837069042150188009143608308116260068766188422827953398699660605641724051065582204617106588542745957561982930967579178100916503362766145274171345684607293035598810008861045736637089310080849772292313975420020655808897403321557700446074792257672903608432325336124888386343225649711213105451282921223978479070803381888946301526290155595185745015286051607697654094371228264853986366203251524267456985100752218977859859200513081613863659671140354268814306448596966653761728358489509957024357251994746071321223720748608520642116909008933394991419830587920872513107019079666438252350443988570792790584570495403504555284254533803746274111229141565475726971970392069524431368321846887589018600975094245565645542196854812083021412589919230175858688904555629237994612815755975471500040778794157405064083866023579871859983786015644433059273268072728686406893589212399742141954724090232254808858691907450302659163045752762413148222043979655684738949426353960449854620288089600995567003163844936599789357703017998026525823926793424249165656633909317157034906009782789145222295357411873113785619375944190252472210485311252603218131454299618314738874535563578481631803354507304582109895390087810816618448586612433661534027939670367070021068967109098161759555172264589038872047479694715841084412946557655424343462433653675154253302489975392381681893350439623949103352743677474812925329200935934796671414623479387625333917529843540707183359557560137024329611082033904787340365616576775925116307744010616977048441587548281610617327536374476079632108828493397885779000896064465202175158134631381706865820431759039584226881878456020727467582408045169933945961214435586795319557101008050999593995669779357230292391084932439323396614072496149005478413731034246511631439050008347209270069984924687099522025879822499095454133931049969811989459338678464045628409728685863126436809943247505286973166425579040888637010417227585536651675738483407864515515151173413307197099744361631379083355659548545994673466896261903696516854239001706500686717495626831997306162735022188022412149110762944443393264936475721557760168605702599802775142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 212293162795611069620793480600558188912777490071730536426170423625690203178993851193694505399252215964773676810145903996098912675897800759886349389944248849520137881593840895413684372496504233151187372197418093247191286282897454367366684206341517520464440742627155481440709346662544987049597981177694602577786009126668128351468693356752449067894639877589918846851387052817411474072200703985228633983063562294123951427180855793109662422401513272552700647012800500318542542805844552633546953088410893649713407541210529134625889895921507564027769780949487365453335188200709589584253156742130700990783755863533647871774734500546201876209756467787453011475661268829461216420530664150726125141329870330304385737215333211209402493889287714939871427375325567915712716314888068262816878753840265238251762297041041161986825514262700494871517375864436717162562715645414069563709320787472600436646086834242132658713092097177615246227101790983555887220928858737132452021012431105950083449727186361413587782558167421604832614374812349287616311636566787768720661902913544679855013192630602660605508931091412184239913463983466234077810545497775876497213392104174174112275454292678807537254904414630782339390766285029904260163352000805333989248342928238246743001237572574328988748187223627079257894846576750863859228893431640266259791930671466853082021217898097578453786237020729496203978977240011387771329177028041934549752498468629235676393102704279344968854458813770675456634504601978512892092407289022846238608306953049873005017107658926538232591158779515483404168451267684295391527562891678271817595982772102732186213227089978447118507983658137288200375933268474145383140133031139652282407613472850294201351765285367256995501608662623343409038728674603230480569972414726341375385422451671785875839840458052650174381930847391092055442485398362758952487433189470639073704119350825948398968586799406596052677030316092008871154350573683479853402531891317021248281740462962287736552176593071886096835470722446922999698453595685011300074152794032196426524572372958110847675567307448608001476533029875604261135021120027779197698732178566288105279255568530942285728831255416902666781476825259391449406629812694696895137096941153689881111484211730008420163885419995024533811705852245473613011968142270033995921818922249938151544313527979159385091953347473075769388248143936346100989325167188586471775551749389321079651386662962179984867794660603124514445530606244280714109442204356901628241642911997706553867620541752431543732061492391310671257493652285006613256763868866695220988822833868879054760764550754516339752627107341698236667011180660291031404372399913024422834358433903675309877218620372318297656291023272963892801515533401522025296376222342977445712874628794485995513805539174573695366650038291602082648705081369537849031813113191253669390032504766005895442315344849476289330338382172149458773052829989867134168450497557583993463716662322389019101319363718367047181896097264141092915085377697315259758272952857808330449848357756462215593440827108015100963916605998392944692218690835041360442074910264297989460678426694425265336192300728855788535994426112367243972436579071358015064595844372780687833712088637774802525994689316130372934758040433398578544937503573901341934640880755426347895131869698650093609592624562249620767246112977571845162181955739601673923180332546872454063049125575276312640510906642196914133629025156369835705487603125098691774868715197031972726304896616368888031188801584804897196819416799290389792497880846935834557129509286345513337464018419034461453071842695458506194437215651441396365217713995219498680184664487271533776406755334840597904046224738186750682737821073154931640100566423161350571176815583545402373920782265257287024146518124353558366811877835568626100814310903974548142513467508951435870573944585878952727960702214559624973158499202751194520880066973046376406151357608276520279095329434174617087231692195963364823784504349174576681897173409254304822776129999816460276608300668544294588463209352036907479523034565222296713976230624639738763566759975624076304150093681190562141796531284197670725786332099049270584839480541360627981158245299665148758596008091330810978043076590263317492772757697006876820018261845144671055475797589196827747693486315315979434774244610051740474316172750353150089866353924273370200281879718405397497057680478858661297024575341500598076708243031321253528029101923648822675764532255992029400454136927449947965279362525480870580104965077710087911859644840721299373398689043508590555985350522500879698792583271520204564287446422101837142895284607209514168661593653148801941656764475249850141347715913341196560366534989768161517537824053591887550901447952128941223799443777643690050066917585461875244955508303272838804227460670638850723441900073490735570412244924957447754430870848970698149699373754736724086653595401009513280691507921752293764987575675933346070872355659898047554108187923786930580582479611087756918239606874948343320758389683153606421302691305818279228416159790662538095053688707006549239590549058470028113640671884975133738581061199251404256205201667585045356532961799590846416013172058292503477960080210505660687690993439703020673939485777497617097769326452691611511371796246673658886174288053772578023052194864389742006046531218830567025332027076488827847847903723754850122578394555302650623548541723129192760448604521415226231643194960814441079934809877578397233315611759814644076742840571428066274383096221954519934283289247202833143187729471079284603723843086237029605024493439136924445849868255148494735167659140551777410636634986510782401141835032161912497302043248086155382678508213965556805804383117286844053189998448351100845482225545788540822110053055855003837133478522660646003342735620427287527385793275854131640841804686814183068583121303886237783095083340400031168517549995726084628425276637230883758297062135971866175166751031630275408427220301252711566772474141982243620422970117755861745438585320294004164649441907459855555078899365751230694954739336450261667312758038042533396563080140687371372227162392695972020113531843836826148302382295673202160629093433815765574741055039418458046622360503544556416047745593201172154504251977772392282559985907778989568032915244021789920528873810953569530221110904247176820857585557165881396880193523873597903600005545139605681853203808800613097601003051009007964943389872851967718639514598159217047469570330915197133307068433964344519904228190088262803104331948725234510815760731888091092935937792509241746625022523583143906646541020296530164647072197378572028887172886438280848726724380864138052883934207629091310118005792696763218131629415449882766236465842820449343815965248122704145737972683124214075522913539194880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 325887264076269084482767958765388292808871816738826626965280181279033637051250245155354653012936975058447932604163695348416313067803344440766195930638770512029725523510025387325238671330550028811630264936175909714791467951551184595057233206615872643128359188527943802425914071928952575376519171878034146892295518629510358361164393797420605478509900374816451257059527092510738475863505001619631854308401942001545755516493863452671570570045656982943369309363595585013499928119818456560112058077580675052276138030783780577934287620694320622612486134675948789379467558136050560831449123385115548754615186849385848098174786907617312094564819527567860164638815787931163045679593108822778880220113954576315171600620860302536291878279684034174099893652076146084628443187057335800761863291860829746045217727498719743458258062902443150002025216443781561535613024843474061044550570482463305171208732250478616647833961091716619719332466629649569244928783932519076821209851376674605905432024097417707326146614265008657877952145907779246757296218645136789103300932310859870665532044730249973051186363578953268987364563627644488448129725804430941919063691467732264066130274115597163618829996196667716255295983246062581466253844725558768356578519906452784882967292918712209178729082593549841363622127543717294680039500417618430866150926950889586475601967111313148546213245867618259739415256443639142838324586102642331067034459350075829209727406558357251495810440759872283961147933064531398506491437794822413585196253650217768849999887179763484924327485818086230456254186850998258643192814377964421875833693511139519067081129609285531040532951174012553442705886388570480033011380732684453520246251042423645038245169844680740384015049718960404543832396958670643677648814502896262580733409950677314790826098722487306812371478160763409796649543867067566575182942406648932904820059132200275627431476120894873913203358826722942444368063746649226142269553803420118893348792660994428497693654419194025479980091948667625456444063714450391823488750946864279340422228962981810994427071803893295317430530327805700766549439188052903607265119747164019852583174578673296869172319645026925996342872248910963043685302421947109392650415855775127214307640938910259940124576535649931464093461532246281775730860265821541872386691591281224600459677795843100579921941501949174506959128054577868649392993737843684738912130203703146082874638665464767757817052566487902710742940990710278123287489812232347334125977570963043367042992180318459654852006714687047831970457346130701523183410679840778142122477711723167203532656052297561799533526992587333245806699257912923086955740932569948162226014511718492087163819957117119595220594679683763890336360336374764190946808549243841705862710103415345137293014410098507478294358564835351724311521465094149254906257001303143394495639431332333442310002193376117148316722696371684844023782553372717189548290931436330242669832333330878170742837848164565042262175278632385473614264805595536263907376954366929400004971028948949695304355104359254229530406098273349503366421426238233930419213881455421387793277321662971492889238457608362704681031864731419181614243886955415403936011631224560917540564497122478823994740354993371782500886134420758720567408658509542318884800123274803654641306714414089759613452059775215027972168799228622344299635851326269514520342198711565998435842085161157332756787905341950982713737789329897874516934225499269338708497687878563596726476753921059268784935801491019715189890976889395258744964354894313917143594012946995955714809880740985339379371163571075747826935740780408644321313807913921038885292835591818320027845283035858162132396655039016819585439493289902634348124218098545049112737508108659321953446812101954013732076739942986677039489129820339729662767534423804751803670713151564176309149972000247656010869060186116458710081317673269346472898793418576587206481765612308096818001399172920074754775904637846449451725558198265822029399871799386426249534422896090412655909590662735190748063124303688815342645315027109199733873163008673346295892409471411485492857248291443395900263849118025972092484126068975379292519730740436722356870518366376676110076212036937485937639311106023753524284555059531055660654296709976273094976442703385280617003770879037340234179217137682137640288915783534743694794564853394736874993450969069286938192824074358431484429988442413398214625799073142085036841881359029522545370839224475126782805271601246199796701720673577760396563342703594762907908519986509258814993624121910870264565748544715191132293667862257507029663195912308956310132532729547372361162760847262256960041985994260713138472357598078753049342755006262887252254849610336826973460377908624899374546937668859003842398094511030725055720094955818618974496797773446014549734980018841541007423395826798932417778228785861122263771246049576028599314791529971579615544522930367735850947622841036720584166581466733152036918878552201433166242145126182020028176863077453622537454173243642903925798596413296278552527020158685679701544780032933649147399162828146591271307821537925554372766914092099063717315651177479421214735446388629312349032379432459903869234590705425485343992889089308842573607923704857649364023386925405777346389056906632101422327693482487412594504946389351767773437365173980091402866388233232358052394197300767975063316710033962311977197768641646935424696165475420099706237678246419758778896372167553574421123002156958386253244144482956961171205389865962962435467400037176261606404749069549557159105870189027119114991816762995785032946782946117107806269395980209776759446473900777362689072779697075379053880474027845497247948235049220190120161216880945056563629636953375312795836249090670220812769108039842078461514574200884714960495491675274967706010238317488111103255479773996419319052137349174699658104952471393677388758820135305689315319156541566242519272635744449828527553142940369267586854633305575210655760859194656759510559861623623199008702575857212592805257949128205633616230330178806020267593195312775647652926856301753938722491747503151107959004015488767624668799003512217996467479701374623743247572247625294162348292844656619805711067453962538478585065509613503923651696741696461432629925585636076910852377426877322475172474188693240770900127758936742157465103783510775905342655396641900538765403259683140716917174401847553119702529099848642331462681685873244893226759946797968362106927715891678611142416816217000540189935795841275411460252717827226500326225222019904324453512260812798550712695748345081860722059686484370373500572926942494197762978185464485310114897903232676726013264471284132065173798426344814588212722265287901645334778659621527652881980362349241132581796448892722642156880536797184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 495956766242443884498369335854153387818194128669184914053557996313200118001589068235748261096383299456305844531920426793200802528440310711760139117507949342239541917133287003036215160821146894576150624230037747250715095302540493204946842407523985605372689022720245615355170588217571298080080905793319818310513234813769941997653674534110763780178010395213055505411280543149345324914311571766891666053214296545708137258156254113999986239376869280667035770062288112724100965238431277384886273073666344544907044816367813523860652834401112892333789515182695461573542113406215333733555677385539767980943478129607541421692669222699469764300000734821688415487163140257123321101780280920331318839669385145241848964705177364148410794539585220911945256115249932305113945800256265016506536922706244210309769552130294901818185652499722593721335679658463060588651939633359985334329532047913853565745998969019106328687731334573523562922690285890225921863893562376760283928636635438037503021751965685360773666556897558859932906651280970915371676328878143836046470090427078292593274361450538247087709499288855710721848600392871555937643982210169599279362670881523071220921140687554442159751077350926681727037430446139808498126172128974581402135572497807014853035636002361468946180741912587677308681489740294409134413083790775714950344867088578625015085702723059694565787052716899383615233138674061889383626909842202235808939000983738994904825109936051818983879929721827534412966582738687866888719977189449282605437277226729391099659033216700456369378204971569351524681136920696674867836241656122346422697327029380041825453773302618099090824480156189710570048496416324354734844050706095494661296535674119226388729004911358770516433887641024127790799754606614071482300657633083258083186563319558852463027576939913742545039776233677953418410671250989934933356757565915817022239750910607343584149163777924145598780643517383959701950114995282949833843117330648889236994578167474953082729558187735625452116118145791335165914506776245294792825679539168219502440230222246934581772788429313497999251994347660753742580638201625256172079294429859154439729357023831618662550018963137400806701188442055085131280825645599899167405429503541052132547906468533594548403417736190124474916950827418191495978712682526972224467159932698744250081304771392565007139980162686031392778336800251194192941606837674884060841611657228769704602747608026332426923943533287604633079939329691187648320025471558451641416714862330223093051170250679870404354369829932484572119237723284678591147950840459576273350527825754351285317074940620703387927691499664029937452587588506387890206304754940787555846535470761438640202093829326947518478585584656012492724303637571873591091366998692090916701822294136430036231937141189958841326287243193150569759140595540017693433412074480895489297626840735197872204377172155528057938524476745987321460536822742206768630815060135848017637200077660986796127960614585365835222195930332850924887971602912435664946790529662148152810543993624470380455306787042009901692629418284028886890783374219907644356341053652750678700542197268007654826651494157268504848357788771181424353609678395750608766826190518854675058797924830013439506977895730144100495109973406143947727149472577085841295604503589818667150549449507293147770014646558982354075478775916630444384295957735734952041412873998178282675860419454302788796204051015459887325741998116123222276683919467590927968137082130577151398753787428784207810022406775686686069721532459137483570481377523604970011982511381742246576139188758970110725968346326611073265759698497733079964027572542620827805122810690870795243797439442323449781636871385387525479171385168266295677826932589808878262782860787851403973704479357089845314647898833297648997156789641098015431512380572591522140105396585509708282483686805349419454043480136650198614403979506850186865593271476081583428278637710744020823308746183043307965782559871361456026196102567963312330713135616747507506568703566101312614904792759176153260839502433553610586230900829537479684708783280430356449419792723710271670534718361834907800856126672119941805949350995088334277479026704078097125792268314612090570098366454335126936775697881921329428586616378519793884856182470482059099726171525639633519811778352639102005011180353719612287259976694201754762909594697290414635106563687639211754193760859954064240314595753436162328521158947680185000486733105725342365989226715808031908850767820062420727981527008117812767185738823415665859738238001974271200451247331384229550577551673931760624329976112344558349240891247733777969791127820917810541634900672568569766666891637701298926648087702422323357602947022289414038943790688469456092965740566909360588716371307021360954514329028345521009364332737081050819106795355984627644862242596154842082103401950860942258890304161184312623551279679198002002504021926253178236129838423629953342083567807453053937091209760645872999191606748030721048150163792369247521760822331062198675533188562202212756576847726603928596219420135963165399078067149162692034174053415215130996040972206394252364973547060004718637548097320800490117964749484494540255388784818356905361895478421745783778952640672562675843841729814285487892688535017503954180553208567050212189521770677784084325057698113270740719591406078388527695175738191720375420467876518967668332728577669706809152327510137204014771603010292612421402842017849524074169584108006382307117831850954963351777402531439310213554581033486670044371012282512553946253819246719085429887370740112348248591766149406871185200023040087888859092859925405385406527845125591164299784983236510077867301441866141166416957239080916467383679694606665144470851865578628881507189647552661337579951381192378718777346853432869387106847575659278844072538609299252000494876751064906053194267926670003178954360458789916301199917540917403167875050436708966035652797211479084720387874211009494916672104548747536569419271806314715347682641980639688669062881420024039821982638928281151882201318542107050207927353773779119401701277218798405256483148115194388393217729447327663332541683456013673081324836687981517863814395681561195815593658912889806837231053466194343347767972308820593210942592844773574072092476424786587063375533439444080325201915439502423060847492728637147697241979672205031479009535265440289590486813777823689789196394164660546169902607034166858139824491416592971892668733735074991061444239739051212156665434862989087858245377280025089252192169891204475883632237267024051286172966504023559957689439480432443308388976030470710972734001150803167656580632968606216493493008184776584813023212668471350434787300183490244585465419883697281157538800463918606120375816100328277999728714400210390223945826569499443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 304824785693696721133202239251149775353915925808624512172274400099777413628383803809896418324828415694669780567956520782884195104559195180097623132149386731951091252178459753133972528178116344965151730606492934756234229183144583646365497088792468036697728857941044637920639427863477152734337218941889878763386786253902307858568068960424018331771490903450451485305373951221116138055566500593228103495240684212357530901244602614348161540677205082407125409201495818817155782420050737870962458099850295640747629422876494602533202680440313861524051708407087097557763681866495908651602159666372054076239388070190288724137111722014471356776340635904066605385350796828772212688332966368007688167719174550682253206133554350741528046272372551035531397219767816982465839357391740573407268003918256778391691074916320169657023317146446621511529755930746585482041196457082761290965217498768551022546734771944060555716247328944696629760828633345341841229085338918562188855555068545828001457071934163844660097107948622752319172460354509574774054790519907517669384769150747024307243043934662869390726577777344039912127165454612409231120471496731401574208179702723189065594108868139790055615670918863584641197775755809128919703338774793306454860959015110974173239613650336429177800454583558073920317615613524125467241148115943819666287073221954502139592184814892057006364049733760366177601786981994404901926235245832238274512135846775459353938416322822920751160812671046001828252325873170642578785871977266814400232533759786100160935644571200234493547766397648155454736684842225608047247318823514590511030124650613129619696911347913429215737458185983297536598773585570597705875535383498687352194707522253513812221771053364012227492848523378563588615485963116783964418559294688724821688035217130448220750940837676501079251729307179635407658039688293121013536620115927999617084411308577327313230356707639509878199882047812372056591818014638407073722873453238426411795728209519219020463741958527469730915976073273235125062460789996832743631581518895759413553419130614844545007616967702400507811012583400036276474528446913411838350331008120700035037739240598001422863260090530870858786291239922986960173698576054144400189276921804741277275233748331963546017444136150611209270567095685751487061355838419439803538477960473569107321117331484836078672130937978991723833784702975258402195893824898935281621254816804267106045959505466470278189087692535246413455778453165783056837220935146541839332773937051690051325237645023720751112196325840945308263283982041187970096219593586408485381650850637919165365980949706089930958977847027615459354570707684741452707477506345716004637210949971277401824049199041485384941906885054086116619347491633387706667654570653548347778879850022266473518859218762407751003395464579299599566846655419348360569215821639029562434510816313830816261404520830534806175621070846046539856952427177121022404936596722912984450857197818396374876785238987361656988767432814526263474604500595063172448891010965838091148611841214788056245516365364088233524393741092010924984978932476862432102220139523873118762792631183320623846064021668526971783063402369591571079619617506947851841958291455073064877463144703757313253702310117834927387920583071789601812345039131777655344503641590306018443231448137942624449506422738852143352923903279763877824765513036261194198154754753564385990296914858381138516951098021731450504770959426012139178852614525366425316296228180176024054168958462050047082697053601712458213495025798914616876358345317122738714144504650901678363571556640329467362587388241095619695739176641277736534219319848881117452385566181130659712662678359768875301107535016868784504325324334993973513348593688488675901572691232910277724272685900613691713258837430075775165977422089937098677362096916116581615389453011481281350487245888954773346685014326660285886470909699526573666681198678256297029551867649963290541185361938238345401646628103743445761579382711415719009695551014868301854296246561633589372217926779104121468302720283772796562158353074161713965977719065489150331966052062294810977263030303328413033405653116433437215833710953326797739730391847059660837718094050328237511327468980325747525139970467127647110639758962765244544055139853281818451191084052204454433133266697412395311280636120931394559677803486068527235341664629520242138287590723926820940784344114473458487909635439398545537875343368333998762079379469290620939628436251467761786087492349863770006504219487029815593746301935401565826660377387105383966066905126090932627705782514027964641388821770682429473825586426763466365671991293694076074493333787285180414748642799458811855578884095068197399953547202844106373728028737855668117163635229173606558296344481093934551124277069933611233111256323169963548485997954845305206201495488102284465347394976528437953438373821543577222349586733221986849893373695907800359028350475856505992556532757617265000454945612996447708644267414717203390077026420841755176390032926611387547199921360303508777547862426467860606028901307596499388691729234762574399746805216171216564892653627086726996259021640233952982545924700047858864429455413136543599592056869082704765773740305625729768138476876955108320632850955490222045065302144308370654789142344521354690653195469464128913476549174436499916487360189334693090872946038285122939823159865066076600551043594577711730242990007437494766683816177012282690986282494648587985293715021995690500155179964676156483153986698545251197313354969193052211542505065066683359897720408407274493552809930316465574495803255289279556736962142127361402238623067994170785919409672950244550521050019870108974118158453327416307920893166686706899858044601192273880131963852712593725953266759665728041568089468614605310958676629849399993990092234297621585034940871133926609747598776065474964676124477229152178298140772451359965791693749992678928290471871927899266777004770150345269292217049845832891549345823510928738999013421845392872514762221558894911747444263207051219333792432814744561551197255675473077025782556640545091993328301860661110316361184200589825038824881034517694392091905017347131148487319616254878399213555951451133768451044477939917308812528218044993099236502035947774859851868175394535711868155486577562782860368785735743173797377715446374111514215740250682946496771332197976275391554141377056305440502423423638451518048791503372598574198653194421802826866750607426853240459325628214537218601471757196246968889175013998670041573511956375935537728592741435640385988983581772480191320062335526186216527753657189351860976607540841586441914395546580454615397739263643840172797817294355923421392025302741003237927210697372003879647206331926085613146524409116199487119262625053021749384875646026975805440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 880479946738460809938832184335172707630682402882210299990024933013886177112493006677723001486835633155804212307450250610190815578795790034397656363922475604126805466650442745636195676361293092511161787605662546778725705870181940384753721379411023264878371537711258170867667367369794914026460412465849592736204558545094479700278532506476027036372336151286443649473439833981226946058646843761013276686680772148786139906316436555645324631871510718697204380864052926539518046821121460043676276640196548475479175960428807612696308755359872061194642504620585031438625958434535300379218097339062368495715692140470789267985398718771812312240244195091216646755582081513523568951170501377420708002492657793017231252601435963463801153747953780772253796414660384214976780187333613453105247924019710787726406859113270434425217744981368181141760018627422187778433217227898928882498419832758144372797794408938643256978384790032232028015953252177162895734976382808565152997670984749310108173788630705306627503266598164998377399532575597099208559375413688744387731408486353514967462061758045989295866552470633117207211011586783764750077879780246442517773067773031459261512957178017035369654831705834548118054675306588245702383424788029548899501328923699249166381328328574356976592948189344073289482425343018474659188023018841341184421101314160842786289129008250050169931196987544200126995208817501349193046294941345668271899665994946032207978744511750421602441942140578910247825724309761521602313584237665002301871938735500776309088892880663801686524236631387956710424109814973027478540407001848120936946917011373178772535580418430504228464877415959340595243396873220679546567580256966877500972518593526610107555186784310165759215270534473263724364735601890561394476413867299295626173052361882661827446626393074461820835128266005498251903514428199330900052244777081709820196476496444601737930036416764001632696922212108372587009500530413291820162132061055874690568885430980810695615197406492426382688479391018695620949333288837528464007414609619462109087781034694892853837034391606372609598712433354932402690898072888927303950799823386000822378864935545496220877018148421115871539218382095220478139930658439660089883710203765748826175257164320738874539422476587981315842875933939447419879303212437379364280938507061353635116981794567447832671383948522027864935405704096991566120607903369293680282432248051261074877779594968967472177404609482194988697314046405620704966118576739580660296665682158659333950246267245771402286716136184265625050091754357242147223539266986319289953501783317112415153040849549065448988947119087182806692153037671414188442678694748603615683460526278525674522274582521105114566149202994014972352892617429718254071307175271707004177535605908553245302791805973461182382828802628828840587137218062878484542697038791317086139490475454495529055182006231497363336648369020859831953834971749805669610128427769572322684905790232346924135457443570693939994593465959559761080052545124530635292972761165478335266803936468634411869268686030399443061912516428531261692147862147915518282449802005374966879471977581491572734868498549682127890729446076908429626357147748501983697930516202583284623070816620405127510651684907528817944280399067399363373651783325118726845618062778540858274289354005778655840999608142371876656698675953566079910539154239025779372895447784912136340269755125965699662975559121006356594900433285590222571676842941555044875275365447133599425029029554808422274874454271628649900205068608014219750266895350765181396003738181989610933752054065336664427317742709891476667684887538814008699430454832856491586002716107882680792966234894811775140006887842890598072738837071585668638145434049841361366764221454175246368374929990291151888161592636145574163696880381866373955098772118943557423164478642454887679840337156926528711637459668232838994967141445286876833918751974036281484279772020835391888734062499338254153352454264999572578734616411202765092268095507867810973071586079471749585384155699339035609796174922020414036741797356877943027121191389628652920016428652333079774218477901125004758059705345719255242613158331366896804109110799748092967149405663488989766626287340073188647859887108554658212664429312628391658890843094473175340244895808195810691245016665233433292214958349372669745285974920565473149796292603255056512110631953283994846782142477386352941158224496083890349360078688332834304407367723678430982693706153578326862832749508007684518015766445988662189190164254672640803166986470660530986745482524805163223841447284181360806030122412322305493346531118041471708643752517737730520644589319538279319274792888673498299694984482487607637650322474992052269705510136332706422722828514863141871010412653498531823548879010436924129257426690177193145074248427693377191460856273397256286754378803377369505323694159372707310971146111278248406798893899136203276309519975725871962257145219074156313207135062485203707229503253700010321908801358398409993618987619726734859102203643757096692871340206472810121300736504536380532434027549454039727626929429556786365054016949861037709726643557584784062901493893746238442527882061708423991716502856365848754546014508757029883117429964554569691214345048012380928981602165942956315165424383094666000972377679477480817289137231815894417309123345513210770401590386199539660962110501227016243449542652588507382242054145602896337443944009406147420266443921418085218280688888277786995400467877100626152214139000363088505738452048699193154204128894299333576613395702512710063238865115911037636274584414128515897740606871064295872078971086267048163292597130048502893470521013099274955395249175361101628122450402549836164725401444929264078345986322142692746156132316558645493667846607360421391583445546717466510221341673051917923033898784051716362661309813199778064189833456061463254290069771804049983653651412000070871918958055562909852788956038490230952284165415346414284028185068975288044237959799895038024258364469340750237123590785185717665662093344895728635550097270238851618689332741588689073312218023850396111182073650053656328803241883550300528992499835484923851893893033084350078105847761065616886055279641026380057804478382631089808692226179930305230924162407218278559245268929360904173949029876474879843230196803070573899946551500046207395490559925248892689975729634926528767346416013639163898790206755616505182934738322060158473390185442159925687077855159704187804997173485182000725311458749692516134975362288451758955030637830359659037690591796331859585297762595149201517791592149072113475193626273526718625651147366229795334092899887722553479797179551874417232583753107910052042340370843838653686502440752612439473301871279480732558754537140968611117545197445696654489419776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -620656389177125156376635754930933306874244297306180779620200515701691929570900667643470791321895327720914520440204281059910213428396433384411350411494457780771225719329404963764789245403796129986220464462451989162082533985029178490670983482063347086061715157824472932262576214258898658080992568423457083466609500520510172546572302179919665149439193581174593848061886908903027873846832638845511842387030376992472481580010810692968361728892649708234167244497009064235389198045929033584077947544730071574953929426212551048729945271705164108022026067926632570282961349361540174422056404423488426260884452494266204505432603359356170446327835034581247553144747341119218975285276418276921876158566783184447407196180116067613626230822656587989561823684280779526550445690588773631096665339312549814213710459123345914120583335123083360809271721392591941997207620592286323510550360084898612167728991707202762342337041729553818861394292112877929045996752474377823625033916298514015694859730005962382465463389475119582704678328133406862962934400806307674270670351635767529169657852021277268056774168926853477536848543861263253108853099172626418502990845982433646032425819895373017965361988917209300101238814515660415302081704789256855025168822874001329392970291259705363308053804557967648573359341685663657277517017038150456717447671280175510161320756196421561494677082850565018246658942503619323738226304057481367260820298352962750603858972306909036461034820537086274096059499465706303031590645899520188119944067584194023341870554299082765448893219188037759448711945117566228313999051787519875800047334389652735700073682180869325149917758111348175242311001123488371320454364597065561883066597149175636700541327442673627350232209638160903021325826604689181529973264815454174997969852281047344240831057976432713574777172809410541494170934154431115578357653203070464414674113853625982125669708125064929762422449547345594363198745028856100992490557840349160652215426051784784992906549542863975734404131790104146009425328423580866371502458693558319410379781966044148640306612182106124842981993867282245776219188628747970416204223350239073487586012087652138574210396645115035700519060750205540151992504875262367214318041524125385470349159577968024948496397935328622311826933021074231814935664600132744096947932651352409809051076394503627667190779197632100978270213393542736893220402890586539025844347426444612587323421890522750643208448992163982191153375943556155327562814176407410296231851381479160947538082354192694516639197987908715885440104057924350691582741167658762655890862158008502775694064512838976255950655987051454345897454693524802327737829461796949186182649978854894261733092967258352385205712074259140566890652382087218985675924126911499051794693448461239975797423382209787362831926810791920958562952842441863918505306111521697928898542346475781277570691620713142651933956591402567425431440342310633231340222841171817054494354042797813798664313345054978060045748808358792113731621310124674124148852682747390066791573869545523958898408855863945415790102645831947462563477489807330588054886289243561966188879222778700352808287997504946492483694610913670962042632259092594109462986963831049157091887173766520810526590257621442446515943855335026987044445238022133087555513529739967190223853724145324738585320554518390562430883126013972742020192049465236041345756994173872216461261542679216879387912848818913781321321307567860414860324099731902859704799409938587881380599805570530268871991670088198409438207131332182514319950279358777713745764998963219453948385695460102726059267726413232083832743371661976370287171389834639744555695538429292868259320727394328672955535679584750660479805784323632051250143304272982055478904756980784442611594900613571526446960811879882662599283601003735359312870092977583804737781768796006436361889405725352794463721036573870493656530822014799500642997586489705592439515365407594146484321508573721239254153155023630346542506167542503861101575239492321857747198240919925934282280230034755955928290910113997296180753433280940466603978161710994775422733678455995695160175192424177180229348587660866418847195514393956419136158363328262786515783457689129845191544145200972522737262093569681237877240580072163157099545274342341992548959254226418309486758034557871515525052945067646566007813703010323155007068398929049716182340762472760970792756551424094712754563452557188302107889384058185971534521350438777368324423970029423094761131604483490598401019772966365071657229994775326812160443721240684901800436010456272724748188146977165995184524589721786139134512932821118752300014975362533344529536605873983217160792544898232342018226300664535422010632406014373463298002832835980773684743123289954865980387887610694064536587884008424242687926084739683924118220055890912544108807760602643349852528270555658885105815178246869643632212225340123874127163886064100866258826622934067542813125405062796221623290193141965026946253711956381209436773827540510694141051665471849632000368805468310886955166696245214942284798123601366821100486859919814354485695338890732790205592147316495937041777786511906686088153527497773065946155539498675799095752414856373218352136006642457497934982797955958568268262667759192046269589117915068522752750945744608670605843937831091521698099814708083826339331178238174336588421136387502830289805317408248651437072256656184571045228901209109286210401567475920763457663569178022769650332793838729053879819992278980197962009237295118158335292883370836302402680273147575899932337310225407030072274313691398333509152254909982879711523967589237067596734919243638809932681831812096701495204839607969143231706858460191545438946560978193668208697551282490545653509347825421961519383364752865879202228851855266339065853984198249213962819185217833835769106707793089177488983658274082839204805845714865301969536941677084648531336839306989872204294046362408579469541049884125471996471543487417308277190633639129605348096075060675645127125710170392964852123471493393150138843046167679702012720670301145819516429910593258443480188911257322877152847293700846795475177659157191146981533638306232833951728001150006219275391312956465948407935290747866474199188534963130898896364339652455148209215805982607670555052585660560986688237396854119543964484637972868539781248863680437930674076205116155509105985681714731056318033076655490975133982060377660453005336184595784445133291159234130061004927793568212183302506192843990956721544881651205064886217295435329044042170942034077208774800975644282363113796978947946637590021212512291790442048449782719566263233317702208997826714768936654150037563231009019292208936223361205924198689233210953293378626720838555846564474688135233456074990394084438940757502194877577224939110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1572403948423078634943998620873933297480396882986858823116911504058176251392478681247158359156510212008729580395971465690510632825860634633693530743705426567774307025646107268331706531752653892075583608299307466832246950183774007060020598208595782147508859140650395968596501728484149678840624054250518103211718460991383687567448760367382764420814774190053177813175704653105179173598826118104205450444847027357943535416450101797579054523511939346079836471676959159273692900197178164757268087565379733893022473580014176050351536326913636947346915873904230551703147754431289128389724505046441092585778767735632848933451338543048857840944367313300030624140026012757178195865806123856360743046737310935601881711910530563607990932071483813693999406811819115982399759175256957282104573372756363665743494072347851099713800172131847045185252046999495032654470005413407364113756541656135476763908475616566907913496038560390496165262753560140390719434184841561868291935923525110995415117429890058937387455251628329326469142039464620030969674496788706931389175198407118576080857777466503297074959381886855217865762842438345140059777565291680027247534465419524431123061539084532256356187024245696057832382791888293424739389644667334420327869431074898599390252130042477545332670789365779412331989827681237913634414312860287605097579355591432708949594933283330011358148196205568120970145943960617431533382894501828155834762112871232896844640851667845808914966737093671700314839694016001914274452452086348197524953635054839462649889682575271234659436175104874643363573912293917263813550765586479306937228890588609943049640873101355496303298330160581477175939442094355279220407925892004655051395168729033217159959753698420476666575490987289873923106411844424536765646518410363854595632960311996799478611378307487399965835842629582832036693243755687432991614940086149263257747811452117452818284611059416471267706022529156129577658020417185033255328334938894494695944059314177831758534140664223675906556554665344258106881507879534637041792694610834667163530028619094976615560760340750346915996532269994161514307266841749678746571518044979759317720724034907965686189076840912541383873941339119638828555573771620828029824970014289500138270892805100430428939590682727310306235274695538091314600377025390710243406536021478720937007986940217886817977296932961744731679189316430996660347085101209496710412399724279922191049280240590703545078883032515349371759479984298556239657120200876453622073114914793637441754929047720848838911787118422660948849650479258172829899091512991944043883895203231268368401075786259692289788421755950666671234509283929388910181713403406421136192522867801681485223883469513152574549844597415751675623304103950354588596193051946408155269841944629334009142838931215970797934697693651004282639048312414741401781119151655718294001199645264405260738729596199085763646215941630394753143187717059989151420885459072502464413079476957144735834078692441497122125880071899582581256740144370884998773328761166690045755364539964741385080277571451585334215219473816427431145976741477940208869896847300966455771246098237271735822769559257052963273966413934467433703522872251239407989310119111493456400908212663726919118306648706856745012263974210160550238457688159243298173231654097662107753391082034965086832774357842992235550420308728835372323643870961868528257806586827200047563379621102075296581912254086888692483009817509950939673131028425526152956338005500791665501705676220434776706354144388632135977905917062542168270475049476862745476248355063945727374866480971934043325267190459231397069736453213424601361670854849587358311854327498491426035184915132587855162896465235874455946548413532451417688828487229809953267937974392372927343531836545676870681759736538840646863664726110495735890271461447922974705006465413298905186954960098818083489661139316447921230727647108838544630217531882975606612473177839523203493925012628501079701793314229294820960792743468571055705130022627617083706966061490186180992968521410593020110330328774747242693733487262136145449592430683112345906833186950409631351582269364881902768703830083456234113335360199968140494281671138993976814251761366743008032236681504495394564984447074327127912020173520410845633043369701925442569832520884404426845225135535343906942011065654324940709747310141053182446105079793895755654628396034186672509117180079463467445755728293346764033517867203820092955821111118709132472562550132479302273971928361566693940901349630588012578355939673029434829493087340330846599388173335556338647518613666360612668003964974151530952787401210170524837622793395466407224612406977116830017086075637468664687661856276836910050718087978278979009795193002723947900096895090829626395102240808294597268714392929041861303448316673381111446562809763636151350320936993914708085989003552377741742786883735961687567272007071271328473683725088555436132668472932050435094351387917160222914440046306312561919332200267192583914695069474180309516332908519010782175499194447842714989797767129325123402605055600521297799409284497351645096604535175595639835454147658857805585221094228967056835542467779195994559796765259150609083010192675009365855916182537531922221334884149943311470883961331270379624003578850847435813899316783526442195000938560742172572789801071260790053469903548774046114382061067880096599078231236510969662135256034370420973164361292110694574678124699465019459691571667997764375772570155348303386181636613151265420349335523494748760253512455072876228299713213769706431818997707778816519093618987473122425457410477571995601359626198180549587107782653108831097418972360915813317494917259115480906957879836554900590232858614652205068510627676309262234154178970801941972100160710674270858583800562178535560787797572868228880830753433105866634884165340691781182163628225084071929358931468877452746293377511191337989875526469994943934445671140551340636316618024183165833393619646803244719845704725525133455427393266370308976470708641052317881970697814206117090669428564942245828213342358877037411608787586931402708423896477366477805804596773598689218440662326742917151450005666274033132759587605534173582489526585947782600384835686947603432439936570642035321805740811495753047294848741166004870263140735504872143249414281331356957104956497316077155997552937149441051973404916192935393393960297338766939056637065875443453005131836471955826285595692504686555444966939202245813357999879645508330506762442774223969276949885252111885846539976427592886147683942837113700871440364482861952474760816117128984851151711755076870072233110411374101328913615187599771430181238579743561067989389350245503593681112774713683087419140355405383382062003390387156861287765318857655882999377698260115193064297951647498240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1826997628812065840111205874435201433443423717347440323170500672440343391089638940332770161448208295246102538116817439331327396227504082407527611836069183443565166373136648710718702268308702047514704406228601676851140841775051246288147231374640454297454032503395137017049850625597399366437896814356794855502259491189448933599238331076785951363978030274786959738086635674325767060890164753078167234817661952453182405075994156927944305267882110868199728013246785245367884162733353271099903993733597145155782485438277809463614971710331370588432949961426274640761637226788525825460874756690528158908865472959743215464685839257401129914857792003280729634256434519243894131259168133010794337509768662077256561129152816912615565072738807378186765635431630236910814398330207865711124323380103206900401177441401319528875938226414379037535594069973563387552490045492427425591140473425560162796573447539287637959401002373269140229054426249713439426423369292767931545820417050495733104877630356523269368271507960787825579803050836454775060362179669232082674725013195047453867891032034942244002890818922594079692098670136721733914652425804546617244862264285150640474378422164032696926599980939633338078256117933382062386909211024428913666455936652850884256996490437792861237904112003040472706308853120017584912863710535717973802338750223960748034157484516678605946559484589914588936314410253569601338864187044973865335363541348497164135399019946605250343895191752867277706079474336548176089092251465482182735003693313390861267318592611456370381036417822294520265863329022726712074002288705807370146484629317728394481412193853910078930857055269134832430862407920622689878008385376675186344073755088918715187727806665466860758039599271513358167934333286338181251554516559607843990535041713666860365707844163528283140150807359349632717077702711950111247588923822979583301561323966602243214934412187458521140119731484179670897814618277199314496437856729944374248921631919618964187910068516163075384555971771179016950865210928335118719722792338128238852929767374813605541297225318299659741849021096007315306029877210765407818068784940817760390860591554636258561714348267174053122978873549198088001997605232116106680793025369380887853561948932489679936250952335623261690506847013885330194634121137406502244810965301580333348632707718445265129184449495108754421916968627428062289454476111882787944756371552141875424270946522150002460687010967338217785403953894813939170713937610132970418254323601805305140186203804509267859228302528543391561282319733174494886340599752795904131994798614881156663369943496020631135260455730746259235025595458487787640760562234138845175223678343291010418630501246140137655522721690642151401082336570791758460837983654194544163348953441229461163358421217778602837801062191931931307640735048414751791413240458786751542848124304044770599956346227027762336788001327072999332155799247662532353021885107878003329968452062790574956902859271613219198511460585028429104991646595180856436042029015399700585312404042720798919283293809089556142547746288415861600590035802329618217516915716300461954138877479803021446583838376127332052170436157392029222366117358446731368284225273889517624930247205893873874557393365848945640564132132071885241434147341616189031833122714411307575464610062574327697938428451630951584491197060728289556021225238813102531294196121547151266816630982158314821318497947827753847828546071438584166897870287447150118841657686252305939723507482960181081590095148284181327382278679141669526985722193414854414035470781111827024208151112997802130694877660281276348800630623102930611657024376112653066329331301443828039498790908086960538007191669107869245739252265799186744146834099474196255210131222890708571958493215020772548834243027514785571312652303786221921981330931990369670964746805942535879431974781723223982250159533450664578313780099713946780563357992527166359691085209435077988945553919243780106226701295255555087391619198785353953869789664640795236891810212737036338544440404094794010357330772078000268912383462240831526446666686705237197049808100823924651416416504848314366946083221589781536112033692098803330131599372355295466460883160375759304390996193169284018981571391804924774695032450521449134415824055775486349679100790983306503988873231278933084016820959448614482356092078493385821492236130962839599742015930310144585738076123432098482973132173951237262599799566378299194181738635192925451890766892777493752138300700106433005261623024978103975669659261717013683404398601811242454528258994140434525824913132827360969879010818440536640773482021689020751584590934779586802503193476784588734084222759585693452867156315962343317685650417024021395002665879918348850044108913313053288742760949000723197080317990945656118132828975471136717397549397238333547295832870870503631531400266422168137375697667160576981562314588440434669037351709872597479247283153155209057941980750840667697560302124581177939678225285436733737393156439978547879790167569578194335393039578234537436603099026899555638032702473382949914260734428041709627450638921819122678046918623510604427778145511956673355101735264914784856212919827121423402591789607484476715922901629108650845599612237799605257398700968752591112357031351743030636522569598885682310911818151534453191614126791038215835376854843876456020649769964198754256952620551479722737360589768564913988423264189197093946428074194608305805344852016769842708649134333493958312392137475148830747791431665156786368384263507437327756826104824700419114142971377010214969625839142515793458862101543951660988010817186705863299009196871123475603642642639065434760019645142694417480548354336224779530582212217760515823007083704740418905255548190104713367649030514521145231982666311953969787274556533481964600837996813670458303617806748127022035536953327594139273619909450790987637963219177161533877590628836699628297921720462639181379473539175359639949976692590621122667884014061687627457217381510981435932520690775687639701754813838321858662298540859333793337816388740282156934523315415230036413327921055138945054992318741320640247920900879917902173042393491545842744177888830891948987410333303561632549855405332539840345711148387298272444200203798101637750271928464208454578980053713523493766377716788887755539411615705199021572441257098601016561280428725218748580681619693995398284030171949166328232931834602219117726563737611928330144003309553881702415954777669974478168879010090347845935189575559725661183239040332681604352508100364635032304629023524912644322316711514421614560174789738243994499626659121445574012591560482864637877888127118906405246723484255560800630548841097674646098110889045075052890073389404013149832955082329773642208820969046107076215359498879967869009920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 3370975398467850035146395399508258566847846553902572028211675481012072270023835596674039989662981541895778306365921527573113407180830943950280025211088926138751473967738290063406965322032907333324581708711252531718878179714644275793509462882849551677696262300468644238164777403339308966304822984089743200383463101029925993002120226440411626905660454710707859499809497946691787061401370234188768222458682937097473849450683246506964216865015787763877638733473875423518600023670794910922888675808859300169053954065409415181559880570116427205590865399978433474557762103594015030338883790074652684814488084437415360532519771629941420734161653379561080102644139142516598680644996643969615119010696772659589368849871046023592804454967174306288005916923724134868988020782759073282126033333560357830962982376438839194382379403173793320895068712022645892972196867760285556055431450149379466409033602340410872503684027708341554229639770999059995421632764058744703922648211572552906060222027063765122678438843027057001816616310330660382132084616144132032553616152285762279044030633639007422683125327936709275315139909526959925273875509851262890444817104415363481813723096453339353359997126850838069871583543863196625426948361100708063975309786967754473481102822412235781338428418729913599142023659140062051343382358393874909048131714216423740954859688843535506514589872703799134976121144015128348387437378768804033806936757622425946969939474794844196826212501201529854858795698961811239603690685018593744495134639277270081854459107818814217679635702285241500695503287661734114914029106832537852818226761900605937379114335640447251937589066073118029110925880276196436042205403009213310166840697065732004101582805960794999493463031348355172395440488948743445930297774406819590522974763215225821219710697681580647816951092755457000591553846502601491673523670374149167698726323185912397307887927866200493907212303596151591666287475323473481945816188481941006051641495892086976400334478707566001525795126542797404657400408214213096166103630872241766088158925985644948498377287139715276528305738548589607361640910660165315593081941276292111730301418400397727863533649234673392551803336540451657245958709081294345931719773814136565135876034804350561569493517277098488619281228051205811714552572767641203198109660771331064999104902734925390991778774587080256958357427088465783539303961260744187484609820002305223902558127829076846458159805627221555737629867367455838960474506723454461305781700586857217532306764708359455875202958077407018240771668661274689136911412671048918196579818253000637330198699415012164518346575960130657870223927628649791719362380371024311711845436291428019163929993287762405717879204081288187615779117836281163049985361452755565976398575978166099124054805484334556103394490180950397161599546503820539943591347362509711098910310466953487724725023207467176148260152680182313647004265533794997808550558130120469699519445444275859951651687336465568695530585077457882597699795755618727801377565567895165061271217028209570680287094979370165904173597733575049248065317395745704678734326243160572614551998647092918119177073115954119528214539231895093453908966560233183074997693282517455225312348132332329937349944556453326701413677105986427956056498737200108882149668999134315690344641973781303732116567311923507317039060717852213821692080346988383562349470991226720185953229687829730654189646610816407736729117936904176670443044736493492657870891621459281311411027052367389383180100016817665578505961064873998664512203698224863558548851322848275019907669670017220295753179662357718434873520607964442753913584815706718662021119987147457009628136411994305549952482105782744220836003952935700686170559395898265014322714901362249406623847314563063129638868784854523072319459169368238536560958148160141101968651602563738646667373197122428699023411719455041048958274763723635390772924194230241775697022220483824727949949628181484888916832663445869577639256217777586396969762107187537991078868702331998645478865365659226564991459945766152258327159614094603687055774980034209276264739756619442158999538063390837816918341094671135342085704956677058413001769119359860327786519098897688227656172735322980242881736282764047590693352604369666460483306937630411398622660971803381024601384496870728257442626109881921672724036909784716019977969030725155618430069998944987217290062284939828466689499621484738369255165823343696416299288802847084208297168407036287107324279339887795739524384558820902677862446943199706807197396980249718174825960128322167461834053970136275341008400191159119669385327790119180431989557125656633190494328070320504771811588848452113331962781995520323502448491831822382958769188314919411312565035190054973365632447848560911676509620716318289076446510255100911586969058245781273227770601145156557098119002130203274984139564832240240248184401453129852749829977511824042693013603842645757429018567395055901795581842304785169313432163462835800831498123155121318777593368226671988020858810756717641192120339191314265321049059386402531151981443193869844301384509615460201254708669263739355352766583473052094798896723301274225722508416010742189862998171179168823792072126378326719016493028622481296699760893817594596558579256753076051627756968898292714055593090051042121940722712333445639840207673473516405851380326354419078366486955175878523029026612281035142484798907182537149630222603013456098031747336400622769255946112691103107626634432811709927212097707101922503809083343879722559568043723463841343190984191884706935595893642892090366465538752748015449149658903682691364089444607654689069640340644746399890920932249886175530081427128793730703217802688349483105013122324720358685832372256863161350691933530175599264249830609510039192989206190312605558638271101807712153853465413152266054855879844976681883864273744162505112325983658893418546836130075536382438250899254862049735966637410510439186971996462119991662212303823496866831843537181088202171978884887643173693254405806278940126401747406209222447311637655352297208395498746121975989453458837562101887598448016620012138204263379471767365374948137845762157134400071821071103285226416855608148832474513205485759251813692442979408395365266995937161005196061373847660434696227175305449878243040168758623364101280161219887319813906977862242446200248832798332154476095646769633798024302343812310646829431071012713395772311152325351987315955346244039248812459128824244797353149263964781259964417920894502719566275023900694836076253351721279543395861061819174425766459229642065842184438521182579609725079300898533300845148699259034934142499210276987389649301498697621013491415678153933333552546581009161730250793116516746641572747521759585416729057556501417582892342741252125491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -3749618323301623959653977255886747760905975761008273194739147248599335356756876651100746352926340245461028290671877794943192882644764710688715752966931989660214222970288719232723870981368633568066855128032858472429833819203209411207487470269152232374915159341914587111766879652425887318914561545267797057660867847895775183276562442185874567647638601263688543386939474192561231289598411563032533172234295189786828994595505871260218558557482684265960137984824887501735510319715960372407780816312500886744645554835632186529268881493970072646738202172403570062266173786067425944826607553621497791489794986448551934830551404863282515644720732942392358809822471123733290057046426982123181828645452438149103553909348028842197683840139090401823933527280616363997662165924518549582438490306778440762206959142210404829708983538217170793764918851478490228309373751836470202601850610743893917366126982507001580384861214527071658471977301821130179694830861948470711939999506557948841500508478987458901545602953313953172862504168875050970644270106073024223338002324587619764332329270951909923209471595280437674106695956489068022982607647472063398583696220515196650221589409125687438545371152730312025752819292972269975733378892846405176409242621027417456957625909960736380539041591997244114591104536784321344974985690094919090798745741719306923848191817971766476628384436018867248368746286827151723579280711253262326497012808565531047214863896041925218966230207210307715841664109473769106248738947126138208122245151623449984554899370641538122070044643362191387097071982651481484869206735300056507044490641860579953621888406804926282891700991987946958552878983861722651369822594981662268309460915747604399248531144863007223081167392523006548102204990723575244605372934409006040494887458749326465641745688737502380315120277987695456609002461107586912868072617741419411937119147111595458249924960942656878934753616633941182719290712814800571550583477584460336615574227954371174302731448296651687265878744670297141318137296527675437791409497023927102832641885834704004898228047584548071512798053390894495495199310417926199476335680317376037712533015349676917739502849520207329676918067578839302487811413547029875644036215607123874381720299991612312283356587218774816730075145485491908808347285550982129999251152578337344173103421989917914161743346566545278193863736384349063661951985642787177391003988302063732367582687360635206659581687014824952415242057167693698363618309388370599471766529132890843695867429041871592375310206171019468149930457087637413776601188046915640841214208645428421231637624326218938158062236724717885068203548601416123017773435161670732325524211776887483994891227774860708216602198806031199383143201116576249541296365201178191461862734783818622117220527283823128718989368489743220190870153827635415162112259204624885335631802066239316122001334316818304877730725158800788888022037178730062624952235332956970469953380512895139116908185653792795859656662987050447745973768057215058415445650289106723035159172227105934105045987571317017254915899154392258637287873335223718273218025655061523763629249862501437131996643278295764925797475309742409716912911666065022271817410257480416146118300228196777314999508528339897130911501863771073602214029275107705009762229493276805266837538869712710580406239735188315753511345102223584315045901641833326841964966884002644931287133474162239926985964066066976447650422733566614784725967341730805053215493250709924867978465717764308747840894817289557213445381150504720596228081799062505506168007666747053751420287665354848237022512223102712243665971004218091655019775687403901530705262485518509603002531388075565199634551750859823057849750784926432969213041441090168848164975474022846582118310372412379596692070872533336440782343230525071676951525238764117214363828640280734155459097797452760593052724581704699096552549813516728151199205446409062976394078291016530325741845368413771553502184635577838589238659412868534100793814591014050838516846796006459775204859554263403974547876668353595773286294034766935448787565922488579550219424899514659198177395557379014483373679898414628973955480879047471777072763319947093206239225797358091911362954666829679174537671257927519131852937133175325576478281158143897614787873062699363968670750818558758881474962988260896325319693196984488357943249529780457897351260813996045566435743104754290381580375757850724058039452530146124427961208281912688929213675321407394888761442147468570679163438211007971000635425534896216642958189234351782312434270917631897024118335986208759586791162521299262748426678540045599295492592758163435899640337267983978592199772890328860954187877399676485320742778310176306832999633957479742474226848055801896887114682098276326518977915431781758767566632408480660357835196131698367778778566460614874554719950353954413138517148690996511841620224988691181514067925119439175504269499700612979545050835325220515980505650896791941433709670831333381930005212847629741625814470305187900447841729852979698198403982670800064685993835003093618408081633452440534189076901429284944201889380558156737335713105377881134080766334106946379462175571049329539054670900215821006427901050940120920879826424948306629380400879376290040326443035162676768293617805543403745545295903174591093821670697732572072183913392487181318302633642790914447967721513993675812731724005110098609536248337431225468040223904671232875653872384730903832203908846988722820991063163191433041947115959848373514180904831023012920714171138508570248295847617765038676569866842945132523482652068408899481187787827088040356214007550867279179040056096455819715312948138209434246598981002820706029331505392499257025583140996158323522759410566727192075139448453919622652859647544032560488223831390978671788605440016756668912658807696480748606982513958877200252229187384954770367610562009668116473688471482463535500960183710932849292997026537627886682942620499546611391516151984723862385104373299644103817807223334741394016350161697150521992152095600171459835501128334016268650945920682818656441519222085983469728102796906611746937037011936792629284064597036168563769002118934692059848965731835760813674073969945378689524364005537727051978425991345041611964497507407988030827870229781474742734841808265405333837308896155612781321753698915068899075849204188741052306706745301337302672029882275079377763850913411392671007396301918738129036437931981243190738003135781303581563577054967784904269401243748677871240836244160350993153291010549354505911667765877036490646009296266115799836573213715126059501263228170921662141988998443603738515282946137639666613592915848864148248761745501536096513131928157188356884109214577000244403538575015176472952515129913548473367951382415485656104960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 3200750676950443047735729421990365488367650983257985419829887026173338448948956699363270059905405468312022950856267815864828893811151047351758239085165714000555397863821358404035335624912608121068400892640531508594078322723004846237928154391758141252328984606800573702316408230266399766647953987677794955690709170193062686521823799653096496824654620226538999532857986199878904200845735248140629970982855019031541264030937260748213329305408611114953618151333550839448371610249711043522885936987580806742959761397657851802969978142489013825959691349036862061334738556089857856514065226875338145124275901882477748376021747974524437874703803454029351931805641372990317793005983174371708183835224858545813351445198435398894343478893370359741114598523198402671230417461686216467340372293304698846210457412786265020070862833321795889599862145752903252889572906148530653940360855367310710503310719528699247310108800927136365141899214661480124424908527791989545885448413234111999730115774316935041548731012832424934402813638072731964047546944380736648948759864337423883598005170845256862347903823028601707417630238288748666493196871804223050741908571830971779972296395988374458901744132992923645304727343609273104901644366710104645684266905721411438122747833812159641566139644754108683048343535187488308067208490673098590675022758338459857864744335785110930431720195421460991247556928472411704085298221365470051619830712880828593778555724580252386552227529826673769395434983519290285196471394118273263122576662750892440666040715437324887885758282504129853240097941480841986146444873629254036650307135950660608962807986590399730242624187790782832745019101872974730500496913113731352645356258507307786402486321800899844085454796670833127926943114411473963591605705532630826573405552985863115899149981899590400573819197645198680863740945364189710054009447201980077593869645724528089877667973875943314435338375448349952702812849076766857505832494497422907502053615057668648090872922370308039138757520738282808458782725053484315082910783197181672650750173072026792334072083989026236344408967119200176241218174840028016132074193724692161439793109748682109992100753209207758204146610451065986312629517685063395903676161827571437705427641425499041884667966820820595514601471460870225444007131382868952021872640865894128797472599955850465037833923289406305675435962813495332977472728297586091072638387078720234333120278400261079810111210974991108321358497623823693133362720207546062442091699643734108121544403358794451852152573601167853798411496885107571580420416318430983067682880703037406653358597026984222063343491054280515022250352427680864337438259102331021521155962034047777063012359166325903860154331118481600413584536911579446573942262134940665315258338358262320168353034994209959904082164231229960686960512433087961165644070365350854524961865064619920435943432700724229011856132225498467851461884644298034347562843408244354751408451945156083096257358714047202213217325544212050651480963578442341476951110612050125638313885242991374352940224405499188100240796042654890335348237592836526409296144171959920543815426111347335576601968989263926778347091646565762081327986180712279957050602706741329651672728539808481127173150403469604792957755500937118904005122262812186658663937765265510616697121235871922026157477113761639914587190090537372251886730126770837800979183940861222974853268530378336656930351595439605551510158100417970479625893702645386742658745335281225832010103476919174094515329535976381609779497443122402827434267739352090471911670464596810581631949667678278673766138705968799142403849697935377542935848397303504234825253389976250108686788434768772953734577527588346244861647665697688764632011278720522724882224094783239718102327444029665263892807817073648811839257071607347144775487605565590072124311141547590883646409102343041438752880725393980982893387067760290428342562729763346146739790632024987678627494615285679508809417921088333330977490636724213610823780881275113010255344771445376543195472330015914835080576523941364034138744579694437376392967521827590906563425945262072521281997194323614432594679826820004147838093743121836288233420137588413512451876506347875682602664789949746316716889523079089445451612943882878216185440005244041500344100422599259214903466522056728054656130833204118211357177034921943104012296110316272637966107344006189129783591665090846883624085422107170266667196030658915489444660953081565213289146429323718621278511847063074058191581636917381968794713980084670119242303070968527507714482239780339146268834558146974835885405591173886986690000341301044681363495790221725049718788172368997613253587341366105541739475476560155976280013828949430754276759702391569366777916224619711185241590109364172639490726457820189221474178821470392099910516925250240812695787389843363492458565693579691396580821908639411251026630357483182966274780520325837514946471887436283541481936545152480225216638987618417398324948886400985581992300100883317856290418684128028462716741342207992754463768855665548296830249378510450674284168336498637973459703639216818745839857372221699463147673087935511981728374400573140657159499841715490047586104890901213522535818563598718876114453763883345127584925467832829775186078614798089971969906614404223280133439231578410671083058755291902862905505570956633879043068302387497865787562089682542327546765248212286587076499983363279698987664744623853578437099777777377809467933617026160482803677039376260653533611637135113866145874080535762747037121694055051076029731103893163384237725373457198918325155023295423093568260691958454765116436058301218650579770815013080512899032572189485522373523011246456533091483522776003064351803169501771053562834618944754063525402222407056045065103734713332023750463482561893061762381356986618170770450724951386845694388652493437596828600095541013625641729364859106267507718552486402745776928910394694567054731578782820184628034250667303802081559161840275758817391513305873796801605466535998620284228717674656873437615983368793966884394395813619400618467470743865972384205967337252058360530433864088185375250008923931277293717291326748337162616868400677006550864567149758158001520771000696372207684098213914901179451964297232733684401851259794565237390286064496042208093774671232114881140924343606362821907056346551731905626500149719177766351981553661253443861067561503455790850888383915956143150507342552955264416523735780599597550667551429846624115047748658798623428771531409839399158885252447353663578371777554773655180327542701648864513910338365922690119299528366604634269676833546357091929081996086328269753049273851268161138484647122851860451123949430374029806939715213250465887431529331261282815779328601195487609804335270745873056515751936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -1948816634725224057347129161458232288839444022152145403392653783413933233076254427172290803446866620370533488081599217304541588069803301795764613359391742674535105254922140091425032984048734461752567309289708851216028990166205596427893439884352462492020483473022038285768930314060761492143570298476732924206753654345071830601009545387482193965086614622557793148807943774361769903550173701029803580561721945242653616570992446621289505579820759568327630751132375637152004413984541184943177847800287880045270128101430416079661093766730440597631811109662849585312878056018570708111100777088027040594058957807931179407851216952539079206624559197770419324512809353612498558597823928066039002651028994519719057827478932559043243202764061076153984140684013289812831198263937148427675990777187397121881009447261814657822340507818024861377909781326550267079855984445439583535237330097694292641486522198923638203661105658857120720085642103754740123357387162077380559788128483415454751503137496339949829656195879038694871933017775906055409308598537579286152678818050638478222570040723380788683053644892555240889939634372210313039985667814883904333340399078426644127222199280190441398645359441090138323530143447392214490283770127769533164042471254555990194691992785493333118920546984760324844757171633246866893309122922929700145822230908503703877872240061695702277557934009589965254013734276395290534858927225343208647827127462655409846419369459942228745182953910941850959680758360081769323829260815492484222682689031478394098279444209875065998572659762402358679190290883823220343995461784191531332419676463803798358192568889205981122471894330814913747267409558970390846667178798557376716784983821553060821804605275598254848330931873384703868572660337535704714991373555762759176055424414267915042950125188235082948464280347067857431433608145137027358320229870534803484625963230030169469987717562720036139850714424840858803290750200976897811135590188927540417563510187045901013041419544630730061036881784738416507717544450012589005869896271797282684102440052112599861931902842864199992720262700960337405723006043493310812255380837123778410124223250400384098011556881742740257874679635244358416453730509073195363916135894587968692648545122205897232722459316073515942878904265622837179050726023057158253633964042527535471377277432098084735949624974106594490948799579679939105788562000012227828854237242584375117682718213707373972946387803749931696121395216617531823424474157062339309409483155268013394844503027485125755507380050015841810058854119695433588104947767731078289873139917476639908425845657433242715532792495246945612574508916675053610554442891194842123336763481471202030686562429034381811878804628758106289878881201332706040722369622756579289344283881500186300548659114215266015202335104846751830080778218344256768959741445200519999300216590159564713066424311239360268151700179248228613816130261683399883228526189786405023865625714972722420996154693679689890189814402670399750975788902574510799262201381020049460263564219696108015591970132135162596026536344415456778586452279202330428381861669097842118199289199823607323926369290940308980498119744001238739008551288264239158316386721665538353556952950623910054386681376851019052485386379688752028465621982153522310689656934419823131270149692089368837004699385438675047488357368562306365892321793619558531998987836605762456870912022964989797301721424893699672586374491378345687488026835353778225261144077161448997808967938352742733376618962330100543878544590822585723455874817988847820757352256468676336542758514684572142095351548356708064714303131386102119141853461556786285373749257026737253012306618019184146280270570766679781760937389762106635347494686189134124353766767459643178144100205069652676522384939528929938621852547690931107421446058660380864140680784153613935884224400249157877833790982141684855650847939598070727226136351172927102026446272823307944338436923557307522415062087811641391868240394110715585409470555958489575232840923620127440071351285697270032676419615628706163773224909171204902963149166574301393647152017105925620950371819175252132949812461412928274741161957808733460779402339535321891392447699072988267911731048507432333848430546246958266881398927551065073918094264242198772606620233699164063340076337645187244109230283548535157872699747825174335812209587015144998814906694105168396065531546953283694978993304580667988319667861311310610719340555758640296076567757302818309678666000318640134979779252881520774260893704115560916501417844893743684951645352031795408772888999607218355143183918104246262229469276071912592144594583876552510350997846732096225451318140873375732631612146734368125967031224354171503460602426151147262805474179107131108582595614611830855441668140895808768319992382690751316086945473023068341607631718148727717702329326302822913619161685200941176414681113560064729572236998845868060004835049350083067045526610985722234684411770718870782490417188535233449347813690859774354923167732140101781526856484435149763789510441537745060225957586695042892228854777029664061823740940263515526087687960118703270476261580014311671072981849489154182339167283261229670837582384318298384206756734272952352188486635534691817906958293974316889342088385312302005244478256554138902481298514771245363323579138103958697967281425072160602479834495346988365600251018320871095697578967753509972210511737843523470054381860903441814783337686562949777898377863152154012998282987645152246789571506973119829601331931506015548416364457245781790274274488537235222583585781918400171018487374254800200370179674621026447170721597383988250722117792133347334435746145629132949230237725297443582994575242436763164198034229477646301204567771335606129392460509477809434791227400518312451656184075901062885941577020055791303644858475746346141425983934762736666611917586126188197472903874761161864531897719125859522907080430740359500032252981502434341326120518835272969876892429400209126668137199545373857046082224351978192427003453394761006456154141431111219344086478601237887009539840302362046367775586694706258214983453810424748266708102009762534875755411421597981080386987176570511358649934539257998500761336217998580671426614879460946011805079407963993261054879265836080632803477563795175957599427014745312739187149549574327361954096027714447903816428457019480493494927919246882490721292159449806072404558865820974241300592526942501120966182419860709283175910592855238038908132592979991830940550632714923522289963763863914214234743266876260840189424111700579704897721090199346183326564735625744140953043074076846084714489160430999232385856563567685234485924271363843803015242993492742112005625336095079513530541317658338601843776266076273297233782361512229581511406387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 1013204799802099506801200856810798029185570825792223610206891366068600607977148613968184679880905960445927857138522802741584553147269712003898187495199953762505773310452380907779506867247100383556586448734355168043342987324021955260545557837693430423140079379819367880222292480370662526577940136829775345179087002525657305892530713348168248790331813353424310362380874767047700156757904477507939560877554708668878322953527771020341247016687764876654296632679120527147487072032500846439206372586684222053115347940181859325050571499414786213859184556574671956308257253719995818355116323808335545174737986630965442349938359574850909929163264601767775625846875949899320384812132183259989180368323376797492914540314461512916594337424106262926326736011067435210542566944329010198285656524792001926206691691818815477371331034775048596953953655248179096021721478924899899013482759533359786030279848237415924601423169032588564159294952283153444695042580489414211481382382307938739015920935317513132419711008438268497659766710901132567760434874126363133777819566277913889489222164886547714812240551757693272339517647138571961630561842204164328074061704289926665134820893595699518940082133741377429448050940244657797528873521634161714237097519609989515960635525800771155201522265892460307391066267284300310490204435721035392948096602769521549747215196739140494503985626711107004174541450885164116652880272867525095053680279168002344749045054443048577052580719318565534649609549261055146688160375598193046801658861120595879847252729467836805071857274744026479537884790409572059154158171914194945347823683174577812487988640041729766242571646759410984350112268199766326937697675415399970381957861361496628676198816188860745187959123551989571980048283206381595902593015440784059217144232218383401584680506652099545566780667698665602812278506077544092136294361936158075112784469483829548582082641456697202872331666646390707990072877000080106921106177325199301622300688149751289371470021762786165387852423539057046156462866440530968720712908137320829358952826939368341129148930274262094019763613389023068028098506431991413478536468023498354652750688102977103314285414186974397640516148819419512882249094798229108635028286558765773261586002969870885516108017889207389534858204885578650383906386593782503180517242315630566680095271480969648684022296358597119103559601230020779610661198912529657833923831585407334341969270064522447314579793695345159628248400577625730440273896414802720419269720655495010639142315244156014034233561277038190746022472537685524858427030142542045039252726038421958878914959853283338600198966385672558364813200295944756507573012789128332688142659955034612959809511863647702554288662688862203477038110994263922362850710094873474620930101448044874293292093407631863032757711930904468526426658850179115840525652985201250007891067329158717806145154041369808694807001276461909571069779551577456871945578651480695614679261579182353756974952087645704081686694880549367624829313477043035959074074800688549047273605163946272101544437884275995588123832288903388367096990341152350356328769020770722908918776314476869605399911952253719880468992132001373870430938083702882536225965133861024741249572222206274192660984629137868784700925906731061462161401953817124797081151534277134200241922141777039177122811822567414766802010300495970368507856617946751112199421806346472229421417322187059763463743191470970943332452731955390053941416801315871931184905638317059338122712302094024491337600425849280387639890619175333753416037311995743472576009367133018957394758394993994107899781230187981368219928490555711844997759114255063803297147029206807905981267513349745933471929791420773668025778134975025050252145608706000444097700414598255916972655162917776911895041793249663293767548703963595109132520031781250860330202552305843640168534612394609532624242238805551995599018185908625206880643502571043532672646001481048154157990662331666663716189241419960965135738861687976209378247658144886239894669483778677298479969146152127854675015865461026692330318683307079023367864644665781964071365682502649324976058585301981705618716619491880008229818734972218548785761481865508506473809111118519301088161257323339464086509052385981437474961327509889912813356489984309383842243002567326740697563170145593942108148624500920403071357128763437816522936384364069421258226138544250039432429786477272385451559258239677626576633298375638523449544771602097089053288367263296286936993698817396984347435000332748721525275243416222894325764430566611391393771951141086010867377962978526474576324446347532499942423831301765985106942719520156047876935557630102181391035096349966388639692044950176067500369423375707079091808975316407747867226143739599836311027212755769110690428471776082906871169868171875827713177872449849453686358725777997213540017588218301193337328929962356486619724204628451068830805220258208069801970053983094013809132809251062566631632151003215067430970042483603236956968131324713297560011822391624396869755210301247730390552783079501455785514307499401720893111422548198815935261560351311262556814224689304173940433722861714604709966757232603079568285756200110658972696833539108389347977378518946731229993255333826480713819827498980834492535409164549371494722736962261765041099731017715122641782585465074144454917249528266800170485203424055615762718421611160189017465326114952293017756093680284406419856663301142765800402437806778139571345752741274111544020050341413831905498649869543921263840744356383444976507762229374990093750387389218653963367666150625120082494743455060642969882832701999074346225820928629565606825018059943537133051920157335620294589774666734949029794615007335091785220130558856758586391944160730952549879108348796316353317522528708109796201121334372432023128757490861050203234197739446070232528623652194673961139965833793036055766519760854695384952572505718648293621806269436049830288338628487163430795260247910759967479397710177793388179315003268184435682216214874938062310809612915010267894936699307977671691192765916865615181438997468703882679331611782495938323190500720290239186558323563947098182047246635932076250154536898138357957972303906867209618700957511371065051202375998377250362075220290451694106810361485704160855283923574318866837141923640418980978674893329220516146710385297392666439707451233476603595032042320073572868928648850732913715115960207783698858394229561552758718673163764961949749296425597069695067414257501147704370231129750322870345500104246710930580222461077039833529397651251990671466456300911678961034727497615712760037527380209089593694344750311113403620199422136691468632414055547182953683670464483114537166139714790806583911451044908157516977975155112194529666291087035673522879856640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -445252929534776509808086353645373749530275035471755749321561193089240911886407927463030955198216433409834877175142271699755701556044963847875141702598642528497656892697139737670366196454865917934520228243735208008398213076986531783144591159548226908135987331346468235185187581736085187229411626155491666472481259194193884812769536567434840846976818558421256187434303700458057073542240751096755108856346168886187662332726113958787717037314503814407141320506337909680595635781258019174014378919817804611777314556537639154111018139925350669673605138214502295489390977208336935045715688021344855134259131484600921052210946307930046727249064003369610969329616246812566068470176286306796557741768752802661661029855660277284066567751704466400148697150798525606769052784580659914774659220172764933422766333228685231168324784313628181373523662810542120973200470190094929144999969091878529668174196260688985850946141405689643200032302968663159984143215078306779202687038629217444656026055382971037469993570556420736761105019906370183505962328615723471617759179746819476891383777549503095723036745928048984723350543496452619041724561738045692059338306276208906016493444551221718252989397289719189570297034717121881485277005043566280468989833732996740698786898169838558142964064250424544605999023803838958898062271792455993974880104933567517954753808673364796877939320739254960725809033252553600030410027455226422280457511520189593921842343359448966883742157599506292685121249995647243510382355032142817677519761963618139500550247460810727651089856050406786789762684243744384380507456855030865639714206575543835167285783730092248772388407065339751592425883867434115176926810695522361943385666216056780325655735652758930372001155218841583976523820471427672107432374086695213693240341028307460573949214310788865297348978466072851871453309669460707928067023093796266821697588244125481122905359008603014492484537049853339338759655424846434764541080374662304616484687873097998496767141167695587241851513919145969364023847354865506200580556946667198666230064460444125086820421290416656130439858731652955428797060020834844251936665367119839776584452317052242387707467965309189267706210773547894045224092063760418979224986692496005330065826899122628994965132115471255773013776260778707333997441418913574848175936862019695886155184905452057186341844289720562530007027157427391320302589286869425758434875131036042669221739385372818725565508391480672677459197704386150492722856330285909970974183956282659189094752348050167619449545358451253659178029800722799176810033759722431032242969650039058031118736824155667784892535145426096197875641650748506299938446025535161735071589407035839089787250359060846464622760273082790592381553694405089028425846836177628899392024577582857936865945175356596788306837526928763101013730742335065163181125163324646204139792694911133643733062475593074995808933013822836709895921342379178854718437730325777180537318574756732040778015555563275079265466470024598827098373448167786229626560755288648673653976993172622095069191690856487038703909738249034207462818746283159720796379990152500921988856071351505056810553555249293541680345251214971012919494278099389747027287243575535008881123490838816008828234097076794134938508019554115674440570049927622057789638576321610483507102537681271652667741675747092141374806935780686649158233803319560284772710335288269992893401928264678935888678116346686532196166570339279846590250715643872514264941066184064400081986945195436106873979488556109789369798211021408826004501280659621158642637775990916201978954180658411003708232653874603439885218993132452914191724496528656119980546783943308275677871513947492390522266589112302686485212146830214110904613710101187691551617571334504466313663273156349568511012382224456940785352827359462958651502178148271465397661065221613459455183839025418747583589213972820585443472307128961578150968365577156364643330945821587647306310119266777990173137703733422359546135534665775580842154404215581805957608812660546355254795021426537478528087257719368387929223324685247535070396445912142949763988225322205023825812551445286356640123299497800473956964554591979889622004006193281047490676015129329831455779861079453940612181531013818982693638178205078117610810142337101535216470441842923482613594991933680401249268509780687212093877643524372559116119555699626750909282348534686099854680341781688323169853719271511389985186216072620394733001461936612340789326051594655831605595040602010828174224292481335833036013718001515990878230313968139813234623179426592508713708396825451580139644306077768986261332912768955965703049113489620158429223994943634990624852403925170959010533186004621034222552299860332887678198382195644152203095240842416844151839606014839958827724727890031726444240713957627474413218252027820457870800109232722199110570352141338325322961933995231046083942440938199425039621655831170870638895963406674199516764806658891534340737746301737816320550851694946438191228434197516453715492801079144864509301272556678238232631482850127895393456854352219837315929347610603724623705135201701887229072738644295428576297395340539347395582874730689699621768994770143746909817382909165045180221166156792319602699435519416192172117133503898730049894393183894081055675544732636822965084692673352657083301968708947811449533306059733080075771870630577959821660872552820768973004483892227046328282824331191803145140483413964802753565572846714930774678334281118646788248654546632530357797750000043764356516852745059901021283852618472025178721553132284161869020252832853527141665755702807820118086816732688175935634945498404678960070453157575732251155418928650813366607302085545413536266315022522779658441557757264646462210709892918600556493803523934865951359417163602941354109573064934694121492785939284485675290623034198685390580724951638468616331025355595648485326035797150084295665367735290125046875027731163187333724527034930256382963028982705083628437770651321584676312425211526509014449707738865510851420734352625277317488844353063472906480254916271546259853680392356164900450658352263242299021494373574114279751299449410651111614246932209174382085911355534285957165604672654125788052395842207095414858042830140986578231054240238353433246967363753912309838600695293421762343547459400560575284722846051242829312914081848468000637835986370887791060732776507874566628534389451251611122232621127461388910654244145843679404952303530261657049063493810258281725483443464948574326992415377460043810093717724928840091433282566396757091803367133911154233420010110377362913704863882815405083398998944440509128215816281255931683504812646781009120078983227462811273047027100018954939779818602836108738455044041867564338390913288139541925672914727299824222208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 154849832044532599490448429696517554678200076245308289291282437251069388406002562369137696278003011055229473230240283245748447467501188589847416774669045431845404989438804880600078139001758569085677579009993836608063457768105035174963314156584106314763718506725696847373476470521277389079597532326025081621723751529101625265243588985068062569063447474470356067096110398366981316007053411984983511369624976185534397126606243641950679917163645893243466802466809288731017351508948347406513238840261244165232582261887673455864398952786993415282331987434027355139394740804822987458844365980588058078848818481492268107315158164203097366042973126734932588024741457221092069549357940323840940451391678863719754373110635506202516565478264043647656405453101635907725288063338791297747920673282809700352145710491774046659525101981735234466305123646624881365569576510253504562036369604070903881034014379993887485594727248342719419804509719085093496269247643785568214115182865573301526603959707593409865026639335795523682328186485845540578869867813141385758729252892606953540333079820447015428855897376392746128877371135081803729011527726034891026365156177134897297867169170747612106978980074527977861349007435762377644639086119971096417563783139062067637362813279837480308299275293560328975150469846264571805096116028947315285977603914821188897492405200558408616993105964591090303734846187158754920470611278149308380108271210025362722002951417463384673430177736750307838867099771415768153641124878465229737550620445947868966719444152096803695587513611210414991696561567479629926859394520304122785536876576443101832943767567569386235145964936723214053499668267903333912028787175166180149561506079193791311013927959635770866125860468616767768709649265697294746075845102043483750275091840293900232027006691335246412648647273006204869594956526586412775818372639671681819554246758842343078312778649543156842059328128120261797832379197650799310089146931579004449829896401418500763455672962743700845378297339442603786671202487077107320888302543590445443641093916392751309235527566541522772993010874379113978961326997796804313162181359657532109220314127598474424669357005968206571643616034923818370310566811655798988323528007570959758703197740031786339349654301908527361042260085691890073120808014070146183610990723598973966645147448249515229062001734473585362745805188569056175969044141972321547496848195734187606902542564362734297271344189454807808541418926242677725131878794799951972971224868496559317776989067948396922161516043373139610373809161299530367389411308386368319517210370741557606664558195819333652762402974474983435331807009487841596045774632905491926300865054853214973032989422731242295340931724326888555872675591487451969076655855604581770297741562175294087889473292143712807248688770931852269420438937474867962726417710245745161356860082398159138782194403229493219122039182544401814904540899027621400634425729837678550009022944682230372299066413438131639835637807598818021097764313938448442598862098259738980455706692270641961569024860928932413900480439334327368969066272712342304549141689521009416735073420349495423882151415955185129413345042040671371512554852832027295438317308931802988669168217238778461585763120696679722569368215824675916150099892892171736975969959042536501620331549777824090042890835135008240384642452710779932367933903518742326747910306468518670609699305079725385113272230263956082097920535805045356452085259505167110012541160265579174764580517763390186851631927217088907168647228266397940352411002728244853847103349068600558706862746617608377493274766802293209146537037305934952977731258651152156523960949027792411980718025473995514676223047968231765755360459507323739732861771471925323880967725865308275357726675548952789820725277556040400291572873757320169305225950274956340292284345957802137229978253539359927536328479179521724745233069831335688432098123336436125375022120151507640624507804123389127420719002203554779538220848446090980813561965146777515882471959426694364861008724481138745902682086761521665942974219966202859607295935472260986786009212755550178261607310390412613984063278633775233943143131475304126652623738642099568638865911313969489752879376896724322689339431493498252555420068154255909951591460022577930403151278503005005091588244334424400374576816218267675284080604412698614906045181619892765712989049291135915123510461616327764521236509931682479468946033550279403690380640577187960553097829423524304460736479328058072400070858230569160147247464187531442819566915024438323666283350466412575360155219484983897581994484728161029924723618791046448109357255969741052120282435915634330928147201488387646042927173162938582738264446518445332109774353628140204831634563623471847362004323820098240316736516271988847347669407051552644628281322304394287078593673471783516498130652741491732681499561406325698134572888425618500210112678004106628057352049664453142998194510330112163347188740126252889207376430425664652322808471605837740037480845054605369107925062569720002872898664031525999609566951226739772264227312912369832151174092049049357772762964819632481774313067723798410494646688497044171812765585920462368692965684128210431837608434904485741705528345498670905864493525278178698799587719885060915148492172742070025668351335298605875002400645149546139795522909047991030600034402660393100402778450433490197562835802231951804814699499285832329434010891619507622230048721000734038638908730329638637722427081567175351064202838349250780988175935090531341568253427381651162917363482447090593296313475088345305604530226934070779281776785903817100369989180837608824308141300413795530874042657178220266767892177751191173898102887971007509618268369728964258879803743616542453759301930073042752393232845163733119274928827242727412858224827694807018981329605612155623902691240079100382196714651752273731407330068304774401715905654336492725651956700079526678193652840366999479707315509881802395162924887035424493535813927718291952826757966726222578425791972094768524536353506599999679794407615416768514424621993575781789718471963005026488469430840857717062080901504810559777794701485259588275248439948201348707299878439243073839961446485628165216840086123529376550437753330945478285862892185993507112859351827519732683429222498570927684530711980946064450378406650735510548501234417844310701747847190849058278327354206262437342029008353855661604743352243678281643282947448017347684357642096375469345151246587016448447432303702887444262484288009271940653227074560777354442847067462630640261265523318700113927633311528136659673960828369795876527861524527735043242272478896881070944967524714684010478429941474020744403382874513743493659797657433172189330575901625189552570647860391869019532034048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -36774794974056955551549179929895431710457008395433350124746977609591256748444832343821850815692262246026874335445609476584952734046541536041672169955725247590161982961798848115053634355815668729707321243656138377257337571002208406336484412422850338262434768414933253359965966738874531514896661191136533393552510791744970318411444129101349340633819678728998132785023010346056564352297395889732321625571262198679809973864035782910432039081489929573175691559624820449348648713869881924750434442176396219165539663117980178890023965556950975030361444384221670551993117360676452812143866309536892255873239668060212984469531652589704682594385745058940674979650120029183027983715038248604605191637912508371164769280167001787824703659891594512113208775082283789113195603853824410212522055755434088367582316628876260730498584207767412034485533031698239229686070483123952384019736918052959264386678124936356195354828532812220591464857439391980045497722023621888990821923386543570904459681038691188323885594205537323301721882891750890442740061794738913090032507719424292519646121002913494965125009717711254659083546865125349970356012129164476535063066872685848304752741266865290739186942893590841251067504797558560034446467390006070620824558721085873780946762856436945655092759941844286439711391668165317470168999578043547930723117293750524131707368748800714427632301658344174855008309944006613355397560289208463732031397872675330617389498962547549599839758333540396813859467771831987151095544948331123841230057649694259652368239875072400814549939231513679763686147731092537649045590038465118627329728869125234997882052711958924173951201291551302153436664861728177201854550480251460160059904793724400341118987440360905904610552400991488442976683302836765482549441498981989770542730163710749904846984338379785881723147573076583022904200499661857273802473842092190811097459976462320964811022226356694893555803496338561628268012043696682480810842029219034137083712269857332015413378855756646948664957481220678479456993627435617889336919343714607090050884317116431812854662064948649304079545750649486239050878154648156940244880810874401152155137390979535872256513197073119955483613847664805686745673231984786503241348308643787784267769629738749132327153045028260484831780557656794389789008306362605313771127645018429773681830489145510436479663413833915108180005276600529377033085920384040425388913633956262655237242874602622388496054181580154494333456077095193401985552713882015336707357865813871595691081777777261341962336307495146999176086442627772152775784513839731738184724250611083551700772982861564643559191853724229272212410189431419883208188686664564974093477541878443807759084886224548440959579135390862602898217402977205053275331369241851214293818893653658483407872324413403294203904066229997568107704433789518856040097781847737328417253333050238423784744850405587051856962233601871591338482406606000353015303855173842581785107893323679545601062641078453854317157977094185306502804449690608854779668376175040528894239922524143450442460577752484509247994104245996918633956826921329679545799859022971539731520568464891706483260114351617483018076788946321584951543167345931915503905852458357970313864986710270363809965752837649482562068081874957048183892752090076685008995779771373933955260574401466675165087714832370369080108490775781264475417343556519156008117390677863213716587227754817923176796980919775292373913766892044952340653093108043677310448012044073304838266228098008226729499186724105624487737601422831049113623260262364607744643055523851409166414611423779176108206981977013306137399451874542374742268102220512197923530810032715526216081891544306028263561912295554925421446120018678160355439328200570502025635503750804039635537273322035584889483949786027614204897908447564131363046793560071390585709756352995100263005137962858329650845903301605774189040634962788402103443808921493856297218062391818839702542921518097026380732854295803727570255563534443223219302277329573789090180648567685195484483078046162424933191868776679207062628988184910354720445796823702769111336930785576609990898451692334270024800836880364008528264650841184526530250345894236490405862714857308308463703705845728283240340233874304482520029863542839464427420311146064780461975174693733672764732594783432211320910318767128464420055271946789220582562381088215189102483273086451823089545875200745909166117124598708682019797186079964991638298339283279185550529971051908633906982483654446692912884066082208966067468181836304749558757526422682849019025563414391353889392851671601868704443263142128042498552761244500304212664734244978097532018728414790994776698082857784297868412626177818694503331873188425626029086804067473427065075420244076828786584269237657839458321848200202806592726019501334407480941970708384687585907646727755326274905283798581370682617412846084306284796415285703651174319813671560794646232519840103740397981537407266766243895245157982359478668100306009397482358988416349423039405976631540869579945220728071047759698132398699758652534542663601961562437704635970249340005871054774684839885509948166682729389349417218221481055412997381104777614939395793902748276759397521398082446241789890985898481165831491478443494306176863627583955050317143433227376602632885232506310296996297185081676516652774149011488582939173699258639237688798209847537545458185594739887806322881110058226915888829953983978325745486223143940924534693594985037086915615923950803701683953555205535363664895873839671175583794449492694331698204776658510190070012979053721829983049228039520840404371788743377981313433508400608523283206970156765401466740273896515787070853021518640862873663135255249113461506647225619350132063253948505058060988910501130843126930037732676261397976254937268301109620289623566934581634917008817252877644493133135436311922241276844813423191158127185544010290369640780515386510422411767950030752312529844553549489279204773676525255489338490000504333276407490201949218930411723763243263482745910432409091062593621791120611808868267644588291402193390969790209196517318804214839464001292241147159992828466042902603181180767109240529978232976745937424648073025536839442910198926086705484085292639799218495308252585841482244960041340621082172666951770269021325474319923498138696567560346133711477914251068336592207030875442715686778157311583409753237368277685574571815586002432966755411914074687832010450351870135246930100916165582168132502823960864019561379199190029594114010203625351342611020405901589355573029408735624468202513212327410246274984762617265344100393522794189937964549333426146246185126198960677417439515465381791271067347558607818401315337158902682581089832741386509321018991057403520467581781567710305526029647945400320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 7056077741197828305414318976907902207261972001487180784557609197055235331731250777795283367737815246015767482107534995776907417169941858905480436736916958078349400928060692636654032909498974730248452019609835330054403777008545153290036370690686475878358047360254757030839269770607376517387870079802749559095914586522565660675744263199224235647923429593667122067080958163229925885634200137299576535911859146845533672994944240313711663152484370422812133457167023825255288759055994288233664476070818306576697652787307555599043836465355461498283878920703593404703789526389114877788737633416307935542761767566868488329551002070264195343933753013632485547630186503275470137845160561521479363677562226971265146826488798614263906155677524432278387248706884161323603056795335401066181472644045507546768743100239852500049940258632189492085517626205278031239280229686223452855744483710641167421490215919649475485912711609841339810323208586179415171312317327189673328372262232721506330961414320484600160005793529005710771419844248795432008671630403654751009472643206562517272574690800477587723796184184180285976488509745313920696929704671081497866346036300781590615507471122157470217486156301306878242397087515042066467269992992200803817541302455225328966356033477660780991266403952236680029373954277536866452467751430321934338847206150265491801575329797376638417118481219858002667928918535810062845994524213415865442227294430121738669740091556293417559412305196555182164015135959924858305889267140939324549991238870423598332957869320014248114894494483315055552774150337868873320382430575247309620796896371963242301067820667997611118188766770768434664796208825169557102671833468423907221403482029842512279782536762458294350391197901522152679349872367013608772574395330642749699940359592796364858068138583503088892832951524284723578327381927104216800437131676985048052551546885117443625810740183514020521885253261465097312909670961600132460428496691369802481937895715558904380750942089315447101504640737567626230723166136414626513999515658836588410457157435033282029717568447320323651177726800119520863967622054222115614335852591494295170786971506746808377662238088713129960761022917761844626545035106499927609223427622395324183216521467283686358288510079853075791783460244418599505179516379876763037859819802871414904808740752123272774178087694120448734468998162310977158502066745864401029713183452395339104718872594114878151856640774330326528630657343870864677626545315532202992329881865560752728105186192591906292940152626218753354743262338652569324395353971970128396155466176112942046696715322535836276325180730563430485286463073718642351252114301546295172257012775195452736758064647027169146632537930169452065644542457102344968574950820685911114657814507004749740824372504501414888717890368395652974102577758730778892473503588498574047660520159727365209577374156068415037428163835876699318787606346165566591212426089213530423183360219773386143677756249990119254160068231702290550808804905451204544943323895933054950150581153200398112432158917978653161154217969002304140319764889609200080132693033483291572193246768458860626718161802452538536301581082132921505622135526862593197335842313918933106655054143148726675538056421472100008573854870614924700093345198321363705981593176098201511438913270241480493920837205058854908408711075063415149472741907992286067504005773984945758477419919389142752278441397596523497934017630127938201698854605726575141308128000862804113306424440368866515557916009704926273239589599979793162325794479486766522094407647740202029700059377678802341089831449878088850243646113516049631888347155873713291013316794869610344811513836050529920819567135866866670008445594373850127625035653278086498888697969609058406012822771522118192441301675573074024250311534071898996577231366432430902167168372546214580726341818238197908636741065253387286009860978897957383667376518692181584209125175310709800680350678044560307876318203692161427709165306998912061055440253081810430346893199975841108614056080226194720000344039106718446824880629001595116091330734794733217891308836975280207245777603364312122744756142085961069027880355535823854057177907634573555883290148710053533336420960736189491714659315993870193277002638774330925874333056336171931978525487425031255948446874101882876920573848290931467373584335865680547126706445059227922276093397770721917901431209741171456259811757362858551598720922220398696193997985399315352484446616132688607659091614717847451500079659076051517832186834331648761776597715914511591299864781576872546457089683115143367593048693383668087173164810012386672843343823344832802849974254111161395603831093549215913667787263696022933391552402874062710342194575652920560379533252210775477159614962531593301280473963427581708468613888930740746750134978843947423758233301615684742063897027037196446077485864543235247867199757047769322644097607305801067032721313637529156990591507423640174624278056758945087781755858161209528605209715441167402128418937829834552904439502540323781497012482072685941453192686481636415073364474275015151709859642462286646255662036294389361816578179640120759118775425504349336972021756806543556833186044811727604255624517553119287756650221252790869391647542080742900844655533069404654397294599883555080600292855600522816450596188203504313966446756521700362079115847965532787768569026189451303181251052051784187437991177730553155098372115425914391908609374376819822893612505332041473262897874582235061068163255278672828052637997116151669601531400327970230524649425018208064460581365535674778775945000925612224478126394372522723176062848201880493917457051071566764937816699221116724440669471250850200015542087861638806039895371014666341095862981154380318535907472089960472302343994629693031347580085357970655247095449086406263525765758419821405888453507207215505526533472861640189725120460922833277564808628555145873150944167012607713054817703716991850336816440656707513427274387759277352071057658370047915731292614283211544683838163858058727185662131573629290155693034404481042031429994066811382644776616461010377286979755341737954229859617075156534544103289993335379445912355483734949819753073923893634180163642415271616960678896419607512698189314294241697175868685508688590353293591762821367900396498136967603210405929041465031549285395999719180612766254153697062340095544913844243873430309709776432602087406308425719568093326566755856019193531167691518051511660052957177815761407408873461174727653409644877871525242533124914801155293134709805146740161013890086109826434002157216333198325567446050113083323750229809539144171452768614043726212458820850550636840481842593592366443419801098502712861581813506184308871814898516808904020029484932412141120360808448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -1429390594827908767527921200183004797631452710500890020890630332956717704963648732653710049021750223610323454521492957806329887457544755512315342195965769353586645863281264223850129813542829615510175787097983585355889373741263504069930490531917093927374274907100398184314517304043588464504347255204684851747325735405252659139505561465615094778988033265997896106654968214951901304425692941085432751843369190127245618472105471115672610485215774346655701084984793966700092847947087606876525849663609354444079613113489048337036304953346677423272030211121022106127221229156120982207482783745763751614801316664402447306900730450361692426084662782229931633053360694086208360611496967784434034583418912455049284509352508588027385962794111049512674911952104350868697312844724882738499770970431453413619989333404445373234026269658436493015747265284360204749310683832547402168280625984840147932388271545174870848319218036898877814652423631829651426254893386994232382976649319944652831642074065597182914241538446367646329401098553824110338197589178144365121625120494911333107802878285250814662409837549771338273308884961106294484134251742394005937199051552178186848364564630287931632481026155706321281120772302934817129601295620453033247516133777626016080060980776812222359265787847663672399170826532429690651212537940975857018731965940276208646192773269157544155090267378946367340860376937705076037547593813346414130241311324572379778442443763047441038853574770618959555935578767217301705440903992410560937790817011849257714818852097281200388142551665395431208203617106394206074569793060394855861990274188091524739225290620222368351176199261657755955590852417349127096290659917315535150340728017035829148893383038207306293725130496135995444185883821305886099316210191469846745554522372780328854874206106949139636535919892827780130764414791636626059581642908081636639687238136595969008628765664186523932720075697038382139826184446940015320377999147924882957336669659722104823532526596613102043882049129143624269507749260236528917027782766082272788554252152775337657433640230849277950721790197986682816945563318062515308361203935902831466490765396557567030105628049108291447106085974748326257301145344473368049305497090404875384562701303607724604437720875285140918205986791529780712740582966610765326395304089777587684021320037914874904612321401590353634270602210118692379428293982078532729634043731659756808425434420246970108881847551722174010565041410002069897548043380328616011589907955048279196225722130955781976286345209510165069073784967149873998160833672485344786602787096829422157581827199249183521187831817454783994531684349097183525603398579977424315217110852699865156029608199906253835951447641320509065899634972815746934081957856417571391032062914187904007202333791583539583618624043936252570222796702329908600810052932617057918927358338001897662395421316128954461778681176641231067754217222518339736915634326132299168495344383489237969497393391262136963135259566655902293205166227396801856296017581231514399488927186047813375376899678035960621410834317922105727398936955122287807723322510909939205499625671304354568079837476827898780759399423831130093748400698189435772959865617282963947947550639158301633935225722094085836557413483173668905624933452825394240562906525444623276169839793867828446750642406035905017146908087239109860524099025384141526757683137633162592445654963494677548283293161399773863544963482289189095801473640877044088145636278934686589677370836654402824704588686711646619406959348800553386257261399405940655134612995039257626430860369886109737818488808594128949831034825621342803269158895921009349110583272668682311987914570183944347520463924201098985080329608711173288278543356319299907876476178932547023170750997384614115336951839860746391167423308585984684155187950964764902705609237816620736355298010428135544008102212155207491845136915770226900883338536188839287407109043465726324349918038272743499206866574010151700562823079716910180125173263310934035346100906277358905598981344268447576778429432359929495808946262443472587534703695135719991726612607494626138567075731266686791036205176027758163459962117256838160329246958984515351131796450010963536719831044757882787792269880240621435774729552086182760820653870292376427166342990634820892831793158669841655488259584448765706920602919931507891684441915778028324961976331920480703553902658557869478070469533355012375608942841041482347052902853327811378360680628503477633001562149351386749478262050848590289833554347862143955917354255120079031791071926656110292685676751298156228433451040588566045052752255606390021628758604744036617651835461323370862726947983847136386449906903226517725201253978076771837255073240513600470015633138740353604937171902673593536625542541175703537599898405985314725799762942118968977171579606600989639002542908027953290623482856493074656754325541334437547946692475942983752183393796941563011908827516416770390967597571465220199950415961445398206368515252114599465553867099627725504996016121717597868004375758319675308592637116198577273902964706069366011303864268508524611145535286329037879545867339679817916909964061648207866590899455464413750828904705182283237731643352247168747669763893217680120118238988103334221794797439775326993746088142852190055018786885439204404068898519458985580368520401749802699343118143925029264840861945332119309586610326382246247717298163126531467688436660621515892741450624272192279070128319761912343750738869636059499186708797054705969151110807208795844828950075337161303397004265116168192535462074405229838372247943664442184344104886779564738509253666444430200640084315617800407711915935546462209415234762492391296715246269742151612444311671080725373744943043340851725006439632665697968999368226483206295389851827563259098056806137573227969033811978304030630888407771436490276947288563687985158503618339928645609993284916032667687118212516812883307036574361898911730278619830424917767570097754732962891773636093194137307373360379003619720379052506572395118789636475242824511805933320662837291177553046621784068535757443846318699356396843008338485999008554202040017868748616256800096362260014314256581595987560635643484909303826747781512235058621461521684839321142493077002983647896093209033746910591037636683245294640189939054598976970836568870500170446929223769729156155813317495737309329801633879707725348966706183774117496510810015294067318098554979199705972263347105381466413370106746288463183629037443780778125511543760969924116999926196834823424032616473417382960019837178440835946580707623833716604424339722545447590736228347728918057358000147108127221830267461445460082635437653907995401327068197372959861469117806957486101653915087395986544530895645309519777916518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -382305779607165490072683757874154931286019520059862045594578424852633971390198339583493526686148219058566672678989831349419618592141119675293400006479264499999197180673475850477792536694613984434349284339540597841607293967122981477090799349390824406075888426820418099096301556128799780116477663410761312558243126207550508095134056188473000131490564279851559978778588243714210410778025855219527486666906364011050891683606701401760471020893300584969499514894468752530978469510889778687538692899883635198816099448859660124386362554731180087766718867382227925396638373620017627109616158581974788448480117881425635786089319611802206075854433289302490769230002313677622988310647393109071999569856012458210280618444835557586165650456598388305415638753367553353262147059747896622925885511166669851665856157404144252160997337559212873701258937600591590644134050469172995295509661075714080934745001389636297609520879137049637349557928659417533502082298546904892033997648112828979936120781399467937620109088655361781146312477224291460328697374491644710835270484141508106345124843199826525483277321773347688872572538040304221497392408277108476467656858966386926615096190402059022088893897383363987225374682167339885535764858545101546837092574008459625744720971801901852843599873493392255167293101633629037733521917612289594642417435119188794103302859469341450943414226482058749737140718668687947010659664733124470170249671322334844918955279447897666059152369799545980226891171058673510744741377428921895416833086114019478123624192775447640657574731652020862003911069612592278089253199991092120091590084507495604408202003564351442133092676053926983985865484370710982590851697705197387845002789693322314363140286987376327336502590608595086650280951713610506237275617896695879397299613783415856705168027606240491965395711488919346515462916879404517736444140759685130099412006389360278885004197005653312467761380547923642241081932511776396539769862957916596037822166291644525979931230062255940036245157508049618851128777323624321333162674877179502341123305319929199213350894520051678727945785382067391198860978102708143142171200783091094602337815869527248511261854437328299530436193701095965066711961707705764939811922147798588681640047488704546091550561248299873748454655514242249439813660417456611126692011825139195743292737964056990830511512752994942415848579978721914574080023730010474233790200037531437466400173279885851348926057067448384106427082506285094036041051794658675876629019017855389340608339179526525749171942075030794286351440338478611272721193332873249858105521201600499868893633746069226914698459607522566620562143322446561812409184863260589649152407171043431533345027073692482467081717364710718204446061809632807385754876408968244411307357322958177604219218494985818649861219591524303213982102153390329857806502505289803832580973705806120625023843511423657730947510069659063974761439660104463734264751485942225635068759470803735180050055698965257548737132974051689641893845492505874020342612460635485931644603111232352245946291906233738402995315111713697967320888227252382029678077214345458513157602647851775821437093498624436024006597437544753199352114405808631640538964803606330712951906297717662731387920714907147339645258926517999134743703197478820456438940085277594318539927083083870639871260859601741941971058568658983751073133365490078039591656978474712994777800776125773451883089640896951427487510301262960064671277075533647988311938608343922942402439377578820537018106523643196734584293585458456815895529770121601802968114399673496490138788746966657481145962360323233054957288320596488398467454220775192941009016346888290998812370512069868115462297764096434806869213520097449499697028259638812274026694994342845635769029226274364087444924449430016916876654794199363198310404015104347615909737296964688544430850977930665657728103361154989589580116903466575534746191409413317825069928581066076762070472096648101826287373682891398322280637008065638586905931367449401847486029975404734288034770789299800673485686913367729967962754102908455369385424870651043109261666676962625904718389654736181175161328907488130680356924783554201949078420399766958592840604332745176736850357231299371827966845934922879562292728969400330615162567532387030609899241111711310118863325338154886522225901344790701246787637657351942424643895852478435064720810121805219923303868730212006003674825553589960351719238076287507526052723100950928379775065785510098996638968405761899677391648876412581185975330839519664363615624489789161422580740149830026038004683394808441980244747133492553617098043917264114524421215867239886319634973992992799933789493850950949293753139265411139394723944588787068424438485604669294045332848942998906855338065589459412361501606932653280729711601923689510039663278368182272653138234647324994629386373061829310568005666347760557264276623010070293723296064171120955939064448096481315898836112775437782350168619665747237533981587543583058077483736053618263061643865987056486755855828110865729174135526423085211453015068276146503341721425221090203044097550815261290603900593757546137195255884961189800967332157433412622944930067970445344874541585441802310569327810176496818591713080552921544489501314748388117121059226330108050427365353519248486649022480211429291129716394600984383855314931101647737590775885710354987617856687478115218316811191843797074864107090431853961193265156684377243986574639372345254229856920198457831610334772483421153946273361615439148794838253383998915175641059057929913170188473490769644499371056975311439350279892517749400914675683316996785305684919672154903352582093978835454558166748224564438974683349250100583161365816766214791430926137895917887911141251509335488425507275663500053807420910152053716265055047628016587041475605995102506375586635588937202851697071618788691399468324933143993809750744651968355896650928545403737185661188901552506726890735677089939610134830310742197795522115217509512157304752651419124988332799265514533632022389201457597491521021952553481620936685046455168944413552345965482576730257351214658561776879601127305410236400573079322526570725032127085306356244147812194385047254504703700380630560603381798079831393973245583952319758011581770972383737301642207405741348669630943323565011388895853161755282018709734129515900950072344136467004235199314684708792402578203460701671643619492844396622601463221415867832957242679748527566284692512435194717340196624601998840876116238336856177620214395151263039493751696152288403213093389119311070645466487805737963748877686798018998125906446984253146124588307028869034883677339940465411737986689756361224338027939374649565923174457738199714785072193375831159750955083608768847948619722570780902047088640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 451713267146986102217834934190190566219634810008977971189108208286039076594787012232800911574004470019196110660010873427990546536666604187263387221933548842110397292732436687949075172455837004999303493766203928325821944246167482257281778803398032389185349466817749922121076626329039075414521304795352858393076539979654365444212477294614920360233385199041982240141473321100473468753268528910708220790675716892241876693134300903085434259350872031709505680994705151576041752582435554982975792268347248017171283537537951092814010974237917077404463068297771750327049307523180593668349455648125884411864952286402168357537264598924290533074614381539606923276768085794389876115270562703056338344980014861070745661238036464536350536785474310521148845021177797924941719143633990578213693528740961827647095326366083932504745492930346601299237696395958897425482024352157783154194426405085454841229193989874795108771121081149624554478619180237076881959748773841792519058237564121551653719844638774109982676202658164450186124715920907271389604148321667049993097307879763456419342945533328633333374152840262371220650908853958491693543122784216735459923981903362914084539164870684837397529467121155141409714139367841462286742892474083817182908466965905906669395592660505540919510518875041697969253499995832537223116588773247324155592721591089097061677737889460391495665818860560199813607153672638921081815851115659989730492904392213308833475760068798010977630039667521288434152815957006246518682174339894255514006545317720383674653406791074101278899843146978702191231665623156933734851206820996835232058179072421394266401709337435115345643909453553849662936370911662136790442813174677513004228074252148108974903294098979951807784039707258980830364444982940419892138128348424014560093983120125240047589238496588451504161072022867609080469704745969516486562232358535910283940795726436460350951951277796798710822324170093793657738650022913896241924834085582454069536236521236245041475228836087660609280884546364920658149136099032891819929561931757394114280780097265098998237392754771812058676219206186936035474498816226345328671670571227604494044552485449965633829996766501789560112872546442427820825734411259234753553679560536319459715895173809944224326893882820024322594709419453865523824626948322940375600984583851774333968946395677006015520252350690806805901472148963089393791567515448386397422152307084380123671061259399701534218402674397280327778465131527281178695283637400743585884707875026095109100724752001925264445402112235929131794712161257792357210816792982872780368147976999663032201010362642963057519714112744202389897797513760011207425306361799843125367973329775973674732598577729329163334265256593046582325517103660979881445998755649718557116168362847117422303443784961996379880398421667760696152573090036520407206667274599688813042400601683599380043144836294756422845262787363618497236382591813008144272776812614948045733895830013944333762597311305124588638968176795228278501133160801819839972838683649155583824212544845451191929931321261846160116212044081255084713537274566835435621731437779373081173168323980755536520887969248243971527946749448406988415359501189221432137956460175670637993580714160885203139736531327221036664206141907419451530203740402299839000178824077592289815367618807431684662085280111474456864671579500610804778292330294613776770425504783584935516810801481484275138818189358212691858409703087692479544792312090997495653705922872423232270234964621144237227727406157789312871273244943588224766503174898943957284694548314917160144679148524607509398005216320264083853659802614169917110036699244109503378850416264768460811420929087002158264044175297713650202489431025219001395141735748902153751045901829146046490121160224087779865668653226739587389478921428016401694695127909792052165923397111364454679616019044822464774373177898690268965397184105976808009214389201350129902965546714375603144909049216179320972390489707580303788349827330240579271972503476754632641395088754827370939345860779302091466003222914345769188856009359821015045237382516425772921848772914119156002854677149340046195753458624190668195487544234030808893381210284618323368216424946143936415500081971595800616472976121532201341196283421986241614986070545019619526096488310640901744991243312028994659547334643148408022277185592926779913016026417964089895367052333624688124179761988036256447023855637538469536650683341221143392429523158706769118389920010127253276588833808595721562686583737180382581673212652679929720702495811371634593437254471636852733284234389736181452237155848961034186887593130796254034907543017809749619152127493679671099955888773376109122414832997306337671150778473136353526414810543924399097644432279949633666067755029500938731962988645173142924038528762593839516573448899207958997262940177117417842149034645358230592126128158514203967468912640151132677027644972088319838108728455941816696923419222175782305440792332922309400998916198489046277207390599243977774568903415822216857454292565756786197279126316354491032614363075544648160442402546584744135135024011963531489451694773130953797873032357285150469653840336420716112620605150736073216395403533337938060796791406347148058891743480908891620832520451247321839771371770966336565443811482491870338385376486038405896769980774895361047785982773299533586115218234703449772516819217060243372424430094196926730429871136144515204302447310277600747575592381835386496818400824994248682939220924928565213925696936853758904358475606781114157432326311166312945529938433207874722340948714227505486646887787098216725540884509328436904626039817217744348308340730722090332860086087508045698917930543055397156721050366267302916534231175306635270103772230049327760978549882975508408075991662812662037345484482108086222786450995547308675405962413722075162667863489237415537349667028803768645314018878955247658577437804711284561819628378049283044341513667720918022579783602265464058586469982339317690212958207064114358874312284601033158053334726103317730908480678785332282240472745879778780641803157807405935772794830070312177107011411773369025399989032109686258646448732416873922705594140555056304017783163769571544249879928658689590560219334920141295997433290916720128504195986989739338339559075543626679446258874111470362971700409300071416497923108153122385805824629749641749127521582107465665149391190641280979823715075244625354573013561217722937204348093343301118809070311969246444931793746190906477409838678039726132710956279353221442886885055661418402816108580378897842529745738418097534203746197197135061195881925594261799602910913439891476508291333440055656004120113109035545436843048080701429228823977547169794405967998641531167819640415006444602351681536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -111933243939862262404720871204394208923097292658953277008497943679720049514542095835191121839043404594948483800015369222415071343001695495730058306873905752277818356221104831594439629709424219873544066272147994184418961066108291698954098199026897849444405673701364020652806014475877558717738351232073004535168919409479234317613796422196014217788471818887155743054303801305848917871353698632054639315570285835880782717000651595347044145751095970171383702168476726522445515761039312292607627032571743899704523165091195023022092585119124020026927677432119106568427686729872596862940885123982305859664144937940180202783065348175488608821551452060837214163848726142628516966049740210791193664127728196009171086677536431314544154827242377876393403730618223944529342854844926412439103879274595329719679725748426945902773381293891461263339631734850197800759743820481841663391034532563452459119355760148381948777418232535018112702856756636590202003035310672560220691836456549149771837015241940196200220958260280172016512256951113979990330470575129744396392399310121662591903705304989024155216804831288422330618605082282822688524317939152922054041429093251414822697938800333657043410011311376645015428767273311669488551448423168664994563515764296155573944116842961483636417711678626174871808161014288049999724569189961446277192514832362235600795364521339708828868466263665353405670278152077494474259897713148629365840069309909435737574719787783510076493044333495778026194385378118661023421114060189792599730829877659533015046714512844943411988519070883698375178409176083650986829897192552595948780600898444257843463769423133899588096989612743904999287839351113920370564091990663594317193161238032006281388031494374891606022690528783133217072587019321513097638626815295039737913335534974706434096965167982524162890856177023988951743446086319399832912058531844651762372024770988575253663418721201445840505186851516758712681225939408830575699156419610864797164697648364898973238401517488680460859265815586146445700083224210885512233010708505320118505553786699223315458789233108657724873712593351580219764784440990052464473410508088374429962888238435704470357223638305323706421559474940474301726224156423158318750043499224237794508334130832570247638866418405838900004048095289600418116513804195919484682087103652631519323223786133198668491955843669141670618201375681829846626632117638362470280416636119355942934096170983634375210659447954316015548160649558178026230888401556287999586380397068250132407560503730916786936556305618863506267433121190357148434357367328808522246683986818211042553319919336678949070000327643249114981001154637263270165967737085236882795049115562990964767821515374105874676372489969881291011617931919495837288540945336160111451282361359060284570534700461878035082605492972184235697544169350843429832111303900134961711929549481003778947337932778069394367391612812990629871819876536507463298803456471431323649193179894141606072975003815230123470161369673275137064165955039708635223505698954666004420382932679995963852047039863479826686342689446252738857057506547670322353828208266394505490232320044666268309977310056513662794453909214515112537189470208781878216094500801569263805788135640486223448795818868026849788760951502319707218716026212582247629095511327456517700075466161175100163303255779112622527856584514633687302263306741565413249561238331794151675022153790490097230962607946808100527236490468000233125681475199327027719026027849320776883938719027933954430756513378450205101820805879084644038714042392818030038446270826215954856402916273774223777572732628047521050669573215908158693703198108754123633359054369006326422355892177951531970610658171354841908374748235449287838584403668193796003036643869118441648661979051769602723873774911958202197807844917626692587721225819860880257563217192982412499011827151552978545370720793923341825998309254884300573806492867145725672673013040559182531940749041227342596822798060082758371141304689393012085445835267062522587716507875200206697269078173463645478374882085853566190587034961772575923772372272085779468039511141148190006566979045051689067845745353051902946612821136057117706293939332596036532349588097000320473963233844183639720312911875520386795748313188525973480288250037782842963046298623102522599957347818935389303443348665845126415029892243503215396527364593557468481783358800783582689037209862380223467349212439462639201314320970229852618757577490317283486178216656810685194205155607566465953139534944809731420085677198614102164890326338378218491520982792037711762326834873943294137236186060899310481336042488046078636654957144913107036614875971675728056774729769868245200703822087703904154979044681903536066706999518250222733218039037902439512327798961406858793251114059915129353227170538366169415006172101397449845435764120834141783659495497720608022624265536572746206587521724808706344078864933115775437788162755638126997332065207796259660526872726944032362289726157296886437659219459069943270806516458900812051739696285175584816562829999120868440824309739846600377656579153276735309354293183586357393384293724167007744631902950988222153156033225028303377486874846170376616245332997859396328340705034353590092704691198668744663550289641312893830358408461190480544522980223553526367153202800654711158547173126107687979433967293233340516120394585452371903572861327227404428241532071026727080801891572459978429277107521342078503828071238983540193841508414306586457343585983112827364368726097588646237779501078619418776644721378789431035218946214226363536756526265424220390821084184546605593266267089131566431021678928189906177082849572466783981587311917656754388017181662336795203276240125057448799487635336468242991167292196004028991664403833433780909402158508163800368388441356227451053160563498561526796532772399843562085917764089863999571468842270752145063656788995266098439254621509168059539922208329373591400316706047272410276134984402522994463735262547507383710188880067244425081624182537914752203654078545790366495541919434198984113652715067408486884055947492073814177055563643190131156665653578158937673853378875450094266742573932468091193184728563814552418923114608236905558126562706657244663915715661068721185135359914133155289201045942608681582309608897986926236204974546983571844071550359456464513151082601581780109760726107625494846097488896730903723717700898169328075045900323429376855842647564170751050899783374964858182748731216081190290957549589757901352576614933051355294651199783500349392737308077455085597802222023843579637651315620924728234507767975500385953534596742831627050125087424253745572284321163738774032069027235684043832342743856615950788776596920274270849203806312438931035949145914416428780355584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -7367740739052267744356912041020548280011690606659898778616438766436197562983964287110699484564017381329471718037824186816562047035602235254729251681199564231361342090927407791485970927011316928525033811972269951176297530487901162760668895999864190566958366069449242505115828123341393445695852505097054940708334198720958826386206457981008346538960088443021499467039873023447520295333701637440100458228019323778242613657829776305540467409915942373009426497945924360030416023577571332335558745105069332870095770633299357729019142459300041664139114015452667422199340977829578955782768921124574802530567362647548896548832446440255193888358769722103608865996814103175008218608784626798680074328904865929009341614451129946200659214673521526473832252764407223094580722521207934509750426284296844772294382912303897913857924173033291117160924557401747841310086408669818584745796490552275793295029951783369588949055559314543222725023300298851853159084050513782290741684789175415608081069531370744830382976498115683121340866831502903526698380636996635424210541160868468096710832801902816855847658609644697881874517140694294122672894708690569964081652650353356998623088581499744600286161509928827273883440817097366179922653070729185424501796046259688578800729284239082735705677790355609180106354926682636723725047798643442812698215288518351192294298139226602634281378877738983604539249738103939114072632793435977759694958267962817208653169458651476139088770245492186626206378228386801748004709393649435237099585861757639995397293924797087040193392473815745932192258357260190871005855180115881266195116609827030603816974713732106679103961407095123334283673301600767924129542865017431064195892532425859094338320961552880444071306773746570146866939982311788854181320304091595404756466578451646571330753231795453065645942930630414555555449531252123786198431163697444559695162711431937326466022204699078666675075275633091257390262611139328354993501367741140581826337895135476804204605661915194511344342337387065374812121712112238079296685966255129166141534340433712457371700733307487864242792189735635912428717023543275451186021967685347239384555184279679617861619310588813204549888319070132311938260845228404929401039827251105071351216019756730371943217163189507004067214551785432007525949870963905243318197400768542834261009501122989361661805916800621803630520877888064018913248671906614007759338221584938936973957916762671992887787312039735448636796576419055255072784898862635623279258741797555052741722534835512535960850705974244020485306672549514557618767784829186443562546808014558310490451160020291231134521996805637462258771077680349962991181234791920793142667845951338029155830155962870956642790533110999525310297362685805134475118459141477874874951224032540164407182345009472662009723341155551276999217757928512793546741855812313174723322324525114434438457167827762887849853193187911895278565049970948247365887239202670986644301925522638744366834353267576579287236848794351780497146980906563439508811246257064070033086348453345842681953447414186584392813407829303828587795689173070884482256183448551143152192660631392550534307097885611024338825799947865190953004649270379543137848167692427900388002835725969208109155868967052105637001869105745494161819574994338322949490442977674117040551671194730206615130954857578825922965564753673724601850790889742734015051725616535274429705019541800927783582689503301511151593131952383266207304977365288338948954476271433977958293225968296928720475638523312764296911984784051496562566393008632544987136337582104933544411367527732680692048462338344507537610194036555215469710580695154050657570716264598582754112044826636912188108643021318158118144010229981785098248254712146542063517732088490962468246413633199428163776864876811737934001451724153842734613025888131387133797711051362920433548613658607424256875060216553557493943272004525251866312902186736427780542927160453028066552343247501764959925706573176444510358304061236750535274390691058632992666517044746791119510653448579286488392127007415291036854840285017586171719508108081392582330230718468682509090708732968083087240748141266493296654002736714498950609431909196522838871036579571268055178119981661118601030403841200275804480507285899074964085911772730877324815084425569046703697804786706226071796705953679151703816251430137007945584439254564440818340425132684334439059866119929813184801522206379736360761950621188560328391375023874264831508406498744169430191495021921522775108416436563785187067979320875263128702037228689579186800629669514428924479999975097601928813489661875298550479285564115057217329795910784309131066047188007261070296745232603149896384680981811846341635979838530323575560950271344606067896530755770558029955010879972563714378832870156741351807309748785289231215861522614861103117571617480289454875760377639641714130714188053287516443668907854183604035138145736434626740670382969837658057836536732404837325280076502218599640355873962294991276958715592901694192883201144920018386423357813947797486695114875048017526594861071454000011955985910908341801607804198179525552457626337979043178340819865438687851100242672270964153267583941242519918051750667396081037510442276331749198740807793415457453527331748680952416599295466496997981372502390375633133212099432319789367920058935769655527527535604746612286396770745443944124453261070574888950106569315021377754113350023140419223193210309510548677752058828769264429083671547444418051338249074149369254008013233026799704451923790415592077846496074897371590658111453189719450198616871597406334969840635177274793475556085574556952814071747327167415582215008330645548694495792568814029975817215790874629538033936100623453689688969060681524301415966249864403586207927193461426501170867027326383916178863630279389760385250433335353558989703295147213183649603469835377696219719008564327093424388203117418858059050176728929353904184355873527793803464684838541429497997162096452101185426865161577365873268299498705652797392760022052548165006421616459890300428001409802170061981464795805311050339531265488117346663398124896861623559260456339190861706829688736036948091072111781634150116088984890968438452388531008247994382700780426082141507736711830337940368856069261796637172463388861481587246773915509436863227044534158368852587302456640992086284678281616215156492737053383684683092081623900464309953555285706929158556754332677101306977730109794060177383987133013608892112738013071173459462087803576036119264024237570307512762760817136106750971515606288749605423750378415915057850062327563844241172548233796163941979070977012553975528589198893021971902044393351841672911639789822818715567336039292058773959560576113221208882786123599039021171063851581440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 9187879107068119722472651084017080633712029005017455508024375687954616753481951558852842561892751614496979476760576843371845316012920543770630652332782820236499950643597573199855715628301413079446094742946206674513516135006693596921619709689650506525308999923435664940121709995067456685645865160753653366030705122498824968556932074303436913291614126970412700180021359281565396804896484348748464429532871891521353422069106113055195996523275775977768001005106475063976098430002104414528961570223758852822800618214616715948968315940611170051002318347365004339565126388758382987076930515539425087246788573416099076303466847927032200579021186657780348773602614825326953918971222319708589227606058066055390281112214173241618269124627785749543722735718218657030624376573839963777933396656344351257088556808471991475361171601813983299951729348639605349052815598602769103796489919945254516123408974523794184578883997367265504540503722911085695850674363025295718938911877664091441920414385540560044113980565926322721373868404894939234560464075432217850744706371157569179676094213050797820984035508689071739973141011751360880452713505187975776962756306086568073046094968276345617566980206095068374769746766880501981950753981498985482270353597064531539595598740554257926742108838429044328523896389268297593173485511842184839752545589808512259454261575995174423987065944556313792359108352255864592582558811926560714123693786383777762297065156089200244868926605931599108633816118988929247191010099785580725541516571804461543073660154075691834829079887254398389354111988849000556647835937637455959031038004959438267979181832324854593349330793968124810862338324979780689273793194594323873973414494324637467758479141399885227139187180542152171616432370896756466939989241307741381403935834087534805751765151364740328911248874273353527700277279004978590113095510503231759956367236786220114444181165987300799114995378481900926839154462233037035197624799780495943570450332368135778518420617716553838719173841817998585866644807094927532790637695224296501971601310487929222705333020764836300855437607795623929127529426346179653808884797520164127768700996044362806615466954534237638942214611597271676359725418357705406329363900306840466858600075800312701783069643684156440235776054392456948139594822512472270620889153917974578550730166069478156150975935397852676727507026729167965857157601851013474208182233571230549108955668355049354918510648140938071858206312337371589792334205967690624579699412222654334486020761053965036381268366469662569495631521262737905537228494496849824038313439853366455802008220804529447905407699540356648228495181205321506979086037757536539941285451173958535500866335581439951155151514623426382605476757146785536519004821383719172250763622744408692423821363670452383134459612983031782531443608504893797802833458056007277562821443738858122184334012773806485676310463719892048268231352321486953937009897269104515410102163852638042593660070047451780540773184532782064167550944049754462845040948610643762620831173494267419752679503692261909726501969544196033133009194940009388173784884174732350867883067761142973267740764396716469363411296311587956608339220584147067695553655827460222999810009954226683784128342866871674449269357797403042652599537387045289646311745645312363288598234406459058807728091292776316825624906037280701253637211198521516053892365072943502600192937538949633905541337703974531257706779848650713400776998971972490596916361223100281977549461951666663895938401348658931628618554528901004741792068483302809327467429855876459342459767326708496871164809847124502366778021079838392755330359798433843612010034085800842747892314413819739166663380655415255458274046998765798361334984411611740228606047466108299218792202799573750780578650173419475182502978804657238736503917903509409601048080866359358845479204923313508269744061570604087116142643084996345710613629886738598832623819386927359229772753995612214646085061726410205686260294330305882583496133480086402842498749267706168289153446002596117998737257288508119821866646788528590998520559013666436699145971615681597484112530506837286870537662160345097513690698106972726742049981990801821924023912950642227719822218835980852477102298460462624809281665870245745927043933246954648504130629992446439948424801109905441155114221516488781879929899633389217111133731821637400525829690697158487173186415298487885067889609711158379547624467123377644571088334639430856608355504867572536656093850545535638725779250335030889637368344478382641466136395789550154694152329387206097337717982187751077311172946238164388180489040607841862951902226645090942174721559908312500351648655086688866670228798854030241423605663711915328913457021346835243989629198945596406196614695228659598038489599030699999927232272127926945363173848144973915267393068938483141835335203794569605406909356666593838209744606057260059939264867059526980046569962127499920832349105493417990086195610034335353358048324348450295301648865558461193236862233016895678004562546564440079326299236610277317345880994143355126335742858573297618025377006293266597529840143695001012905128224931950426993002954508376655615613922538365378551763784399849993215292763526051782476045843568905239281248014529811898920002037845048877006484917597152146989803760200418503446594221190472904008640259676323945844453239827564521277563096106945359311529512100152243899767643821493467041054559299232309456910448300816480312277538233128876121384086486864004812099255506058236579162973858965867048833884566600734530554709467595838103087444805285117148578014154243329825318475391612824400239347934516644276804424617004769045963845731228711355890322586388542409866497064049475431702313824245956605423263163441629337971151564157875867326338522776949360064409585288345462430333458501327431299654102214401929424688817251959091066906014292350332758259874025778289356712095856801604485674516267470985835960639256974539156306058707874757776145325976352698489676561090454684349114631277923286151633682101430011346154110991502740571766869543144087887942809134099700711013627762452541129744567298909492336400300698691627819405384946983714496045226343512395172776457313866621522364563141719244113756021597399650990822018880545823786652985036590912119911890051117003279730462626756988947375180994294736046355413003934206207873017430726291729465204093991173851862970212819053860756621207919492717901232862214009813760636831846355602969820012395336393660069963975065279480799553710414556703617130979502495880937309167987249509234901480173835892259820323369111844994017561934580903179177326426633835427894691063736287214082450949802044468310648829149787228422766958925922778748298040412178806044217856500535318529636827136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -1926714705634312248956158256279380193826317395591504258561127821883811711092340712152960702584260158216742307944437672530523652557684811595328620940080481012301235617453084502843131413492485947811585418172172401966695277962381270815412597856633982736630498750949329597932350334480905370475224382500933464155512305649878638048206579245480773106340030891581742187853364716578128712302176734612726940894306389224642066009395979891802936630471134907420776771895914306302710482486412285942123362312258503342551968668787270871156384806326070834249600405923169530182784894869683073570629749394450447824651643706082209498963653198686409319608633186555268486269176365170546519318817700323987432948150696187373357168321171722799785214355103266058789330961411856279171029573861418788641108844032051522352944434008878243323031268847659827969150336179908771480159139424051227813487389365162739467078474018812658316780617671685786498679419780799837105233794833779746115793611616217872581176281823225733735232435216963122860893881130286179334941794454633479493110233129683681354865941888954226275296888177982537737248995587527757929116133103187525032402142905656573613435895991972465406746037740671719691489939892482483349498817645420904133120848076290462220188993434517453345717644325408778796757341758737640887745550134769820312691008832764163111906536545939006891803280566247085835610165737906961396900517051182871523915773868317908047283729363799209253580212661606172744086264476516653683391149712163127403418619154990477373141759637943825829331110751603316046963110052730824784050421344940058216650728091391660280133430048306303759870155470721584624451371499106940406565949133991506870899835492517153378580614896970501490958905869980492370204604121830694708250223611837538914704715885785195164718953688497567761778303304953498301149802115886112186258481318729326800153744013756806707756660104725535462404090168972520072303942837790778049478094385569927439547403973612587634989366493184026267898509437819469474534544428313222727909201674254748464555945797267138632457893564023017335614842593444132730636219682221617396072602893670000386073546175100167679447770047218236811159295793442269176122643882051500559893107383871361833549273360549589487405745054066625486072968733825598699109641498679622340835660713951509412619683438746461525936318045918354515143826920041343356811986498088737727350603553577902476849220987397451947392576659445211988894020683965658341693635900247091605628599232231169067003332307401485928599921371870420111487169160894689351227105090506729945068846351131832599399746152951544235508610772102793979258775257997230877443116699568089814064570542497791154340607120182683345516950721643056509748114454977744297717841945704314770030523519884245500495178176443911240527853633178161615964914683693021272840763718487886932777258837084324515924477990806043963425344515244149211807324914481827714075478750593486547771314550982358524742063967010005203187307528158289741004590966815088048529918389609224906539018788624683814781370958907842869935251154693569901758618487231691956458065072894972042528800523799393846668028810038269667383961248974524546766888156207684049659617530691910426954060522892688246168612596320317164853014575735088461190229963510941033676692076968327896876519691515736678577447662188768907405549975240584205707747261058833078034912748946566418396457944476420349765079415089986736443934351681383014395509621656296391287552108284029048455055995298108879532988119361889189290111656946754499808098284907165893077873932325020657155721747380594638726200795298275452318042263948709747057502541794144263497845372294693325749492090596471556083774725945729711713900768621278233422475917559104376106754197340271263533370220293105207327648918695085914454915448203213461079186365585716392608657690274592363793898854331164870839444258726473351707376968214116023570573175075410321562395553464542581260797009147534662950756006595411280943161828627423921639223814304391871504016748104552662569078231756177296690916827551174531011244059279518331685286295842773075455245761049508419467736901151592706828372050208885674723154993865938046215226392609682837178653484672232848658750702508231137740583725856558868811013994451519103095517784620488611940201447109683880344409312667919528954338612821309048589375314282784699368980772570630430595030178395914973309678283508281949800056143481166657161570222592060656039973891203968041144557708320767908848527696124911279078122281112360861538994014482336832309012356766661106032908197716753668856180333216832807796858233705704209635117922770843611589885315511091955618781081479360349697259763255158877369176868834412720200348459172474358822074429690627297646544696465812417095009439275263923492349500398540151007966694026704258117396279788740575564655998470261547089382162395784979213978737931449794590294444347543282404467218463760666525044148899161385949344970739642497181213341805075816746110771984820477530377910363418773807586943393120652789524606422686761253416775272812124386628210507577070786771848129184633779216736034122077912273353872271866897955047393129037072799927343064556906382076058547949965699872309200302054517174289351632391567249075915915600946687560696086911515146953316396070667315538789663811765382791975605721126685316414810326730230798650501280922254629421261562414268556370723160308418125532561264207587248384850823100094477019715341805775152054673321965615480204016808666719403607368512397660870755060616567496997510885540894435625629809577674526708004949451586513563730538679555227264073315378195448121960142724129869488584889059013746355002121604984298164232648833516351765813341686970298651313552602170616817328675222913902778696511969995913384304250185999449543101993014915455839294441725836558003092666084934509134883679443462717462722220099638365156006728654975619509444532881554446190598476410293333295401758005426463223699147114053654724895992143524777010575452041601265034554706551149087799825636925101026736836723145007198325381633061309786803899873895348826503354863174890173042852887600714179677796251030966377500121483420412304818909367609808427309211433574623099359756712226810712123961954391566557161699024865536213555734234147870284965760418940132651526993486315588809273597546552236046846062824201838007183388945267274685952322928520242543258383870044880003348544905857767388636406829328248946750607621532806161806750526742991211458082314208146288069303297780529469590662220653683921618095513756771358628692618944847331167757940500149241822877619708379715653528172063899324639715940440615853224601599557940095722481242662473445092317032666729193213478230182693749531915622406089666593680969047095625071879782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 172353119648299027811378995944606561654454464299491484202712643293931053152006362004257564158610182206399939419946281271696461544614851866290555660008339564472716650595920305297063419248376230642520890165365583359580940960255429130751322425279947015717637614679217913104452763495397534455718729941538148691568536133926011109718830692985660225280495718762918138964856298200337502767964397494539440751401044071921286704080258887748467890325543408122386607562062187215881045791611028743287006705682068209186241594179545503992558120324473079111373811066080284123073765674064989793387571584500548242740001071040936129276026488248933480994801179742656894790648551558429600350215432748298787232411796603972941618319684623483866325088517298983995565800643938619340030497219482335853690838015812194689139663165245989764082981829029168260575430983875208775257459793590714991403171424613553466384522998342825118364412221055349169607931207548750569827506134980950440169300019000295555615905574881334267601256240212913392117385834053950615041414066518518474021531248533733462346029103757083647788046487079678220273887369389616428878938096448712070148019820126032277451939647237915051579930858135910040946186463468105767353108750349595653932101017693593020711766552372777678482632332721259653380663761629962612671641713770640418282772439391256342708608594813105309260295741766954807548575284426060356193860658537389193998325829430085800786162254299050753062593616843099851959942718550378844272099388261777545233927752898354178140150957169036732266722823420517671530092062419640537057133925325749004400796056105737908849552713265683126849867803281197110189869401779032651273524040614978338264496372895902399227091266072459947477591853444317420184279437135956838058461646944891997537942294832415163763434117538987129574162757113465071413883481372385365609276671731953794806947971658989235893614079527021855741069762171502889616079856989615614793482991014772607481693360674248413842202961427630155486390688570693210151392543436203230840688318102302642818996234522475829549735086195306364571417368652547588695925579178698641603384656619956033757881239842782103528896637034608892553977665472228965624915674838148121682739990835873602926348365297545606174134584242157116305208634079584713178484152504403759936581907384376501380970747765345612909574191076536412641845412840136109313999580482399342962283903213305702993324939591559628043162938807869379000482228917090045981865566676962232155627225786241017905046071867156472090150281802528685873453941325050776631907972960362009795981832659331576907513538993624009636258634676782798669972298278123218160683155950458717916397372810020632404245656758821659042598889674086287381456350449874807398863222880947614379877119314460172586527277021485556210910100530472751604628735786741445586366588998959753894284738613232175103450117138074380285226244519608155222263673052912979540979284630185089778068868857650914896398333067815207564560566709570358042190592397956510234945543330824577995200673752139610996310946955916602677046280012081274650909404842118876077213663697107896775081432575119348057796113484014605044811580363878286275644900249023804193629051421525701060914897920189998885502975744891124023671660012278552948630378708164724994678150366245644203483849297447810082775114322374519933478002963926990262431422122633668955481825623636739101359613511283651299866494196987956731722335200085333867524046766073717600808837385149509058947556206360325471728719070564818999299033149421329139531276642184178275102390534703586401879037894024987134079612956374885865028315210448831969590271232933833606664460468505679540769343177266875130512280661210515807520721965128073329846088925879233230345504542841509746116501432273167845286113743587562545412081452099689274343951009276487233632557804959889223545087428628512104281803412361764383172399703958341712096164028687995835686217074912469517685286347581208833203125539776312992635421941308226026614904505440066266134809789794727542202178317823374938303676619665591568627125395690035170932753952484818851123747404916329773902444686596250615875059767239732856160600592311286512287038779011964693159349946714387601957769763107273772471222250093069208644753949093320520470564404956398208067896611117936354531737785040774256771290913830174896760228533859845038452631961054346734332483223247830998758106287397617524083162944437931078968021127200969809284906188529474249274425209696054777596006990990405707908221688329527924778458935325700486514918654260938510615118604599565594637356136802993458024228075068396173448562751048179988649256795490375485988864178351047406136050215788020171885268344113275166299455086369913156314277632831042080245884098562114124035115978107574873666057312808474867692106297133061405634843974106040003333761916421276041876066674630706162642223915054249429891877000681679097936899257341284785544972390780857571903517535166299781124134886863731435038751861426220429730526135072764315031328461374540126979716428486524200111598331699431843060029888607673290989898026071684233399100248767517253781617233319180508547609060487650025872106650705176068460111830478010669271318339057974123715597620831192926661253143226210097500344844032820500228235670022140326455397906793808225542449096624555459187708489563491099141173719171062500464939274397345816738564973566817194459894736892039392120010760411626811577423916190561824915578289878246298236261716098478195980289657950990204705304127233132393782113256484513073342483056175503488830018254373089847334257000641148215365435339266769917056882119297933044967057032815330791178808273076678345871452947211215053912943439096515532698703340644321403789426578013672050637555223961478379639048570564112788425024585980703316212872665734123670675724221417954968295951278187040117076409249249271148121159529060251451966808448857742413651446305756021818227619774059092565880416107320299564718424449513452626808466126018190679556267260438933921395536727910184922382539655752099403763664158110548678596639162996608291885331247407450004736948224866462116606679048371999291565475641416572568820641129873725141386963094258672793088019757351648035353776578936526535949530816607647602790230818986817200983248532415427055130491997617761725128080489646022635057687190307472287384802554150651526822021542335435606368088240339639889991453073260734974644721627036313586678793432176847713463102956171313156514108627214642433061577337347350851060846335532080233290464822275208795641637007295657063753135864435716140676132201402179511534590249909578580455292731015394043180476776011262554114146811768897216029453807338874099424910529420305052517447944533264978776875920837327715508457685647360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -10002509232560126137943772132336902028749059280625650509182502071419546777664711804623192063856540930186351015413953807378946872221272922281823360693351504440828432063693656318581337636518223736916924062346640817708188716375143528993320335345800454070794350015556158572027834583233546635973274445454826572374799169647093259704877884651568031239383028133745844788163421270047023909085359783890057546749136177100232033754630076597849015682357894282467933345336894751537732957042589293980795170800481425949717413118239536186467563020532178305126875497475920059454455187462872745760984404160116847490552685784598759994422870078657681809956111461096998845165084465422305443158398037901579898747034668442491074487008939533785997598480116200569526004943480362919949697974283401485326051045422645537225544146059807732843056670275755101122657256209306143532571735321303528851696949181121154500826076852367945751758563605221374872875448967736887266844968688597939164252906169687640674603461265653267479829904653173577110917169956000604038795886411821197297544846666492621438933850649444879569554321177859971850663059698626546466886013511668482149579035327489132104745894365193324013410080247793809896062928188693819014513403971689721943840807831941487325374799675217094739351120882112357449236616809695768584164591369026938493716938481490880196727618864740655751965143764214853065634635473261824795876990268573150060975818292524083125171823613669439052147708140168043620097319595464596677974755990832822342089465830833826886643006135662725582619844302765339481063425991634602532274828255411751648694137640277987090332898686726480896639567291491604222287479532484500864050078830245040261045515703808879812089317203533589428466599218578644987652722836742226511285563119243219971394953243272813419961109013258775239363019376541157368485506015762809776193976401365513334570093232192088680924804295914349727844227496991081307327366988876973835136484695891875725181750577111510114170294101350890235260649147529470557270483989053423278305727753024134112303312640081341483729965403817741424628661443360970001000140065395627624620357753279057354376183051880266193880199053807522208684337855281273094990002814068559403760534212205563107134450244893188472822610616090797598310004519107338145332642473527913221744448152850799576571625151587778340804700280432538838702688132851235529909345899557129241587496110126738148597611301866387814111221562863759453648898448342108618855860234802098265289630138148838884142508155648611886631855763488050582100727993194163290744588221255113376542319207118449528926304928670832630745151115708208242686583410944767810507431976387121187993176856048878497486040665280513318580797198485707789115118580398676301389409359870665112082607338865408888207349545640513564465473188679787484904135613048321138523362757210870714443258871915264730109027711159789069018305225970669724979917274347147775964398910581249057516199335985485955657633103436792252003915360196991450146459640329411723592163314268326428825059131296394190742855246026254937104008198096821154538593709370515872368755187280718431292386617612378717134242211633403327624230266861284289203570439059399734377669514426202864102751418698219472882071116003744524133257455416820214127819771211350075503565502238775810950365472337266911077529944787862645767822243012825092495643829787732032601088613290498276585780203852420953205613506018590247123090426209174740428869432779971543553207487051827526491011381478904229411202267900082280022301878578492865026212768703888282064041856222853762099579919292821210179865476111185390301836777630198784795365447984687231923327231530163809648189869064446606935219866356358801767847162206563581173641385766723460883869570898522951559546311986024775713108375408936189537459111571108629543606337829344578079557948290997596738269235973086845351080013187142458909714943689488775566338565463875795563996817338346651633976864475820817133062685840620327226935730881177188123262496334848359726220414458189416492020990093248103653118584240297744697254005914891875666856426170652278950585266129644154712778077992113326649781379944511081863464439957067758383477673333611094404601484033966763567187204719462640911230502419364228345917320035967582983179014872992597526863613715132123898356441536623811419908638950123435609343127766966276491808767198238108081113387434830353623879169099691459000580555246055898034669799053155582607580771441710384467439901072439278222779294044577851991818968891417470654165656747141763152697789092953241043907196218914268796388375880194913315990768288355777161160493175811251189781927199420225466609809919150062784101782882858229941725702607901588863443541692032434948150664449618606055935798695618642644020025986982847981713221490618299022235917843027353506505102865027132044379494220943031452597953914662563596202713166510701881359690101296945138225808929232565295718075544924543011092791006996804753272495195879013497988877455562880173090205564126576804934693265425235852080635818510115663284665396566351539373699572365671798976248272446141200396121880447220655852361653214830844135202169409011810224396079325108837286330897997137225192463610914499326043104211165936955387396867018677055327799310189002735131299579055602873151351350374525987336940696411312661048962510841532194517466739700301100155366083961809662311688360523676383823949255770571844133187265867188539240362426833199855487409002443814923090909149453254987735442882181119467143631815933832510227614403011727709531121855712866882787701130290755333984077869686995106340603546115418656004355316951665205146248081094984352275008502662835530695228945767023947385274133527320678719370698471673209522825195153356644006521555639174642088727626239282822853916834061890716651047629704247637146312689511221363259766892844364269841534173166303742608421275239976841519913133963795601572442301725304818799915390880384610924297149734638199132328849027261455036833748875626045935541664216365871260364406069493231081952904118924225678429677502639175792960775891785528262888932286689091535408944608389215893241983538939932097402745884667372080668616291389691993758852063210252500114463710717722400246422735032691382832104063791458182975583047494029951140480460401558123089485785511221417575115111925634536075521565611889969594539492692701532010518041357416000185259238514603497262520529013815641389347353301612008975919933296143635209106204798621459011775311615430792823102591148086086559186218883050054894461364778101396431915037476376553399082861061978783713223289712751221682038783981230529251469954022123213324681272430360741094330303980943297260969471617966117282224366255532545624090189148320113979292968038545527668736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 2598827122347590695669384087572587228328333356788367791039166383060652500551074480948608993752766717420840430721306478450815776145947256190067298224361582094217524712885311321102607882919233322954375376489147299037148800166605715049743929617052588117692705334967314681209123046945398539816707095830632685591321161722932289179891232427219189078539788809063301359504044913938581013281818729071783863007526899060094359420942306807156135282740652728528882931894360109102941354927376668297040061916888584941151608156870430561067101234919626657101089806674667926953867846761911523115845286482713282816496443214224235882694988740776488917931636389497685458663617492652594110435501782449337141060957640475960834089542452174646909146504072113542768923689947458712792522099018847606354304315244802589587487274887727621861702929954242871261141475895621705185389060589779653717224279164831904548162976860808978272393540013120006718001042141419954199009415548116850927182385484486470425058111744314266421715906275972676799865026614373779563507544985854468569175707044131199262137610340835859235065257675784757591453000582781552457024975549713515650144018011252317756400085821335594007386176857477493464838381961562396474529165712305162238247407932838870958401534224998127356013208468165953171542555512301675768287881424190274050484938971483217890531408321897305042047173404483212560218468948965003695857012912476006479706649153444903738063544397924299475187577991381400502137737833969972477521216085266290820310509461992727416542665190708065982023848293678218662625380724559659781570797587741829883409126194662309943539262029065929772617349328311928251948534503798111880711810554248180455468626899845326459895583151781835634981122114560492455189453019243825996816462765003766136587453154480205013146457683122640942123211836302794094820270058388834065079839215781750229559010158910346259908344900717419482302554911350695168232733014328499425982183096608271840908951044687523533749414897985823961882954209725792513973971326187862096132706896640457331306316171379165174193925611477094797382408054295038211578679538648012063992924282643169296507235583057576227042435071615890944365290670696609808361748964581660522319436023824011263073523555099804515979877943528856084659661111910502129669986584214070062216115587937306174471286109857659417160752029246375211341948775956849003686893929294280062995737421763808241979897122487766728458100090532083896178478426248857990655669111068332698685751896822536650477021066411638367665751813563024255536537270843379346150238595738935422277347328824500885594647141161984617893311149147508075886310483139343278413649102120000679884783171801400028399833292098311620536548233842070897627164957424417773414228840156718998254292846029330248905535273691507892531983468056136350405097534931266898498169268260758501492021610992783055201238193401557917395277623462399497894614665012100763310524043617047442969274471985764546987775270418253159435630676269011334012264646578864695630981592699558511759982424469259068846968677695553028929139038282007293627425471872186962502282060467121619793581076307826248637659897862076750619610487803230481761711712131358050553335290752855989329530086492314510076171282474459471749466669234456431777165356395169831007855960251071884476860493331948621548140317736845994192890504535585426311823685424149761338757983433876956579535911072327373241656416149970975962532740074352657690820003989087872205824971744834830125787178306983730629963153063574961396060009133014155832815207171286996511741386477339947985798735419644261584348261674055961499005258395009821298779508573780699318362092817727510208185690630532069921409000639336503371120006383651422412087513988770720542651244363278073362136699305740071842246475603263021719945474272075573513091301880080115793988157884415080034529694399343750438541825687396305523854960670637433591406723767167650353307809866606054089066092753838562111859395318468801104686574939922484112868478824638948686729368161464585740130628778786673664738193090755944034707751800272696816706471452265470636014616444780858596526789603970419463758394458587445913815191143015425423186189701513838792625505135319286389788116608026783249051563479564881519030034390927279243507389117399247820759552519074199261324851560896949892159739392745841044756108281038345743697236239907810937203896310895227201428848761811453709233243336365506941019377729125340110684309249105403628197909922332952332210408105971838689885814945275440947032613885186086908228291535864581214601483298797025302702219483113394248666176938560965903396288105007302058725926077854402915540527834548327736372472273746759427901417136625397588128234580319637158352067255168885749507447081660758166109284405952082455096218999121231600343516129289463075791266112330690597567534716368464405015242878667421699816045007014658072999705467314259852974957500106871423442745898127608774786772596269234908377835814726392602687045270660373633858675259865355142967907354164554054521095288321377658341611284908469627235333392747853347707785617754203168660228945422861373079752538152560508585891472531972865580493493841121742391875757855450424766279465509479174570170565897325751071737026665604621158670259916246529119657753297805599219675208582778333851975506181034661012483048331867415244025008775617396809035576799031871981478578510332925650468117919541930371424335514641827371729167927717491763667285717959918069674895066852664075196387600707188995843079456208014798975538608297606519850836950799785537049901678726567385531225740377796494983108068748442270821885995948558676229898777781074596700738067803629879935762910008058794104913891350957279399825845102655304770510775812189580949347272709326257959277623255497367547092497725658590664275473342319234889154814904327450684120312249350839862405080537888180634409471133754124479997823491000532931514825077371702727944989778734531543699921871566706827481155887538970477287188687298238031402019402924615428320615947526941216434727945358434517452197415636427535656808497391711738017180754739916652988242318504915853672322858414596448988917818752580584692819090829767341512697833775192456128175652814345621180462768125368543700891824633787450059139504457924544071770897757718325023194074374924292225817544422292053945111359386983003362720361539014124156521735452386222953099564803104617564665000891243196387623955023591889961388693320695370504788717487972450410581504149672376643464096841902698467361814300306258306973085183012385351045569596091343333415162276862978505249002104163588017059412107270018715337998052121519215337062414280172165581957009398605159997127089713624975681723999080958401041261483910839833615172179171737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -449641650304642230315832553617731689379920983476033429502489845968593490857791416863469312071495042630686860216686225661340755939270162396474884700723652307588640110573585976486900125332517731902927286264259869731787755422571414166175100582851157058118187207515049007612788524818141243684055702901007332434169643235884844531721259280191251323736045208832143520819114019109425762188772434528504932202944935434449901162632329076791714379420172182935270095278595381652432056603676854488181309302319512810066738360618366972460478049321024304091559269402012142255051520950325627633254645673854777317050021232873811055899378319917303558624035168010177558897359174792692020151466244779601977075850088430743121125553139121709297324095062220433997577433827499194145855487279759928682896798582210336168116838414382139758912152909304254041649735177209234160596678979596914199818017353011654257732747242708340628774678588995121803857233845247915455221783800908637243836857711760670658823703329673149139911539060626280742519662149002313256022424189683467773682402826221251200222723302277938890297158408324892247276060297387870972247885667959324626111634786075602337517238139932882773655911531365095283866606448460725466452816427637537744514412059545512567181362212606901396734060935240267456176463363647954391319053610054640221618067279626110907677085868634844151737843761583974141519756528056117819393307375690548787695028406036896392584699152842234072957430380061596616192710195056401941173268233972294261182867150754577594431811456867905523385593470533840246682954880017356787508953333192629493904768921950015504471069593751648627228713621374320918983282209614046561875596085764784572117143356391366518002429407820587556146844128198797459789365853061103882093778349613882978678934144551845198611922050754427798827129422653030539355445638895063113790829917597302363586079803607615776554542681747986589727881363638023727262661104362630640580983038655067206499223996353877454700212703753224684002022111526916140736373623958653017746410473248620259197759940181356177847903907316785252455778557154828630267723681529496854357790839589199971691864460811476047987752211030660633736907393384415553054912000147304571268470731421922765004132748221796273210975408678407093256846548418394681413976951237808448779324082358603533888556199204405311666045654960384740696588264208139877078937908308794934382965048314086648769656033996855338196546202328988982580795294184818450783256306446495605564554637241953448879348130907072621524718739528060684058387816979726917581587698060879901933764967076851214499696923317288580749520261027959824304895162468752046929666598336737262759197451036911711263303890537253046923738976049742028505284000665087877278583839651379236507847506684157940430987758926757559732505425748641410158132217844555309156452160305961821776843983587924687321484731532215269546427586225470584195128945665847742279640547569074644420349303024342715991601352616664261345046671985334342291116527192829439618330527885873196891626018023043046997767399882468041176020946806247194209302865567911112288388483240796073601570572892819117019622400061932982594008997261561032376597271872848988978532042681806309090072638671167232238451095783978648305254114724633047982892236313221824806441728615764068925645719604387600649447962984832719780684215366909398923529508839695216106955987227032731453974908742620237273672897182514494638261714735178031162677565432890874698802650420128306266356615503306868261216561214699357499573811981121901816790055252221442006492897400405633227754887839909206741769369887534391013666557061988499075542537664622219940708776845930505252170619357376021614282122161155689163012407653565189314279746426632036894592805722532756484502419493880033123648404897868057171331384647476760753421936247051466116778741626355744902043017733247959937426611277223485330650969045611908654293522619529631565122220708160667308807785856854412949527278287377281406502456286706901361286694165651711097734986272641222031265335948153313769936127576554992318100623112316894796296986524799989413581871908341437383713218891385833203022793668656012004137036179978456862554796508309683779029308314855813657524232670202644158560102628944240795884927659239882753226723255485302982213763988358370827883829534027626277363102734453900753617720696049834478876063179909682231430664466328827773134338191817602272598904349448237337306775455087204316341940736262983664144262622005602815818558009366529226879179570416884131116300744735150524001453007470770762709441541289949546401287454753451863449902024190843128330024517334680200837946324819016702802392180783245842868805458088665330573622044286411222921123328122174334872024684122684262974753403405408064211461652923242071503304162157121772667338592932353442251382158134263896567857926527931200271224000037348756142007265717351111620881814637121857375956810062515975287666709135950027708458789557400387249602443877117143917168696379561724645731164951667917911307000848599604868680042426458450241226094890528180503768613813332994530486564581308651892008592105713746362139690912886175599546850026606778639815424416896558511008801859483922183528132970954842742564963065128672346246500769516402334437251396932563498678061591070293053605358451793028886952802075239752269964423938041881085437207481056472112647520666861966648951240576631600517822159048300379151736312160340425475935278629921523380048224384079625043921366571244765661202159766025858264759047683322726917433274750760277194048726126869204345286777685268434932012968087329704145937092855274845021373681463068616752124383583455759803988767319055408729893277612938866708606360981182064521211884051807368418062523807929337159115153920977184663959320776132212648174716469845626390274415289854385538637551627299680758969569979033085769446997693504710528834622285412103864036299151629918879210364004947232687150990528706745879093531350580009885144161963794998509463814831486352009036253842535213553387341261627647906182240251257729081978808712052157720606938130883101467771674064433036162283253354794668707909328348812700881836407142642463581517386762636574159411234388565271623646140936722302136302997168441815845469266694188099843778243113407827896767628893019289433800635272350037518983694192520476069373672206916275927281057551571760443348936921433211942534527421063675063266980795309281180519021620540838804832182205813557464517809905164703365773921171847178516086942684470023752736773694301200834154821310215112602835470022042498311280202341012435919905206208397031500645654603600419092374557534104583687783685575014891790911066252984979638454803071534731085408155607432594543316350931332830815045566754109941350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 295453061370220603375964189571121845942502815840775112774816463580885924422616998089801743567725707210459949246570084894891999685271061765856925909773827244462517358623890959623048579891545577219011102934876914956697861726334075063696337330480983758013487055725044400440452006714346628168363940896556806710665807495793377318431804809412555578213114553905421744916929148804599394081820731017521984652821142112324850630586217435520138973039561654406778983954439106266293526436044676394409597901297979965315989863495747883464380860119856658724880904608107081923168299829324628081054412040857939767763550221870791546814152092065401140861326266449318647708499369073262275023052997090575630600610099078319097661700476121001379710925906142718987223215196572725365784934353856171324044955465928425546760491921093473103441306500831400814647582885223031426520465350550301627112587235439662375547362337074028428559156441722128600601255642232064497442528555796255512941998055940608540099673033041481921207723399980084023504735461243498121177057386854879550413125219171992799870145046169012449339627102182312439046683506288891963210222074043019141767891856015329245006138229482482253708971462258938322687850058768931047909618578645347857689716510080503506626497466065191503106080509874992129257283609618178822468866086721417023981349963634045392681642417645417822660920925528582888434071343148447223111885342521380690652354475565052751251285426686266367400806106824457559845937839328723679776244098948506964023920577017888274092646087057227815553154115156311778846924814719173059888991049694457712510618252856112009323077385304268089798271729898531505795610745761231254592757779665161931062018532325974306011588263165549271837828462786420737953832809622632622957979687822360375922640772452220613079324972830130624407477748123316065800589687927820256504038445889420508605827689223244902613577849164658768762316909322633751116553552526556226372592072055024863986697823527909725212258473517477592679151689940335143405768428614644784169083263873132471954028462579132664814881596393394357194821162124644455734014390321649632109285091651830190341971437158564040757471285240562157131454810289972720035684766041107437930938994841371392362911978387170140807751441032950367708234309196708509127007378431338101360561380459307664881754041236072711140782899212482201102597403521851197037472520416601543340421148180196541339926194023754205426560215402323833852688037539979089999526421548735464229033433897125168161519009879321587837858880141902841110101675035573934562684401826501536061746771368489276574469550716658426848924000250968259117143496584825019772326090130014275165380352576543497712263228721781065503183755230114157029010722393714655681220077054282029357901328694020724887581527926429660798686522130081053140830498884558647595478885965088034352782266343364380867492784908338723232039405183320428680317593069651929024282571325140373747606165981598628323637951296639201856041764204888601815955984274561232859490501026488635319256864410506110430357732281040286836437417686835096771263483370978080166253007186292368935311313266325344717007573212413573136772021416682507334114355546170717482458826872528289539499765386075680863521341460915165791515775094268905643253497157984887549107311107317088172408715942908829320552397676400764994211724580372627899544182063974741671342465574586059496825492629347272915232758810458852585543947886787693432617534310455782017772896471843534529379112817385681712937635882238255414059707260252250053444653894263259017966436241095591594858079619691284865584961256448034333361523662302160874522540706047527662867591517056069053203320655595261832677987206301023468519151009457088704474446275746890806996021082846035931187313253589143727814205179890099216811152336931431577889913734080991595030478903106005472198195340922379063042161830085265560035057253963609846617210953294505294943314595369627759719849774535738251571908942820961258773985138330818501445341990551825757542338581078512762838125749134466474054203714130070286635175522154468677408259344250839861511964449553858864831440863635081582895004194030498573106596366100920303986617326377878181467538704594624825362578053366236447279770148420120103347729581908819722956281449371341536147385495079474302623415062341442830790219838283075259002677709176656977187858900518108879301096175327754406605263423170123639602731098048040296094207331014465104436337926472319121809743566195920365984728717901023482664895647363790497694904325048092306306134359471522295575567249876571209886837510250268181156684546587706377212020429333144912981537396775565820826130683795756021878531786151412245385036531221658920649594466315487996131186340981018937471625973657894665509065296793196547618436273616625580365219941834682264444993751356052188127551002705361058602069128621788006127028513157906028222749209169282781350946154646663904628982660432084462995779248203975169932936420687013797612677234816920339007864969203775993389339978973087903930514250823556208660626497347007192163851248210487303891671891005627945653639408049152626792370279674330710137977384340314898921574840024325455964803975493455624001398417810525060575728882387308123343019074276407866595020356127429054371143625456550763578509649675908199907830783931339775718171296036628235747884486481351657368306440040032278066347638980887228777456529896930767007664677771150555065243099641212879395764426251892951026327528865705653284528101106322606244093330836331523371275818260824246685171443372033546237675939951198213805739037018269764191410850069080303896367957649355073113050617097871234113861543999283055220881371051768856810536800476792664485750708897018902944522383925404093238344648300970910999622219597800045507153646695165926899786854273501278112365760554795513291305721620032575339691500389767472919139414445618481085537508661039416583266747790902261302455249915545839702252934221330150203531887645003891271939701774413335732021327545529152945042491415201777073482665816626301864073622339306701477101103294270897640585042160055190641323069320663683653900333319217636677828464533712164923667815083451043186153109304089198015375026419690390202347133409261634834191098768760658597519241024508633964654727215259491292262021394919215748346552692662318199380182127742351657345193871542419070078257812780515163035157080123973652772398762241842894979441155527019228110024869045108401170959672313078874762142769272904785112940850499590074436582599527172433741265161910566302290199134327753402397317559040978238241035697972259666145746547721270654475384357781833766190935847810936858995004524208851263996073118038604557932953562474107618464425803328349577674193922686976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 7559639022636833172929081264549242317639703945405829039550291598993556594063183146197994458771355364320510693224716637101511387704417386132270964793428389257862766486163384906732219800758822707809806899256556015730259814733530287631477480394747383475715680736242961775620707567520168679874515431208111833369088409409922985423027907920327777403934372365339424738488692937234289492437072262072027315630931252026961164027238948820649690297976502502062173300072572528962038800103916797093691372600418981378694472574720563776305891018054251359762729327689381792294094123332091528347655696313925264127211499204235923487945753740864484968747691747993813154436185264009605890099975432220668224961872281329053668754279462389735995236784662349195388408951319475665202692208836192922963244468019103525538412927872545198274059502272806674366594597478344598530910329141412517865628969322958598028836008716193862134716800609202752132574869646100418198212874557648145791075207587144455845696610423835890031984865898875264433149082733685378047180342595206430448989736473759283120411161045699570882358691188136501514794733064079429083249430122205809867640418263078024182058114667371548728570940446110407486447699864081974548291754959589002980183143819652484538929369088895208220706086562987535832239766284937666631678282797471421623994566436193184924854616311054600754747092492057664192335281892501066677526057644532142488209886312912511015485865806646526460786992075422373919205511239355160453949788744648091356198009016915974826228783090792006693201272854937717812043231318756965238277186253095084417132983719776730087651942993362692090590048715467456926206955806222732312061065256016862660941860325521821321652211456724129024105510971561146327459974282153550996524055048389873724630073357880558326703962267434452208695787665575197487115485579090303815619664328196844218357409427140455319576147788413958608492634095146380905990720603266564621871176130433134082723797780025615189775465858929132562284508909328547341107661504314789415069186427040985652064918592982895121240918251742483737052854778771190880604724181220060856965919823830391092052079733920641430968191003472570796544461071749577436783451519722488643355745563074750616258820517664220060828523010700667524966131101613399377325697775745896165649605060922924962331605245921734688841765392906687743723492810796452074204823434117768070593410742444104932875556794010456577356094168230012704724408488215542581268826928243853041349448569514281642353758926525898090528998683067636667532181905971366722489803959233704534317213729629197998680276772912540588339932209868160276348083297042994510263687358636754812518771799863701283484422916037069771980085986178861997777913657101593687769189785600831984103308994097543820853747919625842974784646944683149691294176146272509954750541897182598598262241943213679430470248950586349755454403848830308171240945243347841733463188901586153047492884676894362003781859760786050485294055554010843756477963108095485346997438482143861136174936801268095191442304732636750120474164706952016932657163587325615442608287861169052819212637130140577025330849043068909013363225231170998170730228960651717619464374654352494068506651207303364609932728423715918560405004887987626149301602142697066009018757214299489143760436807855720888066496272907749393027725407785492967178531607890880402740324388020771181475415220958503787209212658145094319306556768619206778560922426753445218676994541560986551415622118434706997828456579568715853928895244892956854999179825832683201475508173563839692451186742382271953911242460348985318659077506202307448371142450244139298079992018022378394991966962129205517975739679845283866944923986471733123651896036556276789515706255045093447773829408707058481755854322069257264200443258763183270547436939321614916316011749906351544184267157133529906630399317518023416392438117145465594205715770412536641602696449231992151089810701189482358961710185033990397839587097765898491958044526152989206811524139398094920222590429872795013903899200224659708300213767128064741966030025353203438789853618073983741294669609565486284862811066038560014886508088449506904286925608346674175168763156135541124170005634279639202767925593963955461509257215185586080800023975845710184421081363609887101791570755116599502804598295395731084406571807235857125931298304071393303049356538604338779449276634269765680143856212352813938891205798369945977356296086158926094245911381116602952104298429349730367960616716620538467197885004491589106996267709916377828836382815123593817627213017346516303660497704811569634964271720917886237577598736922349107399810804398331831990826398684314814660310756525438208939131939301412123188793798615894339334617617233094702313664905918606058423048012429537621334168978625094830910321767745312948524504175502528746575989490545234382760632335192037460914557997180155309590775369728102727690167357275024809065220927691665045965063898809414579443019251454555618872701331942841784564445139250984824881902700702544518219874706289537668596878865680589309725983843150932049604885803079227616089678694227228072311387823682336113021951533293428915963224972487664498248270358181600901674195886109010781093652891868866426634850881142247602783350096659138849727085511516300827133068518088700045272483834633038578387090286241763536820227840729789425585455556343906991445024892864749665873716110874453751462398929165313074437154648854785426008589031836170963312416080750667673704819649843217752354029669457203449834052254000148422338769586313157108495848862651856505480222725393238553484807946821090426045606752872945828416245217472994314320978268772086917382861020966587848573034322100740347764073861074738329334102214185404183079183339249457205767435954544285537042450168945306926532928418249620167192524268105967356977738203163980330586739836581759130481029109596645531262652033894044615657093323098101354699438987868529893592873919536258059545993115577162705532443335283365012498306498435436197903402657729258117451391010919229267010664867304264733466506014177237094509130250346418054822558549986020257909286821678905925986062522474143977001906574302912059150037773760654183703876776543311363616911894232335872924862915888601690934023068993298910194317152949162884863888643779962859959700725196182283539147928893020321060902747304735451676261849110357280473695593558848091337027745217943684394255672247797283276303840896155145654235097381304173560086860799053850664484451084972936253313996757246264148164719846090193390986028231699474058922456856690344163973453284100166165631191487384474250256778577662639001339805868267498539380729132810908059427375847105143598153849097781509250954634334516019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -456382062564633489173586903554261244089813539316267381706824557080660258893663394122510621009738729930140615149404687825102123979957868128137604791315939142337164465038587963260583809065400301912647411119563422612576175367784055833714548069997550392723320911502176096473238799329927830272191835922696487075656631453821033342963801906044717284351843113855113913151842537317674763375726280523037435447403643018427850098840514999196351100434255171649415123966237304750169220902545564653603741300561747626425878765298161167977562916672821332699722235545588446607116171781549894904373322493668229651410104017882101683816620453793339809219468297717472070026727627081570537124920189121994376630753293380889835229790589507687022001529517089419697907809500933886592505988911037602258633764541040337370610048605570409050373992845518936929030409073398808803252746076292268417740342231531819736257702146591277395967088860162678727284893539410303919763957122162777224512730494102036639842876692312098291851103276078937077450342655867793372768139250337583174038315766517400908008323734636638645862762220453098273881270335721579417199562905216188473206522436618738572572962423073642807697013152790841249953790951666463249818501245100148661971251908206861872251739839281584516379005250322105456963575582272459066081867230143075967386212051383881384856762570506012240458839762392507422387406274364237057130247476372683670429797512732166057773750487618571500379939175254046936762526200501844885859012294221139471061107996516349246541024665733408691429657569453581371918931490443113057549951424048272031491507936450676857006847028551543356933536511411720308976019236986667302939870271651060692286365657911334646637927460432442731758529135202426193605567322118737969333255268710932584510468669802592790379885848677423654567360266997396768827346896602295270597902181702738159115423732985743304557489735158062008126452718208048140925234253022938120329204052335399256817358905669569909915493771212285386826841934756736587359666268496306830149818284002259831762531085013395800327310619390023132214869065118885424242855854301139329461834079796113435469778815503622166463330715585044187179420965207657197042116730832771549579463569782827921893659785862998934699128652078955888001992300366447753482520987930771509399920562839012917965240495286396011203076878588211093406222114530975888373473848738724057695094414685317874203774278412596242157052364257293932484722379178139481522376853531317317978431878108059241353741337741384434073911072419532166550178483787609416734573394314959828970307026537572691654876325539331479140814565385165752476556782533158785565898180786274472250646972484605230771343862163386165355401983110004351226883996540955860001871778640923883659374452343667710605567051691920474956501691760665767378744639985056852530397905042647012070138049036300798775936061483555022280613200890209063066649593180370237810116209101211609368397673416124456908558380168261863607550638000329510696957873816994938055401385385380536535951311809427382220302283417015807658708548413072832824054830208453984852120009729578567343580942165200044526253477068122102066055339479457314217217171374712617277291887441984807628733160378889740583887962091359361904258517736312398309083549634085472068105583263991362189513841658254910510573020251711983264505284566806011563838244291090626110596857567062517588266186006296094934658976422035020517990656433386381586457141994848271673123163548312328819586465387586337579266360925051043613018570942553420283805655498189605529410404864762379169867432489757080371461338575380826940590169813253516816110450978575546522091252094035815057027960334050871771304978791514989236569176046065328520386066392654533789906156222286782626162857191103736211911503714630699553783091360781321105813790956019547215919072505529978118462875293819569166751588650323250152386979500463327550481529470326678566560014296469234419978980049002649549770498204113218643522121999936791577760981907877125362687693038557002122788688412483481598102623571032232655162084987509638158355129602324962437194479589467491812309338013131789645936610202872406335012655327357844553986227596303642855582206704395785168662167344563846515617709074587731294493165971432848883642708323951026292205193500925387610398803082929699960338250235415488052507853776030360198366532871740448099912800166206896928117594630274068318645636612243093285531385481616343079487930044746850940691362963727599625479578459640028840376965333106153902468401875383116051553508295564323379093203958666710095942142674744062499071442795613469431561260002415986932812598362415912518699515981829909554453887124212795766414633254747709601120609757277275908426165631305293768377712424478325568893089509060434518004567540177266492175890924368521480691219903152057023057215070939430896728957563732214638295637853999022541517017669181278843816453679897711000031928805515259829478271575240878060230792419344477774841127524591870632169289253949063149208036683811862197089495032879373725522182683540096767343965925778852745666364155860703322950334939607392804432073315532463869596624723086637752590489382724113834322459831203301136790001856927718602582867774451786057303774603907583066091775254749632468471435331100536104476543267467403839478363067915972467697371126120200235682308500731201953913976730437655904077199223875941176912237647642459907815477367421819056049678576643853745394659273356447977799010473493560114253812346029951262035688453129273971234108704429447422154876080112937406986622744501702585557793492048894201751419725541367334405255567900166350706506762392146288085700850945465120141499844676830274925528628492488339893390547977946039367462694223795201300663825702414684385982204057613754518215695864314860164384884972546745655564479665821860524752162162884138102169820780650525596403207105449843714994711185350158789126919581344917178804622612035500460271220315898338812701786382998016853527872454936744691947385909155301820752305163121614731677455556502580926013531211400831880648786758357061692261876338481175997374584174522119253181078408510332207298041938026345838124168295460168404744677772091794613819907561406232804017406623130717557427192596268238564164474531499671960263070760611569641824015300497058263204524787247462704507663238366851832281631720708772054466954581717047165744673503560595395798989337757551220951743537968910876156445697949025282236726559587645281217993106663421250784093798364699096762749490894874310580114346044032419480113488327184071614312510264434900593150110314347582424647166330871866007007374621850207451277596224666436797725831358714787775978481598604611690636682964207312534046955554909249725771284480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -109989827668398686815566371772201658953792638900883166921286321290971756869556078356991880675538707693746477873434113601515460474844327467697765656848378946899328305859119206762685988061498204821891599647304109156054850798635364285240657303000984643576094716805900227478663775778335959177732441682505092486494052202270862971144941014952231472399523492094969876078220058090308457992540489010140633540489703269894245977595120905066589835183980775741346093372696367808526373245347527452727568816581749865489772522445706748203802097988427708857556247400669104457640354650705634408503732838062839848733182629842606543888447942039608432126185945033685746219218671523774955088957383762302026531470814186823060539234741729410884225090241851598453175978092730045998120181878749052246531070880238502847334767619809586268341115184956888667506134154504941990433329916061118936961869612264254666191862874579341254130292008555110092304706364010527115574170631058645224943798650046588799166243834351200676946133974893538617348307536916717083515708081302066855118952590529947096650522899785561908570442189035303033671746531443625904774008465420210025856897138365299622988279447956114377448887119548714933257547764409852474132404215907166292086530878954394960837308891512771490337642792408342935205400001089538363350716364212535386047105335679609772020418480730714237169705541117634216660737027478153356901124986856429086515526263996533463035156066430366914854274768092047397848206221469640246884302236319256067039429956300130454539401738769522495838858432824152939661066059575353940029396230967398219793511789895173548805239937760249904299797697219159804130726635482296963775234214960322757921488388519998095167124539054179916506983734430774549193493053736859493952702603740202085886645916634052258885709246673846997089129687200094745101753010484584718079939764287458688345547370011189517081243063255213233455614652816777065445959034920666906931299109004634816493642708479833489516463965393968064402827990499915885252421013526327780741763782751788957184570612753330601858078558021794087287395839123861045513052002144293900004169020349526680635633721353614446983557052723425566088576229097250006745904518690294696884888351897374223829367025872028677969160541916627756764987803604276348912046595912041409981172149489888026075849299121202555912533275862309257221993778196341894206473093913903436764620746054081007081550955187841876411179776259177228522879131323792568168563050958717866499370492152798847517227623140089406812208459786827292014888569903000880457694550872537911505456629834284091084632712096017089241978946312404053729454369834247881473275947682214588771859786693113281165274129001761930317281867292807561641144566982221702015446457990901088937673204359818316843359606673928184639005384521014943468380217031080463029178653495629048077689087226342221840429670535461368801312479149336610517297765663234433314702454764699490923419346150258405926189748820345018550182242420678613665217623051607242901935845024288212487208368294969609652048065166878961636524906585628087069684430982400709372769669796177360269366723643536093720272670951130579385188158296829039327665579291257879814983372720370810533311086566077435489379915557706026415411751273933446728512776433297517933089255515395528968824391642324032464326852730829296591482015803448314162589887781461654510681777708091330121165114193499362970820942868620999501944656326148177154170118386769147680397336698975449191805539149795665555451082219080069301752762498830106896007590720387369588426059972933826711071026377861288273964669658458554081904876546380996231473035172634250912916841822742569568490189980464617356012824133355664396496875122088370680898602419626699136510412824045324126617402962458461794264806243120145214893895283966090023436615286721052689700404162463292022203762070396049855569678972173652430470686006327944015091575797312283317384120581178182045217699836876496343222877874945211758382344797275769056293065184536851124087496417534902319799685227834828506187529097184463374683415337987268385996936169274141060992739774037725561411981509831449101647441701810175845354374245428884570191486356862329723395263382782465211257288956649970827739785817217505684006345382630422501700108778844619393769978329078099240208710541610048362576958106672155113984177277528730662538467572158610338580765542573972596877308542623138749067370501661201464532100016060920605787063567082514097625285991122517521896413162767429253220740005846402300900203334695751545631643541988105971928595348043702300419978333795928088067536834854512644278112941595624252708701777692253843283795235767646379886036757597914922209831026130332002297052510148060404860634859694950461149579314445940342011136587003903564221420346261867716809055015491707310634708656584773149761283461400294389244739569667717671599535900078969006306994505048117710408467822770766810074978417545319579518178900521180125117932403749794729771351084809653613775928520758561507996856791896359953360794253551164075660219000320879850346322487734585067288951410283269306161968757222180279213516469500388721912052896309466680497530076116480789049982563368573009570924549050301020785278277511728388022788520131553868320599154835775592136948819130635736075156942720253550319023551448239941224195628337703882747981483086393412801967653013968788239669088506226175529172376106260832286199520089095211089103047649376439328227985563455059676385402944505910273258761435002580202927102216124755852089822113449768546436409593038999523808771271644124498989166922222779135274108010441585958997205148066806975061954528711830733082680468663709428738923487604874055125962283829153417754953586295701104121311308292422636868376693731235017631114075326978549498884572003651577341557316913830410495694119694531496451883359528200424903294430912048380046741073878213307104818012967739760262114735434790696375675963559228076585309554823439895562511717231741292587494217050383340579058277492995764108743601337987002392840915956700701599270583394080692481979777851754141271063209149337614692869104229279096814703552777440872354196861201759802439749094320661087108386364569920277913712536806877379375733825995294166757857847382386208474364741453510793915257122440686433132986007434867064339334923154398365720087615526404131127921513227285532787880841216310814396277286401422053482429278311475830389243207594624737943715701058785914197953079374278957962157202180133369791025856102871027492059334543317344363592494891070587829808474427775946908881178231583758271892148022565476955716203165678896628010017378717716191777153093955728290366729413564503202980144534066522011009480531711473424367362467395503390720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 26650989202218260883551353216376191649402671734771492732496497785647095822528845422813015207604980907038577244277345749052523844075652540904599513550801013190360549993756107315955763942605454411280224171334378398503043892751082416483022623258431388774783794314803542885481398170555967606614663843119575174092537946006915467864117717883940398482682963302556140217936292597911011102787912781917633656030047310074393648080343658585003845460808760736951518110953235648432006956159122454402181040395954247687900812486300964034448394974503227562604869494541280644356300955929056367498396150798149926109932088635166346919017172683582899470318152113864030932267291336853727978276555454205414810714918223181049263225614437870413678559456741266840858156629369046944792601052906079053989125010935135047125695997438014030363000879034273883967071064201659614288560096735745758992953102083233714631290452017389371222320348668366660385567062694465196875152792320128957809799860595771863348966223680976492275536471536353838723868613533935720614707146071553962757893156547081898622258132288612615803675240294355383454565532108383039331208645421889994539526980089075194025871318221031359345604397664983789861679488032262906278259523113694166835423860085569929435523015061177505366360459898603295911322001339507256187915849144342120057836789813300817381065394145770722952812447199637304474808097354006069708228683876529737677766770111497073975761284560988842156572065206831147932791111003297054815311241369020899432746396584409852245880929053076506340017298180663561654806790966233390457469442831135765723283098079979321517880524477502730759344614516190870141743120775043947291608890983339728354585481546979134397449687310421613465090488509988702696604709220609278585707536432533962011565345844338326626148892065592696913737205401176954241576714649631215583275334126207511093871357244834946038306041648974367002546968194065378416562270256417110125210745867530352200264969219931982971864395149612692559285490460219451205328914916587063233669604944175077279114247565093193622554315629096382250187369724042392338848427611734205406361052956882063595649375269565898798256884600109419962720546726613317072158027358907393613840018780454906251621346981968029198663593670012463480622086342169525628052572648984265529421376389159188905914254800520621053287789099804984856218222418253587989654842500411524382043345376307795577523528868367584756831128605071778160643006727573715035848426144568990577283113151323880109794573678470489322832331583737606585463003366547554604101270534988525036415353767645070576840467420236246998091795916384145478608436406416377002166242845418185434593256522101230286390006496853522910776888846072376775767943707393499405380326910856587062869917456024054686188669365389869305548556575255190523246916655501333547168353149532520760917244050598784286046655351161372957402798737988700407112443995997167430647022635376797896384817042924972194770446360139499829179726123947321247053674367295185207792333381384044753504876864785718958221096394434661069320003214593323126626280356232484289760503740960254269170857791829088196506826354117893658510251762063373837637889897943496419297641337203817963352078965088491762464208089228424652082053992440963976138923106070367023235231251404708457738375679729026933131206715328108597207142412788357728084776864120082344687617804551638730823586949696378534440647649085788963708070592582713200377663427347245943548815663644130348743662820993737247181857269572237591437682049872863407655975784670541349586990026323107349932853313754344543387905432559513371903659540013750732341320180347717153842631322439404583354477757074249852661856621960759069724988875990370091091680423713027996519273800381763363795396469177485031099959316117300159510667094949422634704816651993141170960123150954449862388430514229109220491771950579080960396938790088028341296450120645563571293621072722662144384402295116563701739962421086014432755533182476684894046900860778588177634532867699647172758121468440123374336877069698153049662647861440593777616861513166071398697601454819173577313848861887881917620826300889676272248228574439692828669433067425450406086459528964472146538873878381650977268819570767119145089727038224914053139308249379382012656336014720988643017998822773256383845862005246724427875170969683898181863991665691421447436647789714337222997738947788771447900791802564634775349770707681995756918458688937941661338294524757982550813167520184265059982428924330698544174840445111208527162326252343159321168365655777828630839538231110407142966506776724516725199749211589908630294024167339523891822206139435786339767104833270424139176225619637892432527059456531989156118734019743220339333914380031758520194085488014871012073889691548655655621926860889074239261802734472833479531218296095488426220046410069096878239536154216398461896626752049620674454371772616034601393005411491094709765863197942984056784168806487454962433884442282646038937048789593222038627297655208478990993182404809725481632588990779704024656738810077646746495224232943582217362068004602304716570258694853036579917160480462146003561072034020104109578099333563328145923266197761837319449142336578099086700906245497285248660415261603594189817651727874357610399466741660220201595130387762264771297468926826340729162914897335833515839475016857972696603954429653372361825175724113661412395582458060808963480990722498243402445140256235466746059695572806343763865757768134124157824309399615480651829436898073308659329010405742590778558353749925498472901870649698133973737545130838013983223258952067731105279789995997833214065431068944231711242109009229040312020187120029036159728031661545973725609350038353872329811187104882858986337734390035591042538278089462668803427036702505270683594913646994940741809334033660801368804529192701643825251844411483160977090156648729263915065390982733751037042238405546701691435312446161884313158922351027951668303290619340888013630122206202338862179403619817267709549073483761152253205199125245444345546487532036160395290375578227589638219971324941614405127258719129388057039440249204465996057517682927442261545340977070672180483799691491924509522265998945660708732836484052378035005177721707481759586135022382715839392319360982115896684057578475111318475766998564907204301511033581045474525945905638373250036500338406365299318769835446935296260913235236652379585147312465992254882103249092995926347497361999890698253411525503749671512171378724519813280101381881519586265011819151166054695146929899138204035488389825933758871440109071610712653730207696541670394673283345039707970619319999461483836144783590943735453493654359537604015412424255825281679569715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -3959708563780628173652977151852109133159739918522723664615121103121059645183723313529375004311969775367470532992418943618763820896938906054682771131334440585003773908450729003549876789389090091446589373832034114381782063337814091213190289755638856346348877578977515058588738818560786592817125993523056389602365282153652998998275607981949701747736751958266488597662465232850136426432527639716686650224761454970072968452276642768436782141503220463889667032630632070645715933362164025771682001383173516299220472023441515797963703529163263450791081978180929761453262907610625011654473551479570405143070603298714152327149582708785125613649362535626743193584553402238229388870355269126362523762053642433403288931666825459578604551855731240460059501874616782387344790507865807979894515173312905898229626110386401671878655849663968249928640583232863221751982803464582715912958566611773550969949198984059640934382695751778987745365560869769752018651611942174529975336947468176404493581040606633425772514681591245390865035784683191993152390086435735325193187823389717363924625816201871124381272306742222194350494802273163437912798701289807963092477316449640930776679921876716963950853398090242234659694698847307853181215797076493397978774834540412202266763792762379837697432125455147884606189882054313541338021434047771410856791784620639404329789539230903215241041094784514916561223521751729189927272448832448097422418682964732690822182970138683200468136925238133633422090678121428437914227014404526102580705605288016981230149666073601109310546279879159478851939511010411166316765850562253801623945245463018234405964466350024900400310934171628091071946002343703943501510459031990540337953400460240876463854688156698126289917949257785956189175732706883300241520577350594375966700184051127488941570407041379211920221811541027607767704046484269385885222966124416063581287261021443170479291973300605013165698240521144398839631507761784276537835974629223293774577139981850368943526768760378935374946846517311406782134870994121408972764769717149240439714013871547866775994944277669729769850088239830920414801679547098236328168059945766786512648444275135064509368006950772825657160630159614845588846334525781206553475433205405638092879920034761721506475789981547857659101676275554369104828618271160778288982378619743215407450251519596021758499726434511425866530257543005325912213366947180072857607832846265641381222715187682396729998014476563927162752429954209905489658661596541015370323665181703271776852353916286893067969849116969801020263957770518466538681016407910161902793198037722647806607379358138543859051200097977036226529674444558304867286086439376881162733529213422145126351261223133878770006924599225769830349302954726355308307448162205935786044201828729397501785026930710912687129776065824476897963734959075982511821549522771913707885365015091245382456448123965739911456170502544389324713555765602518683772301121456640020445519569069541921600143510220966009388050477271455526750132564958206464186977984925966540548309379299529178562693992017738001116488541415830273525667098329109775424871953351717868087797613974805342591355366585141036443810356864499997861893953754411083853797652533577319926178500729877239757835309905878032077957431834805006676425164174422117228474061237313487000130019353914782147836094737166920169177577804458354393983831970419068145102233695049009877339303350903211499275436744811078410850570203683490252388249235770672900024389231712548898602303814429654582830172520297097978732109776219218026419428766300739602695312655757071014805439814666632266254424835790726093677706717086473184955862828589252758090135219237524357194358293212213274320507642735352375692104001554307952420348677802274486238246668896039408027665213023460755338629106593888400059407754402721180640845771066695218953917393859082284181004527975121695373820022255633053404142860027862648510144067585488624079669383807520451548086630180835399805129331668859467135100005903422384564046680636673903291777969162412783004235507407625892269393553116706130514196894313982949060762391226344218936274178327791983561604975281325009403029199198074465562670472667256865920060054298997435628661417096796141174561397651569822196701710732802544797568663548019890908238933502099218343806389166645012804410053144541465460458900773787542421592948117213336149725202446047556475951489530258139674012530805837238073714046483552897109082404175418418764821952823089405105382315829008747685772936367785901125428014687944197229106205815082399045555332548440517947318861528265006641350584646875989911383021757217503318824979157032207922956221239967206052760262868044595489542755234382809450939388389884058122878715346967306314649093088824941492147670204586344317642337225587098382036162715678649888493063095989341042120166678657459462378798967343499404672337494604007131058367926372129969739292412404912496911908480316106171253895078332584137878263273586726421318170887655433249537877752626610343671851774975467318712035055817420604153230546087439512773923728342711099038436958484285202903201128554252728063678097324851203442892450863401330815131937046152332330852179752449337864389981694425150152568722781514935372995040092876047835282847047712993004238981705981525120546050130237198276635317008544685836317123327753770845962699715579108815893028825109188852284168738433058474552270630877522370472780050170798241033102448812873011685209826751066940688417860535988475848931555745947585667063163031091187570312319693788497054777500866161529346066888027199499011277938044546857310242186476738290402161816474335667586188959693351865869827697393727184522613312794988967880002650717404695377335904525998977474251136686127509477562875854637001615188563324429204178692230072539006216416996507811782181237150840389729211640682505375160605283281684220016321900781490843215362495055630572082082492419690227086567510330043706991021649880616989154612565122341718636508549058699807001014431665149557574072465998123329026315334255778413429640009340669453597104308776859373917956954669582281383683584745748589075693817067045357462903859308010007558079188823971853417864064965078868171368880454719970409858626006418841879501693048225255969197535340808679762268876452065492187313759582483828092350302874785039257298303543966014689850455449868095952968745271436240640424271912236208584168932123986995231312487357996520545794092981047665851314501801489266227635988916587693681981409100347507917827670608235634633883771282935313616454163018689393069437594098855546353465548106057216296676532477238298729678792381713816673926563447375809812312220731279791540122653022052526077152384363393213447588725444979718524093382127224094720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 589716055209575427578125065819326313169982756778997820947958506416444967359511253392001854899849456613955079101601399626583519528002119882122118860477070750439622030412142099902841685683939906389065590712734359383473847164238089881684992361242368467955924084206567258233825383570563359606511623492532709827337077118707296311043681453563848732139797445652509137538545842786233692000477681932027588581447337816533837255907492808377885167879331200183965749441924677708961112560856344079750577160874470074342392997370891932228264254208567632180966140984018097272475762418950426448588103927058242296480397409005807776325419085820177222465647761117964966198471429659270676750692140281911540898007925638333836407299864112576903832490442020036144332275820948289332226932254986899213369815963388628437036426275412068929175765066900086755327948087425916137542279413683057653892119651404693921069876246182545728180169536143994556436520823932115526606745571226304531092506570902635463141688182658925082277486639697350204863316279080164267003677562306573774775926213181441776150701632483383591969488319415234628797995961234575590262295794619084014200782379208936510248535187200020895813018479755741233611029520064414052997951235282834309683703863709698426735275715136930346762935987518054051849451004240850003490752520228884389689090536322668985802364664733636308328584009883520353531322691125316820712063389058217475859048530236420629873947131509566291296019335199820326570442280042002200925168798043395565604811356570600160939313467945509794741224044356621134393047642964882388567908174372861864040733256110882191451362485933453972135812443027060566652883605342559451255845245105347154646509403810391786455588347211102312130254002833368352850079784749152410829033846213031330757453896401993435585146352318170916969407381431490401577085701034615063677983220920843053793053388290588886459668197118578933708045721709910600721757408589415197442252729383306169600788307638397727471224634192100736773105883570834722171563597873642715785649091773885910745269559939845800562390577813108911474629968734652199151532239333358073695399414200151256114079777085153845897615797951822018728431154262911688669947637885106954095001895375264076215559191521291165026797585472683687624803567119880648352003802651187226510679893554209607701195035451055285686784479608554713743167493754320948765028796768236255184711100234687521219202807901430197997207543226539808699125161956897939518110958651573730703912561995237405033978490734710061239957471882954170069755701443228043391357626739513094311129568295220091678912681447527797111894652084882118738549815389503290756024794908605144984469096135357389461428405768706186922857335379802437493379179952806889000144416131962870760692656817048332165337416831555138166874391109172125225498761445517015710164210628194164538270283082630714066280308748431755394970269375350566626155818706035144125689060493899580248158052150900899660031962420041969920229810193662780698991872245655742477361953036445544238335586648308938665780323774906077575961413885448657417024778699080762804193315190862589113718125326580553318938395326728645028567174152629321814654565151623248583428015046533507836624948391225588379221294415679755964713147966562527222943714058935731082343425920143737722822928451395212271851369215657480277091524357207905183881201271479979589294124551131216146753744330082362816477844420563780431964419999795733234290572187923273412238856289934532009252547425209780566979537871293863932934787075827685149811010547105465985860379397633084873491337399079392671803188242327812361905697315307019771102040676771587484864967898632921273557965036857403388023696513340379331361274407881187761924351886668208907434085637992782546404273661883777888792982902152741367188444852812348009214485806851337434469547092816866145877240657150393830307242800324104554711388054334529588957495853091651753301136750010470829158060052897421832110677103021581699899296506392446613788491430560612351520335089115899658457305711179328071056837001612287912726853000968146047009788404260075910607516216078611135482650393539231378582163019918174191951972328802938255798697514805160014515254171337527616285366703084184731715105067030240340149420112816708224880683776063415914833608745460432607811292939758510039164061324404965841843577878045748859503596976477591268346406056620298848843123997289720167640869766180221130349336648799706394969759396336155732257596342343522086355434954194125284768141326228548426919162483671979165272774427591837353228632842736755022990839505466752407943786281547163208603104959326085774609865926482613480046209797029825026814589530141662991146652433521011032215780427984831992010502770948891149562099881486148126855139075416790052871321759051978221438937191939156813873948405736849322274648742644812607810387826875160559708056553461724046441398293641845005371056342965931098442974739879021429460358617198843461175691401734086844028163298830536737029937483451680910985138702045429842840849139983885051043371415726410660936968352134562468584281591236275128066617377058730606729382761851249383277094948591393235712045336100375952278677996939459006078411911529419202263640014997990364150174419180820793271670605907222071201874458640593441876632969231503319741826114976933961406017221074820225812312988775209315552931954892195139408139317703778256851843770391736684483963884375096314175675754959851526345969273766131251986307668258068715239298745072249990171794752101277643600972425891567370463568868159706749195067904242523641344473985992754385620830617359503855486934132753564338840007468566504563590986183769797256206317344916862657487986125866849911790464578326374749474455443477674237055727620529316999131668507059182067319086099820668308315906790905312319035863712773297729057743354880421271453437579835885041142286908660734577428145246287928467012401078226647703672691319266570914901632845554003043834578841618145507525451868380131624328119693267684621329162033723374314759479742020578776008182848860053787746687785593972724345563397326695849827270467823036110471609091395065980849496127542439122777556196024320840900138944643605337517593640362398066630981914247845025554563530493169485819654286372407705167219012385662995489517299188461972897702222550662672880413924674941233311557742994382487429782194194243813169834272784903691263282522082988535039714988756392164395490600483869174605206485587570553734676060389979819680100782491047084025381856149718737543519468117577859189580830163958776874239110891732455353190566507733953621013050057203316017018384870886001225617641082097249939138153997231792726705391142195784193878650841162470537204152917236383744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -82426703343405555961282808183712698553904985325464544580596135140418374176943837646493321183465879213744959622927607055770687308538416725220984135930319829143537186105710727817256939399919841186264494205310222416986708312576387274242605402075937159071048611897498830870671872465283203021228341682788249779372202779421326908936528865044042216399373327329100479475278063370278605919318807722850581745194319456334305609856087602094708382909917892617909751934546915440780833384946509403076304880188652189611769119023932660489092889406144011089707591477253525901481252980529857300053010611565161498609020707824962252065622488518091176048255216997559289519742390676507422200349028820331901008784615370817683305933175365134636730137768610161088045552902766283621597773650723374845538812251643307359645574474514008161331613129302159050128051176834844973790143904695921937406407954986095115329879432419714677723683428161435299687752141760929285900985200658271631111739610711942040893091526271435284089400213729508110129725800722528361763213202420594107349233133860391144257519670234966645287258332963196721124566576619420862849237549369918955181755981526454421053947674567531821282804205206657096513880104872847720798571289226216586672189824274451391218537646281226914131646248701834975740611345400835849917453603171391187308176792621301022038884531454246302260399698360542369345721910962507414602276841321026185794829834889095990687422925830554487195370816237529484974919746732851974991377451425949637618718961548762591801926746754047831165961091533537872307558350793491211741453345954692234073758419229860144358512327265184655949458432392840697638826592435902408716977976201364388407578512152875506007273312728755536749350833935759695085905473575918731683579633805848947014343797906492167317897174129549247081049424825844968405584284750212118825623546289739399466232801093435346194771101230798355046025509765966509461556926613277303374979347696245802235593826279478357356450073678493080839418498445816901866654106922001313539086252676356874433210831235978111741978893035051433757087533012198491361428651719031889075725803990506020114464410173337196920953645979009415463712572552487333234830356300546303512788925805081586767202724424452351389475224762225765578297553758717770311314949538371344062148699803084204397392818911546125362880307490868863673549035407808287731588076205999999352776784167653863753365822704733170882613630318972741243557430028064012117595241781835207507305116566926505043459318011240002496842672582233684766978469561649273007588999453724464765133968730028886980441620351350869514550406164939495193446723475599695138330526765584366822085531567328560424385376257182234381245405544852828681033963886488997616128191070805933651907494374165027900842641591711228624813508760425417589206363994924671001059836205354497906820875344735765966295188656191323019843097062967684481189581481180639677441507908131160625015168536990817517597100666079754665298092024891924230991653168728841269827732410839916276015254104240886115894065469503249954380182581953712636066214990094414529069875391022383038764325499200680617619709821556094801989764166789418212029548329899750805653443376918273051815557596468174871633753331302385965106737686299260460020319101742248084311303740617682086201428515878385034772914293812331725148850680651979196931845231203794824076666886722881563933604423498725202072205475136998012473776552805272859851621978786131946586154577383952931367921293486672814377808237255628457927437263478110584023363070939359917156556964690927903849147620054395239007424789026128859365915333890050502656430657426759866124904165434159424181801041578423409118153642653338852147631766578567235876350437572865468739842883993690963103940069291487545320785096399267430505046559981811152282282957299960799613480322547272236631069116831302894910806928032467787890581812424390123091483673781733713481168527463829755573498916272382696109585318768940311915820185818923837969586615429396399514893137711867879829891900615300884160256297691234776747258298806560020718237908840068833770872619804857250938311111852531623179548502065402334712041256815123533897497742176118836023717311321370912465540811626756558653957990956988780197433028981953573097011076619466882421529254772411726475864331886605836026676175356129567384502088422132253384206238421254160648708576512760260816272133827635864799664092704097213769216371925779183784135695093310328498542710186544191872396316331022533061605389984298749223331350316154260056110096609727022264553761394837779803591018226242768625636885167791204306248174387461841489849627725969890579013168461918105136854141702877774650989198831803985988634020573758053222006848081620715948916593458924692965143652832280139600321725426041697397279371375001466050649426981392382822231554280562537153196953555135542083941925197200848914553066030371023909691408553928880211144133656537769300609894690155721502251718042090979775207343884951576935176562824531712128184902420447650962524945045897613053519050631892261437296439399250533872391188108203812020088344511616513743161013138403009719981995697454351339549209967824207002663805125082365112206852700359140321312747128997785699329579854419116797456878598832956363434085001587954692279672546756509433865492951540559916333743894928274561187050593929060126997016098731159586833505672960445082748677181764478298565936959543557385177290302324378799493938085907134364606947681957738596017178523014597093977248647396109436784500632122920938661842136541810230930835636081923563151013058793888283646881446001250891411421772606507154786246600802083285164626883055328172462735114077873166498700287523369550190493499634684133104760358309040205486042744451183970191184202045537842289951454030605530680992811608310691251360401646284758786344295563147671737220702365445347263079840326939028106947666290063909380951338880935395601598654857785380555729593494449715586413954387499541912058854016556472484640784303079546163348077645291705084148302391678836480813234095922439797826591577500643017552064259774315331619907299617688184878521140914861807813405098532409804106682352603068646898825472726187277058046000995223810919705892423599836570773119409762237038570463815250180656009965630900937095323302529735582435063071670681425734271383692058683724754448286125357289756237154449936313683551589340830519459956133208062636665659932552273329546658790979642846335912853179230267679153270754719766162026743037399835819287099466867236260783259606215005614402701908036710514468138483582603483508317636955033122711274264970773242443624758431934560726128612017164889246486822007614207470434800914892245081297091972311757304627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 9451374797094900381057054533273946681246590277540091071331354515624692430339816905835243826217968208904631855979603207042956197009291542263721992562102319617399136132724275722219738834606507701454449529032925024730681439276254435383770687952417858216700069256637269171125718602611858488986885186328161698224030533290530901507926236027211181635029665000503560408984193566666121240156411789073305927245977919355395168829523290926246929940208562257877098619622145016817106176147195414537174699103658352400880419819534463680412233964567337238865284562352787609991055657166231485079819505909831522019452506819554685727758193700157285193740956036680036154686072294299465342836291215401143767141945978404759924513016298694583397877887173039677305032794815542165978232530749292729709920662484012267580257754981732190438030881324272892442265192311529977221870888337765623061282692410049630454475867382669770398864841632630495928719276877662797450899353024553420535587825317367185214704384825271068350447427126976597873688271396917015401116517023254366029562161836998879915509135770112920062970908275143822393311711080395090180761547634453960478134580234491840170689036374206584016149910622163509063573978449010991648113382687217266576255893259921748322885893636270401241788189903019270873031819143310328653069932492640008640030088259514991091913931306588879675807311948230482188772745549397248877818531427498770973326653905415877664078882910655802009188262697512289553318879292973535230303549090866178346102474756081092678298783005661263771202589957649369953269119218927429897349150252353743737046544760848824593593088078600258434939580743053908444887310956734920290499822161026924063268614645940890553419537475406457335180491719058263664419465242103408066568624542417768279514576141399362755899065627818579451721637976860581112580911918018902835966908271487061950573060161972115573170023062119577046287688019372134576775013359609837861422116633446005321199845623481454234002363434479080071755820912708201491362839361333811147429535551692601923428683874388513399998589899236787704528146912389787529623521078114998570715856764880383236539579257661532452990975284289944751748637455509191897557521702279755545128482738872706013422471613245780908489353323815258904369156877713425113688053002404351533789291467684929434489978478214163108485837740080486164512883178780124811373889736369778595166670639321610279254402318868437637623352267234585130103697217821949485472496581940108055414894428393955862245233194050667286337078280216884565065957723315998633706389126275960737665056424961307325791751275141174627695406762569108048749399920320037050014460806357659007771301420983743292373976130205320362022442304590827497846348579498229093448046183800958549612679949524474750920059123428838280167228271436254972127044588964819585321972852287015676003180182527079761003307260761147488692943350891654826033851063807561843147408981234856434444817989449425390243848353034043418097508914021197518784594089219025145704849791829371685703803501074881623161035736866500656276819019683488994496824176940663046611369794306105036852180619268647211460451906070039179664284451105707513646195614531822887807429780188320334406536274356382270990457020439199698285281225721716807891080747973172804747147913767218473852985607891319276398561460629864250038947711906061252674822080431894530079361582870626455836600650374097735287772242648879335845714779500627276388564234261067663431976792980660586671432938082694954372719219183259982707198531791860521617564965840337075332772137406216713467110380933864977077311676143225823342539172088711362315524950166234136529236766875571870593411825115839553720422239563815663082811307072968297925634765390950548273977083956962780148467600456505080615389055146322056196955527160188983965817751441721488950505263389458960768315340069609067682952819596862453778224153386707561016096671682034088316529200725580177223249042186928116050685549122192653026178113174779077707576827698540726143767070595527860194020644993556350245073248509538756562872606136244135368749160083628991381839425701200633595564228085605044546784689456779377595817996588127490388055040702846494808397746345391931411934179686027247119218382942655446431074960585661880673890541227406189462598057414356384457389702024542430343913353439902278032902436041198260432220988806535324131127603190389963920352683844275487132189015153268617702162088704499270402519902516009303679751410204903587384152149200630677522292195335949788142496049283315205971095514171161339621437921361602446615605973394808903426013193526851868973108765112322349187961494418764907568587220817832947684862240129737541824079355232811884936139251914697025395443224224340437744355219573803977924494500192704231861840945695269520086509800211197675602280778842383669111698875875274009961873978872376744341388553136848231854349897626398053240387794226846187737851345029945560468294770321279266764150860804989048863168531655065372635700827812421083499021171936250094670318881918435682300057275168261110749756957990862925852174964659560573834161635288029853578911591962666259777162073874926988559796076815721152000825216507298033343498345203684771647984283959219108239665663696107713019351751671092723703621425080469782513891365810495311109397383375547412147891579425055140088363968377105385856524601810856360263258604863888475967181865030369734406363505230569454011179150420961132488700148783640845536249827495596653545080931414941259998762766579310005826635259137652991346747801022718349881799442674706037671410170945179089168748317006355585354132144513773532310404316308102361307143205457206032853293581196690589174767308604537942245888732950596514462983262129523607542443200007296715177325735679366719537806385194388147221249116810982212074367075747418114977150544489438871248011677120731332154600310788034188222467559927461021864925051062975756293182189675653286723701075971177382604662850668737657908616635651775728848403328115722679322019531740215760637087016433452567264701328117935993764496992340170153292975277828368698552417597794628176128915744543307539697903765448363986317137886477081449073962469926966995313549092851473731231026352975976621899547594067569643238783550010269051980082265370369110251129778441469597593731162823292658168824387130894415242042116305553097416386597333574124910189570547352185968234707117581838218394441058217827526866009921868790065116195673214186331420833311052615950431992770602244179341506381415779729636164503077548131854664638052193357282770190722645214298092690485399201917222898080119611607036208775379807023860078835279808459054876040739444293359102387921937287261385756807947380603635630080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -888517625797224414985883701007115820916142590047664146119524407625496025917560084358689030125935155242270535770998254115389599350590340410981881904543490748200056778539593933840517672882967715408304319755522005461922480816692281481144937883902740829742828103262040977632291159901390497543252830110397984117241865024705667701740133378432568240677579480447756553482000636591851733728715293057804922082965679075949736873199848458946192795482955058792953664988503857283963171953964116521510787425475623558037225210354010455768017730108074475918885140873650404706930640224119034652302563053911698939191516476582894984607766482408884199013339595989759617338449621333969210272536092751249454989823467421031682963034146763494760423759451464659502409095663113643046525189746068063359083397129356997539960193811734903027803223700950210365408921025684087985929877042812648324375632847185939458755488295004317345894483654259076545523908878625205329380852085505570357869843263078908231468952898284243925922131521244565229142610088140940341317654207294099445572407562576789914885765151232687259521037647905830655150172454244065658055474139475582054391822581596286328810066150552624627464519516198123915531627308816972332536114537611389224305377952070056463500163188792250866654222419295370697618145031928180664024462571127658138412730548470782783306140298558502463294555453077200436370498539929363643872162822541502960886666051812934802285542993047624634751278239697419960079456273709198021684280279120018774897377299438856313438238367908093879170001309834658474739333448610545010308781631658818468129526714805550321696657913661788113260678837569489363768418747338777714803843432981840501685006402903598492484688880624564660822593059741064726333219699171444138134181437961806224853226394599086283105780715249384116404891559883950066509906064267792048710796892358732660351825096738103739268187155172403790439126526517742256602064984574068749444561130902878271755518009534106727848978609073162289101472954855076435089137000685464150053458308196361896471056752850529123664800147096808538894159894942815224764366594963803309525747754621027012515321180599356987401352153973053435245357609267395738394242694214974554743154704516917342916212233668553921563871043198116536375089906556042039660924616563712479521032406658443773115397255551695417734283366783034315147245479099239485633368823298657256679940328217367486170007972015892826199220238046720574160432183942616023457972387727261666418453284187922186141824291739204137258070753850704025896944959742837703870911976851747798624408486274198721363617399187739771030322033181518284304500671048482789187311340865091472683085126305047800868738738553957262736171967086138858451697005824586212733218534145076378137682932966365928578258172949081321749102495182811182723357541890334617559967352983305987264520196765590322789924879830301777587749477411065305496831886870544061575812437969787914049257076923176024645450837790196918858845319841119002366178710181744993322853946090669128083784119735707383324835790630026768013732961509537227190574718696525604623925727883782512929095368103966130652103523858523486582456552663599363079655995306104787918407183474758168510495253709229764940294856920803489842482085578021166763033311216800002716292015490294602408577427516103173571232529082023221965114972366581395236259644359511804144124753493456048971646461040095793070368758390040030334270206226737594699011490379429978044457249630102760445831633280170666091409964144333926695197238247467138974987604018781435990456310969090219001262240293255412953221587262164540961446699838027360153607645696254258476074819390316629139152577867109961143917218506560306131566294859854644805477967546215387812658925457602031267156023604991655292829071423574996054437806860774084503269369353873575278141938169903180913465191590084602378450620423259822857624066206725805967453851485407724847072285756377647158670788376021457314608605467122076917719144161128315651327217046181503782336979294350063190730268620406122589395412791831634583626235416595272022745249928502771468915991321289485841307603985829518265505461588558437454249088500490216457632289569186136060367675093616265891039001352503589054124405365720466188241386446288103533660652406509040447547525754883426180987046290778031305118373667931004302306782925163374616236676522720863272649711600608011692382714458308145002646346313229202704751749775773369192384212711580831815794404973613798608786808237307427761169956699668089484442340822430554128845199276153769876169613426542453727239911431714622783467663912401135250984785708380297832779335657253185885584208404379703359970920353590212549081842089702654453077639785140850356712740740938313049620866044392950097027269614033318083446201915152087839154145527906625645548363802333733972540555883806776041536228132221873652823314708497480589771503219484558438676369650171352455645852031328482779066023656665227630588699882385601413916452063649381304157834828996923579299951675320503892491024705214436611487282786100636961516541108845000902187716819096586074460220905825618034852141471162668877548651908040789950236672684312238238550247393458128612165370928923637622669133112239123590570443273493484280645766356116326698545425031664343987807243851744413021314672538339388609913570827895227460756032453043504043684564568623696016486025095034091251159970642083318464510200667129768733224559084579336897218655855865119227925064007192392521251685379024210238908218217657655844921314655002614810554801485698921422663810179077562418100729025765970107048767953804816465039207381421163342050827450706558481699041370290370375571894852393908745081289853868448671871404853476818363368589931313958458959896994028446621418063013216073013599647070330475566144939366055807020844787224036128417460129251852839710399612698091680872891796301367817764193055693921595200548175351853071304151453976851020805483867611873615682340911731193904205249688451032256213706873329387488387994690159667436583274099785619037562294259089558877892850946955985264132052465193664563758407640141406939416347147686587312881896601449493326516128461035167443704922890314846967469273930807234597633261498471295362949705675600182288775172988826749915713095990650852680195802853693524875666109811712451119911261360807233685877774933316947648932449019422848363311075677449644210671938233727552139979778115194454282018477463029340314918968717413377362547865274904993439895250529219079586028299450098269642135224426594812134637777464522532515681742740463942194168399748136146513085638452014343515833920961663956574345486648594841975897029266379014008391237132439661541374701684101237199475442415632384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 73581951332572237200418053851923370729791760557423491223575758871317373641113023884190679775228319386857960321139218467737116442671511917281128193394981643162449823132383985898330021156219304364873381508678959732284042638488035034668665452329987903522936871542656157665333889139446231605950455296389868380499160359205385246981326886137267317682750871090925226647919455955346455370906919465143769994018333380748547763432874905339252554101688371820583834635974818096104891490497831665189538558750282309032626052383279980983313725879187488548170153698867945311230113704725611998568641663235392980645511071971056760340060532240253405292277003896492150043572132309146030377932488343401414891487824698219510451833673068940761069843784391227443518682570679736103924682656578526033397108253652116783156507061412226686945111022746194163626982853103385421665207483258120153175909659369711724783078058306613378993745124302527503477456294295870756113331526166749245064825352888384404804390054635013680634900252159341997086981700822849401677673640437527331730510206419089703439051552982782530065938631535280866316356216530168432526768333436793935317539092262974992320632725153825148522079308605776554927267660807099350546105653471496801295835407033132128222087265670519776222685099200872886660597479792271452550129370431487397445010022992494030891029182087143500850339049403075075640865990760533025992683278031618298572766981818338914080813609839951301091051281792724933517997996774759865340633968267713044059907460490748225134286285562237330127952874029257769975946500532884628666763592503798163436131500310775698790564232807336302931526274139403533301451963995448690628212232509024485562700742950375776453193931488628219716550370810012247306299961510921063611505521732754481867779439062409008170957202059196701555097458962830320087787621083986561753978889277957601014724620156419998946875085810352585313502340428469212507930019456999483075060581308583813956596690606426707872329532449454052066998609447040396573676311218895310707338833357481654317417321365089155378506722414607723481038978053365464661090414683618433239393178438125375248409207097630903925731523618948447630986859447918501437754323690124413544901941691300343861422375211228483782574642287328181690624309664599192488594430593193976532573377657281946570691740118087010808313898844479713395618804401413811706121631684859088528482715531678345907481346398190181608161979427059342975012958396042262809262850032073652425652907344065133685967663129845449289991976869009628321587266933753591564011095240979961013113321323155621747381574690916163772495684423121814048262834347633239854628920027433075877524617132719775997858558026013948052865110848115007484259330986057498330697881329964122990809012110488802363686374606677333688849911055482876519912313769577068584428849834344983254695055340214146128239312604773313908401243292928920673502189990456688650835579762313513644089645497807440602559158390611775152298447801878835526928031408772031739643049443978587837386401793600728472047060904813472049813554941452951646849371407738465839152604350713262820322739317810051337224112454706481171248496778047594615273630674119652796678623484756319906937515937765281074093800292348631889470041337393522569425684465641281454169573631379098824378328553976880270222238368965242567561986734405233741292249904921428166295659356073511328018344606521305715499987052650846045163297275839813148950412885186550237179858380369185467735547313792057263392985808718336221995141398605751274849983363451198480104345974179574908174233497066062615843082679406178065571416552385251158294720357743682835118943786597965581961442042742846330531571136851907386119289448591448792894483031258189010277734486655400046552894101112958479849149638383674882448447764398666947269406057870543357686601821516309474608445002344264387610170606278248276853295028850019751381417244739097950431274462386089698652212847963726419199584959841516571610232280065287426183561800928542141195735147717363423307730313114073583238310213316921664708922515126942942934356329549392786217372329526296211181649316730178221612109276656125962765073334087449539491043555291992973278784201005885618042060644391784203426355802774713860056499508227622439778383281092252967458207120927973169497234092001560557232267965286743943573906240327981497076995485551295350456060000653900762303444875512748313564525453582181086588275059006062414132699949730088654576573561531333246691157244860834840799741404874793436649357593249088124986821181245284961353796841313203708761955354211257910218690387207351450725080235674557481926208321343646318967503564916323079498324732095053904202277394493826733833881454873273070799405213165441301569202879316165517188909967559008013920407560207404895061736699223234980551349717018144333446833995188133602992766211484606075687002640056742887254229078135271820164131580262591875480881111012503285421294431876549289090767464619913661151982858427913861647349961336767341050002065900552832025179837647297544668180903023588015469416252844898329960631187084167507818335202579794211259223195370972487879746555826751206702308624323309081351122647504817263453107893996045017980736702127566237278304254098564519859296775622279786051129411581622500103016070572312794740090612066165325608019748285765515872046889401977998917145416091733261519485415906770147593894576608535774191984889844482565836156210318139043791441545751043147884731786934523058021877374509177152577849491242637059969200969197885224164721172720571400203857069730682374608047099187220160574679467860195411096588650907249257617898707396230363262715741509267297093700976325163696022982775895112694625748913166899526999024198609680669743243348892629669984775195179585524377308189227235149074673116018817049965716374576909711290181921878825791483726677495542200317468778013885252278816883162709425939284503348807809440401355170935761510308590123847936007440072460387621351019005894671067737918954398236032239607278747164806542008831525634797375870528740168043610489385197682657767027716211926537344376062095957064477606714971032519842576734087608309554759914020489445402435328376631853412259811742479683326683835219074909972400774398069986385147769677595427703238740322102605608045527185614036107451370930892823298092718083183675927647184731263490764185590054256053023637749928528145600543878535956668389339024853760956215218603013783340943088670537257579847095321915958068396375773139475906664775794687676410713668306072220300314756376840415738923378630688868302748976429280553358301607039609166065776030620699052349378094562174623790604038578758334885788589153456919799550140802340482708813828915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -5673970501295719489279793716213427858110104020039211119922661539299419984331106559642439654691042914778190189690103409718564637775874778563992779346815735465420820784541218736060959018327485614734061445159473828118310899396767689469444629203946044908647403234392520086485705007129032753966987318118427188691223638291683549094642573577593480319694194457912375277343844190288930657505605605432962423134078192039701075449806776997895137492939682744058205319245973711993547991249327392056160582338160023437379190739991501882868422031200923448282775790763090437261676557825920166567935215753957971763296758133575514790190176821534698556504564770709710259768419567444605246982145060846802417285135699388858482179541633329393824392288162748508425662302470981227144684566436651775530255134451954339365462724962514405279114611993223919407960376735562929879597256811882909821533644203186036318683505879181420572505775176768250914511928879816477502159483330864751819720423579746820052865617160002146856367781641287155970460068589481015264375047163396636824793164797953811692137986980116089314406993817589072157571108465719328256734902418711294777908591787345178008643151896799682142587099915640856345814690105532977954750406162666697993274174544386112991599001602050945641451814155209498996526727757140303738141284297799122371688220844167573042732663877699737264141949482615927631178968712392134119728105488899317414834826663184043730797560975783452570098885763892327179364288624923450915505507825933929578500401389915265178743898254333909103679789420768668611134010687374489121699623359082187513691663857325121013647659269801094211827754264332518160955441340527585921386000174000938385974954381607732094950417854727160371807529521859384236836964786568016733069539230648595665896194642708424315626924059209737103656945893369972141667976732999205095237488185737334106422358290831846567270234189812590927049719348391633541002455899610591581850401846809292152762380985244736773530370612040235831895611094280722625856178937034287488553426411768024108856241460876580570560331870868934312844670790270725874530562514348416293758618122056768695602808264813097168837883058625298452426274625727050140884530486864180204749612000293828605283654781004694385189920452572393576905001935902259396397160534494743795438024774405922394513759959576984055329626762152784907696609480976428617004976020549741237000336364075467446981509801801143500985167063606659244814275413966962290428897685129029785816695392677954172338087386276166497557637820423372757156007119291607173056602279745930027158785102049715717135534846729863386966080061798124264472079254428128526661074610661638268616925008765371090695498763675238281836504399164467267217386560070418413985903113126094765720747679151551024927191774275181107581231538325938543581648204603488470723766836869598133981764834253347457643631463184204355460503146935784471137925106466745578344654549544295552737673497796280647140386126467410571498048270913022776859877535968222042341970181797413966027904863227773370694771381898655434404078652130466559319179043148696463706619423616415727615516881146251575867899953893905408117281413036333986193551447245099286722862840085180020794021649926929509753869289257086819660207840379355640391642037390984434028908020805290824735399312692692675859121375662500512981131604936320711926052079141518941218795991417791613047272819532694622078950351767218413613692641612365485641447680530618395929342219825485028704742018993422669133304226438121409865987781587246029837555001570282043120524285983155222970573479046900711595649529773659158091557610360906638406651816168859652985292077090476277259152185385729025893055048606056768028461190084174181759395746975342954107662697700348253804525941237093211374359883535800104400845251988218048700201422944880972185896127908764087984419374228661324896258562891110148397087377619826771210982071016780648054861631941239239697751831599027532327171448744690662559830512265295188676928331274233812668477639828265588981929253942998051580742012690402564142046769264543110936527251770587555763268387450929680612958241974405202525227980574105739820324522598350938967809858657304398154243630702522136322307710899841974848415498519415477101907411584392037320346485312722704288026046852045934240012601495147085301921035530149797371013583208255794411944131792135936661206318416621786344564767169278989407444070454165445321099332365418856492279564511919467508386757938364230181256892914575335831405179409597185428481007171073228129570986710311714730917946791917705005647973708319274236728082811932485432547311314006491891488542710102393515011294125801278178460042237132916846491317934435369852982732353652939008447555792609818627431293917671883073166364709473087683005797621713837616681222710306901241709121370512230406130729697910552348802753544499681186355741825395197842820376700778034436947228035820067957882958165319853992814080393227476047944136027351713822321495328095109875748188124701157557015244190125569917620173153653578898988536028141794796514257100126674573159491548633392579733243034928922858218573660588548115658157929378869976985289980217568079458709437588246840098583105363050869770977301757330814928231986351718857345875126690585217436115405232505745476388151578444131002142287886097375903780165029847351708067282960908147765775688675003031463361004059268184766339661277316822413470793782570310599609840580035770096848556808756894396262972473467085128615720176188061818153101462697805955762446696976371525831482961771295950772293763151006579283926472377032824677181610408952282828875293037996326897561079726940474044544616760413780163471673306931860280796818317539929022741982385699951908634919649397180881534308505817015278698153499263188113166425596155431907147469909109551248621330264968398629777851794652681823490219690294836964561932038828666068682662559665282461348818666868367367101102125075367738832843755773293714493897446145563535380552765731245348860188231072893751043343183403069697975365560684479664744884909619529864582082932390914083391941760874653887900718307974870943237601164473432805154341090327555806116155037249983742256739940333920092585105860752349375227364434832803031385152328858219581693005130722528264983945488756422567955938110175378644146064580492171971659427800648638390058729806780092704353194828979132726978497771808485548689386473158012321309111565039136336873911886345002604692504181411223546596525222732494650300612074141762860683328411314705086573117949258884176035226041488781642297611805592815050428118252792470556852021656749580821796662984397898562890703884756550476705228826034256461094189716972774396060384945108459520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 400222324587227474347861055818741646190254683456020782477878063167491082702680362794911545403181214059663488499292987536150637020480416394543514586626080458286028578671297632960851139720038356603044381842944761619950174277233043737233643468946320851873553834234328600490171065582483346382054203466408729781489589811645620781390925173846217393047345632109223105613180382351215850031549763691750554883792964939870952013095261239137501156182257320324177584785558657775303692686221852764652131162928379957390483164074661403181668291404470626429548203174898669008384076952283466948737370432078926893018881194158694015758460372013328020721131671565410812442324680419532515169941344766268053732547140164372126398492087429458361368133329929366943313012146965662703728375827347618065560275412649083609511393212595772744688335877730650508829191334158051286167376260145930978022557338732491902550574427828415961960209585380526167865430589631803651960286966881233308055796445033173703348051702144747032640088390705651440341111409318800213260820791007186746171429820422560326512150972001805161572195771747754054662133490590395022141134247595037305958040145557334663134018284801747844632923759641394901882703579783194874983796995120458180582460162166952804045184094075560044853648557231035059333345945953900247422304495153639132240443447992964956374221863364001367052959120569954407880915810511927802512734608150302680167939932051934158602954698896717183794985626268665733729534836771058908091780444166024326111811505450654129509968318838120038466111456894229661478601022345362157556610437123406409321701882614087366574950464909818906864298541256374321766221556423830771092031405462859338323262969621926757948158222214592199575737415523385516709487532233925631428265285116204627813866031244342135574930251000424997748796590801834293799969751227563142164638286179969703104084162434842650145487792980667862266469348587720634061650763693270646883243652368402345773563991888656802569800719648656595136841154775286428143526308139407744652924096955191514498223433531780763278425609963155367172068222867757748723202594388489483205951376663681752742054239849762311320473120264906842332133786010610988081755518161582596984677729340785981680138843953561196121041554001333704181781969578890346531095430533478898167282270517559546333013882107257153230827747114727622770005950475464851342895213486893880322684131969906171709823457100171623974437046792454972072343199373361176820567052336768833293139358832289380717218708145971297917504615758277750960417620907325839738930015988944466602621255495247417409647140108623160319207295142725173547317980886894959164960899967171922277646189663108864754809157298737028004139394521099835937903976358044612237176625939832698613898205732599507203317068167493876398542115246814106369510097638859409248137031925535061074951916828779161733226289552594165992292999532954587976724829076406645606924553270539800098443174146333234779386376288398723554391049515060482003720456038344743143319804469198623036503437069444603779739707550070479470267594818116613605636780906687351465832281480629375640515936394705760609643467693736312652315850970474865530542692408371398716483262344097642544748603453951583875013619360774354514476840396791417292972745080749487205985839492269250149389762078334003762399480641884946827337823580753300446659873511093201703796956730026732702740664532621373895041773889708903652956697842162621843818002162054582273661880997037872330184063863785039146548389235396123326230776790857171943184002409106452986297350566912373794419716145447262433465624196528051024481426418809264871838930542741430323731308271511621262458202774429154247545195946842795689348541936603479255938475734287925552763351745513271058462711698293754363071937863926491678307638247843222428645472020807399334531091955647992783486249982778364153769352490133721181302830905332298724933505684634481161106741886471128900918361316317600751244436401322093651392277250672557290779085105224027219695689961850347913320954038120955776440740085907515754909099809161186745653327664540223577922806734432343881716930213226537507967536838654224803688444646393109001967241287202908634373630261841621363986770015628345064169666606583253317941974694548570898887890051161708934147992472558619053918441299929707107415964857590219803027712217351968042967266420041785899275045781177579638301226770276120807061976477009363701142073059830231152328880055283608515053475490034697466230436698562923391578120528378507215792541938127578827294212072390579303904820174089468267717180136420091284443195488670053127641900787885774479372463033759559741950810575903863147369198160492762798397802899994550229682968256849232173375469358345672496445799387214504217888757435985867946639552601828523510319837309065592269707355381322969578451543054123247983895889350910108389442545237654902639374628574600748348927583574686466158526994924381008613353240876552977888668807045523317703206743307853361994994768152120792097702900954181515499575325500582198599697530361851043591177213244199389481599706387021306181580283021796141418047868036374690738750573181433348427095252376125245613015724509312502567400808394792604615081846589309549740755453525768659384635573034917827016204828070691946664505436320315596413105898945987773417714373509730262166974708187214115678913198223187781113472494770298103419846467677702026902311184451490050053122821631172267278225258944922027714247958374657264550500844263673982309924434618984851170437752236527438107694563369459517127237417621202424248274190963312994251555109779236468066491219385512282742031263404120538345135290279169780027764369493472048485237234627494034950373706507605165033020916527823951208417838063443098109156369087060051913844230093366438720060028431232586906509175442312227895141520646140818425089715151248023765600202575926657532903563130513526045633161930340077073439538262087093150414206807919966002610389486378165768006142427900748320868492403649583555199138225285994480995625950293133704154454216566776238296440573702773830542655152001204595131803279169090114156971160464037279210397056001315862768857281433652469885347988535005085894883237468961675845377688316667428734132587667276617700468536891277252858892578487524007428039551180925194802387285135320672454479056432458851233664286519439236636677625967611653789913233250112407339348419188496934374104944230357664554298459517242153740827438674416525534861666032854080900868632250896511811957708308394185754187518295354978825318641039248910185126785247012939759507645518770236576739951161417393369023783037803468822431608927029129459178874605486132685344542029969504663139723049453507584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -24403999444511698129120162799053669407882864639884946385955149213883041366911946255066821156851808138607512369786715500219479211809619384496568118744135076571970683159169638204092910218609329880473686864997284459910066132555357455793303752272494633709193288098168534644906825479102247311788305093979846609795826832693792000763131165156881707867078958834584182720924681744522071163967394902518658434794420281244357321804164039452657698815191966501046668245079806571626129056644194210758726134612857783840177681670511220778834275445130983352132802021329784163713458691712235537573272726722136620446342887399446305708225189276313366003452430793501254755698969153139476439831062174089804562124319997241132171186775309226207505997336560940686265715025222433077646188650734947482839277073168058734526073323556374461120846800479315929399085716163606100835034637961967668269630612976162666150101467449923693514480125609891468030672203689722526108364598504059906109819771106759188966477152414651233714930580195372951167378663157426606651432852245086286271436273611501224407025899240879364927696190924459156606876494650622471211323520953054700111694127342218080589698570310850378325197953855168351968278556042867220876731527403902889656507950380860215937958078336954219356610682503174138577332281955965489901682667004487387124655133871641810980841878212131551811238281886903951055533504723463867735958793398980306858176312654813875819073541971240011404717924124884241821680816578887496607059432968596942496596215415996548453339815476089496983360121830200475068043850636676481010917154216826373569205457670576977716155862891806034303191818596197991280930369216785161685573266867442311202112128447620009587701076824150173758827505688085608366700577325537521146153187785411984609250684730364434631105670025322455016722803959516922393491562839032237231046903891809815594554318433998115258207913070563013755903487341282014197254849391342291951484357695391640640497516773735771481253807997743338412272363181696506644719041487094857878197538510175904813819705467418301456686221602132413410973999319066929959236303061867089498052833399437306426809528722287930817960031586035362387758019234936025499949972342051248756358174604907555814655240898782526389527315508159256523191105162051519718125332295498590737790209603637628857335498591207311311407210212406375423131290319499953610556577684712196515983299632141955686325967860924406050878539751296089330643706563924277384194255468089481681495212436900681602093271663530709172472038938153072353005416561242200780318147340285384950627321254493478478216242229222715136455002611573658028435846732949510031249264223990617352175961320371134601373461396904343931626536296244444835351941552656937901950556467800974037955213859196584368099387919843555775117390595256494033941105409338370034819747768611493724306057992052894910694051175451536816907285483851207704799380744532416920929223976181298271307183765260948968691003224330485282329571271041003623361005149095879924289915291069247113119315620402007844889318867788435073142418599244567720998546930331078307799823962789913015019686725465943719929446595583752076129314272032322569790880943205161717414795432090467880077423225852995245534568860294253775907524039936616529320046300863604276846175964043012603689450323207082330924560234402646735997996202657978785560487785791035937737380074635031675632348592143741792891588656786654474092344452687413726350237133200892780278231769190706198084389038557519889735631204610101466264638303057914392652588141379104060588152931164114304285383053246272907768554397710472510284561555741704046962920655075072785086623933687986107151841384869794273324204054850828537744491981581620422204458330027829119642063872349264369257825609582516029979944985850591160345487041581648082672081209822012004258174593163686509504742142888361070889389204705863457781839079309317054522499066406713390974705577545845242706473304275750185445861640194105837937796529468795392626894103147234058987710919716222079838404476480925834443916811399498551922111497724559101895082825730644938470475896129135006968798507893455063456125900400660828301628790096071912897792152514483549041238939116509470754694720315226432704318529142649626170158598210916127854831912088214205490076101080420399794534952043512190659300354719290587933631327200667998807148856009573792401857051476058062228447235486030941242237887737989662389283318875269066227979972390942018643263751169011293245166930277306649305506820067353879623507130388768222768623670403232988028721369265317649258631957583037169915186367404427382717097959910560099223397485552999377524794366008557938695136878978938496376616637895094909424637275203965496238252272712534968412205089815373039912571065038869615545184447321277114877620016071111710455841003108817923200380621932342200531775107348135827115479552809369109303207224767157286699738848466747233665655050168335350404495967548932981094117215018959107550433140998455996100707999223208118720408324019544704846506798155149034787500304700723810680597044385614335033331663939062123551174077148623030404611482537108242335612255594117749065182491537211153440411450841072519115838826191158865754250309160359704128096916331802551104148743607988657029768994067642981330466741422583077519326669252310343901518404631795397766793068978029036139913924585736031523430571055325630528438687793530032925386754668162329784258745020781049004643560826092756291504682479004296523116700837012521848287758895376993224984769147390272191692289537464378969146965656692334262257187848936584181171744033775647064119769935620201121911936039108967591964908526066925332498335183528818388302317727221303848563277891851785168382977081561913445925487065157540381945241732458958921938851003725863190360081204472202624522907509832664896749689319112931805421482460963845166695359840311970990002369726530303844207704676351150927252947202258432064220533983709077662510929421051044067939381379161845130042153936794202529482827684555022140981041996213917625660537820658691096165679318368526159254089761786488869745890059412724215580804187644873365806934952298191433269127037495456917339482302546685406459299302867756822751762819620650305548632857901266265154484676457353832239086617725339148125234873913353856220671502065049238322961562171426332413022127653709862903865619808618415575711289271254069120354287644780434961011265822635880460760089555936604157467196761176920276357716416990375269689997478753541445729537998718575653602146903239441723094514647468016014292154609736625238634187937439518419031437406929721823601546227429552973258133016949581196069865778639496502784527753709599815116249748198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 1251956074033513367008730039699228583867806600264886962539021224986022140339358843587581468186499324716195638630349961984346607353321395743927136314326112012232314262402934699217749539542239259160048325686928492035063852604311963460080124424356563452635037318150399131178152623759999793222149046729940407215679325489904723143316416668632883819843905933929758314075412881023758145733428488844007821990530321904451988782236529961826116759771253016699886597825842170285715399956062122596672036911250379557388368143690704847432335635486561007061974465064561293124491026043757248498486518571140480912876915632717001481707467666739655595990478166816335523672710762407731396573799332682326901835509466472501795016752534855782194928069941146367899086860216150744136460033308470254563868766966798130543895438497247081587972879901818170773754521608256976651681237688970123420016306238421128825780815162817655394358612117121071463982130806541375649292050353643916881243512515038542398890916415505997519771233888963848475485217548269933097364778901728407509938892196103974126039180034215316545829066282818392024866513760757976684192226259887026012966796111060941933040235497038759018969351121345918106560669670754498394608811724243441806463310483740136164097039691418159638898974713662119315239091029193456637843302230700102190347703355424788740473522997846951021696635723933893703169032146903327577471970521555163763839181809869124134432084530084602487113491642383439007532127480892383699324977793988219882335542654864185776513775772442954312868814534856585852417795095424305923625578482391324932507120427942548251557060448265574249600696989123812146905995413308163529698743792109084123234360838596163176632364573305451335386845407729103256243064891894594750812163392311354867353446405874575410211681828669282797388884004258088213717886362536133848876208696399984052898172064800651613738587788099340581182530700445756564292032738775906556713973401619422459612024928480401152933472105536710163933009718275644473312986515705824010875307847060392588960159236665650210320379631767243069712737553092670926059734171489856734195019274679042733760835084417202003736009844340907157422172771190589423383578690858510820539259242054403914251410546534734151213950172653534754306892393314519589910685083474541164748000079018195008608158483965641725205442782734713179168998162562088659722901005336107075419764904670500475400086639166831644280790629297623084384820433660935913895683381833301215159303203750653002189993058081866931412151519677373567325425698360745835389217270460795888130529619872694772591112389665456033324966207040031291829487919191967311529615994226778920962497279651639778346716229831165713188013440767571673035029918106290788237305509704379757587895047535490879834566853825742311321638927548640503362333746841273184633922983832818290488037604536048024809512018860478384892119389514173619311254390242398261640520371538258843357720791114799108126231280167662970035254770759483479524348151911284601535537935333900019967489234928961083946856183622887049705123995382122010523927345867111170320235325787782006592106745548987834540554166181533453815085684156174015542210027188392501813061805104179779988545810008843139797505747105800230586680212998440631916555107657733516015248656524959579427318666253848854572845244211344196517949961644583904739736746012241073412354591914765320556689381214171418716017733111722641901893497817484446150220137070312941704103543578306669270580330322641951314309768612011063805359993994515661600398308372149868357082625228079291657815064163881671820006145312887362364972152976274725908371256088639173006538464968952606108421491085499555615905474749523247915967600954945934238363375557533233175854747321210364704841804730743719817139267551336664816377734094394960516884382138634735428891443198116803657738567429017439327706302717260746071269052054331716584253541815646938331481657542672109178066395898504322710526680389952240757629399843038798453137771086185709911555358076574525271333669183462543575651330146992012571207074765569715451295474252027204450700966584955011160854375448738092380141850216713964390212016690242777347297321480969272923095858491467075814639794284523464190582801757937476832038041667758436021397415806913485339327807656360303452660374044880248736727120413981192905640280261273658794180278106009747520768385413754460589860796948248878665997538027564430277588586604246115463988910997025612987884725721723207753640273634152360082997418092731733205170549826384646308058361667070494033521095581085341982692619913375495362231981822378958793170268202639036005465286540071249919859008699185926382947645306402153574194863108049646438692994236205132641215439792155097271638745857348999504726819643693625398268527785902863416940393649869021175851035467823202993187936907955321492525900274540930715116544991448860434925687979175204277863215089691610173662060635477002165237789030316468915759018589656683657128226871914540141653867718582850543684874285653238658152378695040528591575324731080512079002994374773435223901950638645838399430299085312410451062083685846708959423824798807049064852926395795170330185397285748389731178460584455742541042116132188973817428385396873259952314230079723567028704038680331499486835627126090112021805726027735200166328625539958664065886115031563724943233644329335236761010311555646352146333469566275092429585962287190144853317655490899646542973488209107414978322600625481423764369650346319747756422328371479851804500962420824634695799062954485080129069934741215294744172944944898760132326787127788122266719122185814884136239600710480629942182076654476344110173006585643884275171662361424020367477400048670437938711545026720143179614955807624358897447257507344142457702862499618711106200914256957424033128102743150324544945735466649937932404840406415644132416281052820268781331284714393020143055876177261191167095878571941713944354365304863010838917189875011512789190939620318391815055096364838255447168267253992516914278147086540127468603412455196620995597303955598323122338476607575722621849362479882479983986508134221582408106586532750929167249553383916795381216518400485544563221476035590003240987203667590337148351379844523342079485541525014222235634272773036128544050341760344085705664097030555656176620310101339509263037430970501854911719476190753997503655353709109733930077923430630585930449816393295589230431258888705085070194825985437479223150847235417604287293179233951417874297269311607528223051636535197811712728367238672966797226804827856924823978885026199536404825542120875213485881319152126646696173979393517532920030941487382241285908218595529118450044092804188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -55044653797133274357831222031345316818193599545760191046543517059041271433585010686071692101620894501866506479248916173214345708492929491586617659640892383622084767870737233534042091083698966665258361177021159389326526387048990246559322508951521385328361336791132096835815380381082116937710794343089494364280560138406472981532564362029695427532469317125325893275478807649006865316035441671722158001989378730651644734034357189000334222806094308540343235318137704713210098511247231365350875575119649616479128453619147173774174953198349932608816892162365642655978516663412544432059936559512830704406666962418138998589188439629567072537536158435046537641360719604430660122630015746849016436243747629582758497803207434059179737408926706282753146323310403383371684271871790201208255960966352571548994760945519767939445679611007264245555634186981449728248442750016561654855395609013009469293964848897414726313858385824629483627764069240534480075990280062648576006740873619155110309631275724243371880466340606409295681926228079354921665912491767884455987147376934594001249344715901126170038537474801038813555219041579616101242755204436950263679008736191655908982043180093551753801629189231146505922512406228193010377031708563957944665114798384446382830387143503642089487870145663555227292402571405736613811826047459055389412582521681205654892176132844321739727902598032675688696001765500536281122437728186450493717085117331996666405685980939268356627519903027410198957011218630712301673102999179187268170916039346571376389104974027622671364809678490379726382223387936158563127579408451347353189080417578143340229664890043836626081796629828771693629592046685933745432545619330295184248354003504195815632464460809620775394261744838863325609820650558408257532189172685062980195025115883101393704792880001411024133269067333069073497075567689352440057133135251286035791764017325895354400536816762592458237957673893778117390116040119290869128084079839428331462185196963621732663060119252983173342970121383102507280691416553055733155115981277089266463172332228371846999446312573669945299364326467381397752798349897046454162701656850699959974485492404811505980716311003828965856305685336479860103936342498801160287269073870772194765819078248273345566849944049062808666105622180389689430499634754974884885925736649410989243163130612151177116478342881328202543114281484776453685632219317217066381283279463786527484079981846833151505031728048732389743655633297881718744033071889430579843498860358138284198274746354140608103735937423706827127806176922583290160722715394530267826569009054415874675498141458446203465914593130632971957083053362478707008176021398855593441347649836119304280756576705747869153570960255614426137168091085205604738227380115034395183779505143195128723406153944408909844695963028446366714989925430371437409202596901605070506014890715243506092059224203159618836262173962201990332020380796711839413732832307483465193668315141929846882198264001037882981326658879105340853346885260019488573270490009768892011049146467332029919762177770877249321101885952920503322569005766157522770896444076923166771495247998847058270887643450555817692835753777325379773224400379343122309419911949669248192356628412509571120614804905027298579826956075648111716732554520306474836591035804601235627664222329496012857547182347976932624220169489082689014008648907421059608249444875020519042611926553819847970029137194898718272834030837857615897592873512466090986384520722424762675866248202536331186160315112402070081065083117840492466962114080676642913032403261364160583974987116762686789673989800967321961759257809148873406117593653552040246176738431009629226482030660831733609043719028796221638458743651680675612353968167569721670642816258748323539128429351417358301038557364436061546973459132819743581601341073702491442809536220485065002865144892300217599776040306277121382898881150597921330581760469878933046195426355788454504646864545461173930457984067662662059545590802488783464289548928237226672062667029827179791696891814122142519341611217678382806856187785997460544901180866164158824013335442528633226882846382755715697656947204600917233279841088239705237455755138345407262402542480899636741338884722004902534711353952794090783861078106029233937570255222498617699627913191260325073736057606887772537005180651876462076185487669883998298493391280429381594767063559926429580367801715664565531452005946900362753265073617106026454966629118887751933264125830446350328332487936559284002650804431809041789458623544865132287276376695643565631613247186117311304917750122309572660474340237526568737593257346282664427695819932350930068386453047554283087069510238327733065184112671712923320016137628762323933324527918336622202800296230323826580665847019569546453999304440346110799856534617446742299848746575797983410361862375633753684779300047182840042031721483576519725091612686693767803506612255243871299495207896793486999175801013618148897255186345617238214880737953976631704842199387999587093939397371589648613342477838428597943954445871804710725160390632436143903035802009014573565462945492414500285559391204493657924550032816399841480205631735125004740655948594596842124622435604365214425680638911187303728637702334819167215754973020509256697194295335351189108938674664420273361931005427266092379688261672873765212767236216461478085275087014200442462237302147867501172597992349757530632978361911811497490222372105122460448358904885771787528541199504609171046980794127426862130965603763718373130889434448861650890354953721184556113365700123124932926734181231601793444547902835144564188384156930863021061073119954618408034233247703330318890275006367219587088817756774370720171206833727915930794855349725521173930147816460509594104851829902949792917095405590859126689232824316924231487610009795115445535876591148913291544945559039910021413038723319531259827600974672193780471214283206552578154846172559398485159947330766469343461543284088390766811930846563977529193773739488951843902225952768826800702686870596720468368039472813842597476828337909281521777312638711320411117017281526625544872508517925796366964758915439457835750884182254077885946422553569389411186120405626936865425605654578827033166822963700693334352462136736785887028787914540173082984429802518664735093774351261190067911928898926922472114310137129335497649330781866236194094991949547710342197404767347299139306665122057232098761651569832291950843399072147133015714738688946657326042638440001612038550880426259097393038473908721985773810852512047617587321021806328889668075061953857598351362728759846700730862412604791761987039411826208654465108151995700194076940854899547602908216718255804176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 2095529421672756263430550131725017163605756177415712779822690559796104124597206656801235921817977872809488532452275158445127191493768787102520468288661544029413234906120028872929237434625977633676065296622091745358405720128540545572251344394543366682969082210479714639308751077524451998480521554789624081148155433797299907246780671407181247238590442237988820251245008319437415034953361356340008392180456228343129845253835448992752939042566226616538199574607492222995887207134255517325636749726979967027154459856058989449274444491828569365692408844269174729762566860490947961287903317121563034909811361467348154612634565452752076441389299155135415058065392679610746293274649348167867740295139800277535640714898861055123984312040524205831684595667166469562755332239883674871478914744174741928654586430682651593702498606435290110574078840009894154710602588301745668725157695668507677879518887149318172641123470496685922225913283966091358475981651543008777282242717644199877891645768378761067772780229068955114654548221026324029645845034444498899983566145423578650273046627749101413474980813891245731762350727182717211173014576555412407165711114632404065918235724211436100966164125501997974825498606431268948823427614577770063219868418348629783550733138819618024984608367013458568522530798238146578881107108540635686383066584172897178968517401372685745056957305794929593789054674318574119114187035125966776270616076633004951088910276085961155264745130166033811454717778724090356558970564747694969496441842621900582943874521229333389909012249390741450420033920190140131947699794573147270972156074127428688032961376194249822337141193371620531995135310910912485085694190439468368948311185813194861536983051067991668020714595015641677879393774766394665750172219130945373362011375513196136662034298746544039020081309868105638557292291388559382450647714802652106145789856626712700646512658933831063490448801766996185456038164740874844287035848554359898510808282917351481398217192523720584449085489830312624501336599346486663120421055888588144449591205883086909323102136224348258197264461439169293403658282989246528084946130575926266246029650724025376268100828697856105998766771487939312127308443295438329077814203308289952413013363912514345002688564871408321473897954577700688024477602626085107661348540895825865365970935014822941700811053598902506606869990450110831949033620459645674747342327928046471740410504174746329403264602582964906317557075727606582258059519309673208173679763641177977873440559852236542985472341937641286943086052361326424584803368214239653897827196059919384281128371175900228069495196883232278459672381379915300783039144442733633017633660790038095779655284486528651311652876981739936627376327121136220181523554383310770070507248934542031661749799294204373426197423941169712757046118098049607735443277326244976382769591170845054838612587928650021768533577852312951538731209736046049367740545251583551731940422345028197218340921054826216721133776140427591209723940242284478968430736947123717987779146638263509361023174116002527802969672406537936058043067987850775308011459006301111462547831387172454426491089947593420705622792193620664911087802320245212314522003272432424530065420859326488726105869200912639492825619439789392144652375231205970354565580754366289722792861618447110590799553478465940444066074689368592468669329119369687828348594263953708641643647791310292542709653417990810427916130651425985822941439747153828949099247898661880778901038912749980748625679328440337134407786844961562839535187426400995842655352573683741079708522532772887787050174995774795111625157055904026696418362463252483454497534856414136698584708042959848507705780565867818366696659217732331714182544453707339999379051357436139170822574451087101464515870496436956141887218925270562817785062336147240800609258620275689877690588414848380163833851168911882913497896699353138759587555697129928447785357932785496459703231142118543736086862949898188674413426641839768095299962632524714673507856569573841539520600911138082947968720193398135083064004398127230071608112820236679899978478338796577709568679576954693748304534667518722458078722173637192244738375717579564475349233247474323731426349432132621476973514348548539003542176592987355879729416854817005876219407666795615202476090026351547727254887479000398168686246782059949589240304540677909010932254680306249010806756590723430707410536078921870130562022826432935450786515010419555263303098625550362086648499486123579174762778766081772176413855512963730921950597568111849067510642136073565507821065904262396853440693321989515652689625620474830108058487410991786944018497457799780404759491873533476173310320263460472903600334471840454750340857028532448422482701235902535451638701065293188379208990400852424777048493710680710434474580143309600171291606521165667441861499569772794412766796354357677941145187130570044623094311126993711540202224114644237214781293557783963452826072926399756645090304216702935568572685534152471960810971720268695176774957000020248457613885050266997941496770432431582400650075978331626773708666611467752011646889142067962784581438984683376076559092923983394633190028331184038291201977031353131235002935372127878520694613896578022998139784884940438645928183191773770470411750412116091532660679551764608249576786068982505733657955837850377115333503358056169962298649652995201359888552541131051870832160192886362417977072981209333275699610517843316186163187558738955832938434169109672630728180473614097870049508419917934650368836416565979915230087708661328461300710058942344100544996875452712894205252177601538459701200654180134563034759326553101889916967590341687117237438472105663596307190426008529409620721436150420356161938802838572912190348366727725146561145319432146025601792327686662964380539384653570953015181858356005789839523608025296136374938977943803657526323615708467531702227099142293726056284071603548067457952882977834542966565098226794286304775648567875747535182416059447355519799438235930219025488431118439030543824385874884412954567923705031602824645162995552287211505420812675372035233454672063820215510148183110805559852048703261651051304553565825438262685530557892668316840960291140155885733682040929178773308119458805714623971332239633210005191136027878731140430194789079823716730067822123090754921378537785639896024930801221043759640026016861326969636541214151659206365757931472767376575530031892091963930744830824770546593995461431385609997312777540894474375345535723156291790146365234418427887490111559208315814408299032199129905244378851825005288293384770793311588227205352546369294320966059958031775789117764422244835937538307417504503130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -58695551311720976702753320795386833151519601084250019866193953605385901423366046762123143858563896881823257800864925223006788067593712611882156324698698503937691742429723393085121088955364122046728482128356021191307217847947120919033117885241748766747265349101737180986902701772077805107424934935143634307016920892620243225807752426227851806242357500281109171981127258035906693729350555894652872981876001964520737415930774268387907168768000541190690786988072372097701625421480952862662974507610674766116358503422676235193566263880666258519515574513347898462690200147585539486392882181977800584458457702530967097261506981499127542448965350145120411957220476910029165238193962283656950749151434872500109150847664522887020641844031190550865052563918993523041763360875088710471620522524167177238191961542211565955926968325986596424891136493611468313667148438881530369633545800502619475368221332749730350208735840571553278886408479337862184027672399347709229296351811561343265406821337492123770027818679021247285583112362649346048130640652647684717104770004884446494545698277490419797096747255263859963425024730801033873136021836207566399103653851241981675115813007608992270852311396057134656252885817589091792671630246147917371845794305839760071671443333945762233081704954954441223632313280739182221516276404778509442235972011729863927366292229289879472841275401941598470443133158388564483039234757507173292496764366082378025676754145411605050106935531510878680034903999338873738596992661265129123508614154860857750986095531149461285942352291998366357101835004335361621199886184803074462157185337518988692314640949042215305036455236616082217376947496837967472481443066536901385169295123385380801130890439696623315230306535657654299652696817398024546023628285177084926489520255037268726186552607928313767494289071089250891628661811773964437416758027010600095158376158096086968627941173556222560831944842373058766483620526949068128039102542255823643001249885703045807028222836160494914568288992324431242412319295977905713620302071396256747399416617389134825134923845114174976651112890341256087787152076187625737250440483673630175603079286764554262898413500543762674796773342622242626888836649140659446136390681562230987828803109581932402392511867301704316570008251988084121110787935980280316133258407763237014660577487144173930262082703731002687801301429447888917090276726501985511839172689753207396670477809493820323907930289688756439851552390917599406801238783929127330707341404310071603158789189463453603760568408034684865265536009663022778408696649755145481193596536914602832954573963378580381863438118134351639295209669869508631031974951091993313312627466896863717269287676640177157630451258103346575175946652144846108638981291468960390850332912059161065533780887313508625120095960756883982708751807941839385055352481941558403825571353712167325049523292755395592318967493935520375334064873559733873561584411288844596268160649194202166985335785108733883881503868091887027166998128468097816310661352859695612831332618719824808133383275043124328554744340675200969810504402277100112249073680857958948769300432981892525870806319100012028829700304098515247644374377316615647564890747446249181361270660351845479318456728429975852354166924255825773741909830171851719631534756044684727873556058333385547283424712438763818772225293348526885350845450435229311067287147693137502007815834755327924489652744254862146633568880712486916266410257528992172492558542687174850432732715584447869359301133480176214257548016070933142952072942024490992969990480134808106820212939083116466143798643607910294295135883846019128677965144836261081469310590505882101198199371422491053698655517865764036743025812630974879607032948179477015006670218918471711306102440162007123889289413441199268833218575999132549562947868833708020944701318733136919538977326963161313291443953313818961936505797971754440463608129566260523245747145606980847319449861513180786838004337417945555622035074502672367905221529130867814310116831339444461356640114039996454384163845828519608421424537539835402721184809275060774615667193980201513307427886665299795194478618314829877114657261091088325864756545787033492870639582972126951717993073117672646223920830124334562331089931289806776803932146263588184991434518282372155469217666811197960928647013086523982051744848613083520845583797515630170721950693718652355458135910029578873448323833825899010895237959913833419535904398883103872771184770047887679285829223107189939890745688170048419940464559329683521720003925100020346763522685917125124475691056736262475103223535700084715836879229871872124752702665018151952957131619317249123540373113929805843144194420313616826953379783983004047094313265479598494345498622594761459613421058672493837958614609475799535985151270960435693340427134571144850913521659745762137218785428295013125886377691883625535974303825599381723154998927336252165969828420777298120708010596251031819617427379412574229804149615537605060996281632357735211612246131690319844394657321531468265672785537064403876806957333877195166000943479512481433345346555314186990786424140005836838643726971208700285239850380266682493266290646664995693982311125195532272157198603234328860029583593713764527175029893110401321107615614264429139758104125099150745372908172553865531518271975021087704269320040449548064266529972878132999651909943466451266475627868426363748871959552483998531599456640449964208724073958085743458225731126429647101838053352174283141880993329814702043526618728051891528687308150360494672732330148031294606995776241900301939059909887800231838492662025763238793528244826986915516394872708296012563764499976796404582171660225502836846526821046621307420146675528112333767405927029001009151156174358697895276312542427488225083425626813439850495897116027123503143989477812238717039814940871814494408952410923505810937099465957520892427268769618937874507338876823153275514394335614437912432889823755441130828370423321887566253584842963012626515413735699833538321966595947058147450116513620866782865011072835229948834350748097111773802289952723338640489070987251085426973318205156048965558376535886913090028607647471418684369484963210444309424153501642066856953374591348661627773094881956575830635260936559102619535236171961911292379522490805300586153027348336753122611604304958314107398579358196254466472664406893881907249766940961567209599728229479612766869498927192398778413959360965652068605030402498443984042500627836906322354347762109065974415610524289284257083843436592122125490989195118063224954595273718164303723681414120384341025894921643776673159389208710868808057328509811077328531537687753856349802451446700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 161537196073483880289080840569044593048330155653901932363332026431213694674908660142819606615431198410853273758404402089743147124608915831939107058199462171294444772382119112260508877465327764564316495975275142718442038832194623145651823998000055293696510562412960787057809696676004196958731638336026377068290975486885289993391276403498299366628272685940049134849053864843311773886481540295790629788698615389830624981045038946137792526123023112722133307472685716488816247613653279773449250323311129281727825298517250223063201265505999776955987780980590389819720606705518714433237707126157862404769182052218318151778249589268359907561070625907417370591286335625408024360961927569796508885516465987009780919938375872261537553068876132877411228070056839746898691264549597972827282805752696693654643758803789548255688612701150671754470469450595985204174223983288340679612108669854043390595794796544633815500395717138545388706816758350743107780897949332020903522774435950253752915036640260176617007667153797917217783142981657893094155623839327036581975910204701721056401965130823069874516738055608650797968034038619458386671780886304722181555546089592591686621493104739936785641478313958745886498641736875956975775175107317786268792707759714577538471377946345634970163396044714328812545208482275226485117042938957683400728177372427197865371747231676647644670741425911028418803353221363858324082360828650559427444025396527513389379853217180958513422325350561106394678458075076448301008940851218260070609758078989976825251185945285494677492750200073886536587250519439699163875090369910545599336302750050110005769133489017633597717689449438355124138385869994807562665782016454637697117154154320461000359958410236183536668416860729818490397507316892903863118187607848008909058448371076055465353952706441984123078862295666178696382530080748515112279884507631055678290020764460173529207626779279583042291068052993267257073816331903806708886460444543390840700067135332099485419968791774732614909873210379155413822092738747032914476633156451172048266369404563045544552080298040297291755814762308203695411379325635262711976751864925009032595648720758703141050523550659277767655394470448927411257613506482164025558092147969014001901691699529416246700767399232633053591943306990914084463311409851772658838431083936929946656552315359286461363558360285925929442231921893101888345856243280522213161845940976580145843737527366279538796897146554301195580887994938341555820788570752123288673718446302284781508990845742250814524386984910816418211095460036574308788854197952480890254797772125012090655777584268617721942108698550219099262591864738951885263813235641746377366358676442489649771425131738700841427253795252081346719771636176512489890007175065648366160502703003778847864861708937573219803353789303566129869485653602050582125031332849158440267503174594196489059230084379383113065615328841289259853375700849592338178406933777741862211547463658716135132356479808496739468884718090435358507862510505782464718762367483422826889676146551032053292439720338851564251364674247855376905765296898765732730803698673831069070946993299995056341551911650924703263881159115953783719788694757618334998958831481658472214946923047248251089122572660655178264193058136076311394660548592467254762151009835242996432738340123201578359257604709880246272265409057172334882631366507329951030035661827077047333714789526823206748350662166566182257860377818823666647994145647493810644704915594592151031678884575092898585874804774560446138393016420129674279173911770860173304478994095172080943699372565011410939546923421264788537483546884871178599766168883181664260123303858884074859779449956582170337376274198256252151523333644636603805871576321337729743695050867517046501416742140315560867204190796880774215283663661755171505859039023711915586973949791555912056768838368117495687664127539041977703050525534510993865689678498912933333988552464104356628015624171430229852641443160305117962629782406302265373427342559599696719501100930813264843086396472493860741770162841275490056840262943855448508537368510871337644933277565112137336229702069459453864136293018805644850973379409290869911062960686384641893304531166125568998767868621258228260399126563201539806730980100553679272832518275307419732018139884083059617947302106860585731045367028446477453597673102592908964916652564427605350468138513714473874149781877073102024512053583538206355597412610224971359882535884253535067397264651302423483751359931025550306959293787965610605743633346142185586752689226528841462752025300818717620721870034221816670895344091308169017489149226660194817867831253112781993323953187784461800991946199123469755914972943705090364966702749749702524784146079215195728167805436272479875383564325136846933985748047601955491395770839546240168329293021799025462900003186289585658664711862126510818082320509821955589358548835506382647104520324062917279343736953363420804823304759202270718846305340462694952184690640217833007671055350075413350344420136146658335891961226041584392725622381900381134189362244896218217446674343027534359336956451390609431768386609408008155010186574709583065259276285297960707891185235471184020605390502688193350570304780376812773223047643057836123662907762761607870781709496227409078170875554034741809209116871158194169553418234085823170230313291620468656337149985097374795522914537145376430589624858443065349075499245099182702055280994948817924873206974195058460213638872237435483071631933059394512426567152936112430479865868948185674994195091828999166941086174886614488905009626387440032530771614566523510102469110359159969494805721128451565995870461371354692434171635970849265953712398029105520555251372045950109458576609562433185407815653278929140433468068824136071396541850664139122700215341633817217549731194317155748841635726725970944113419546398551527752535566310411741331501744206430460385523161447780981762969411008137928959095166052684516281642605432042335237476415043458586565503403832556612377053966373485561880913815589271673899875993150471565095879392572862194051084517962448997709623724048566492201329474030882221687060476022655082445328017664906215673335338207798200307814486815941678099714835122470041847605388812969456239046161678143647113770452244767757595837932753918836431010453129197918869782215624890114964244211431069578293876546831447294945951901436755905491101068320649620924620488340642185871933146025479452936124171411845777340280531945070917094066432727371615411383393696260148378938965170684667867047106021743383323137510665156549198398616700313760211903598708163903250687372444018600075628366000715622966900208284109874010334039052868460500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 94949852579260351963064668993872126402697099543950187083720895510140589705420056596764251133995281379568710763812900742117207661016790781087204708363617662767407253896533493583980246901591825685282694579413321557005504497647499517811053041184747604522857984580069283254158760032303422459149307351809190937966493407563829560605204234205603948051973683958509859490583516421121809225401923471936889064445855551468496060126048213251814728110805409917485244630427180747563808175179507862763088715572236501940746971858359277731232958688353010905367553651852166140767621053072630389760246357827622044127144516595791627768628655338721580452874031993572110276928751668778302143942375755974569257808465460921621618380805597096074473156269841126499713150975380750421469500973024010640309266282891981893389606013580495405682605929706218092536205608640087335713665310398087156814889646033232183233755162074913804906219954016337774870738529542307822529963218384689230911406271530149017702391919594274893715003543474551402933431586090555024710718891327751593288143247763743382791607441192896867318129472073775961631339792721013790855263781268529994642944053237077441766282281271679192299953310185578791723103867971314030065266190111406163960175953169297185912677964557671020072286817313295404670989921044240007581586713596566835123356356058531665462547240425762269022732333743018165991047567623765411796959092989449693926049688927375710853258561545407957121868893488125307712959855136055642502617844899673128487089836603873952535493882669748266847524317916379439040217675082939282555677355534643241847036012723660517178464310547451349579194049917042613422378305770359812047298109602060395204755386862260566383585022206705927479725013087997521914055770122659435808433174367552960301779315762256506814302525555980093975826268643981847501527110493668917682813436149246433469626647250581241704102566701637335280676424643578046982348584871010681749485631598417096782674840947249936954091533485993781895567117697625667363029304786846324747781080395671218803813433857492178075686038673221059638604364048698607625171879553387295581949822402275518146149895429127575775170667191564667676087519489148588291168822612672842086218343262332183419414922619824278641271515529705368755584820619023044827551900858805712442727560362743084406817212305473959808097433691535044772825425915273057833176826730601109006096625705285578293379705316374039432918784236378653722821075515840343898250077325418605346732895934607741434393384789809036580919130037338487406154317423640273634894252829971566876514852048183916343208069736965685728954213699240757827428570955503940526254087171479418342354391853909921476867435560649842213339993474565109162136038487248490575866047912021437028706640288217025481601812996750946103349795285475212902725747968706208502969536041421988446180623496559681763037572227595927877472498980806589528023618279029471705143843885157767254972028421244177704316949489355449829087807487764549724636106838599115519959202234614655786271778641477153878816891135155201587210076420419978919131055073315651886919705855563508567353887319162243038245836804616913915072437947060544705217951993776844428964736322804826921719102462103042564150019194889780504642075279960424025896231813495785306451795222257405489310821311192478007798894339189002998702798031237184918526084686614482088308413763697387728394107635615138008406945491620343171381591019504171834013521757539230842494880045057618155893071666740136778856862045691856536850554589866335538550834174633562036575481304329358441628528616172244710739047243265944974760918392442180987627392842335469868778658199965842470699361158718072546097639327890192428529849085358129047765457923731704254519904444843431595206259882980072843646846501691580656599932964531910285733667943059883943396484722628174167552723423633692349756198791600531399761050793791584619540560208342024217033281166072501248241712928129212531192815045353380713098244043105377202543710789474659815830647891649758420851856754214055143771721071924425373753301775762630733985140439045125986787877768902578223798666468738750154567775555825977249046412695564693625387260043409052885633494247636341228777018005425671382287460392299477580741271347106259284778571502700575044807017068107855595141264710577513058527260586366527960241342330454984547484190094401620070210286922281822064599513205313422637696707522304648922039911697125009763935238127944145192687626585473278773445307489248398424121050553100963761003558720697032961747033881988565812100221203708663384678976166729093837200279631439514858194290701073081114808730046356953966288931014702228835605684407930172871969675854452363256986395881719296689232271071406980009665315456843502035765586330671588487445024821491253050175573793075332428330625409450892922599089488602387541261484646907902380496275446018189459587026235998251080925154539612029757807195008823774742164247557157106217667629374696581446983794745385195760844364589092749679287000894820973399065468023748053591413448379954998147881693450375504825059830093093554850350799263063677332560468672721514531270590654245513847190895331242108784269051461054062809008514766876467008733966758222057827195658860228685527224964990252318555592811041121394664281765715653865253013071835923895421901188187560466902659826523582484070488242114368797056467438921504743204735836523827975902280922328246325862433921568616698016540250438466689351585720697130172969691413501560633477484804276068061900498510312398749784880383824667530327722831134638511101083677113176385068358577987422423751829701086310916819310700503712906828738995177456075775749725588189927965078244299625730211968870313605026009382350072587582700733171942222822733430878495393204306446341887949606944047740456754301769212060329739608296030795791753936990953797627198363969160483110459106803106891548661419066918102331959516446700781807575654037214408440866122988669788228094630345195797203884347915075336179866258932761850277403060333633526453335139073128994412467631604155504828658785849023178512167345819776314638753246435766503679939117041293310048870383280178789302909272941850851169334863987883530377595986377838371196177667523358994536315261251839496535833783997588658169644149534696604840940956446923215489580986810886564054519689807936623513786223095786959870124198601305141032540206802005293070343351073477156594134155966688116065774226315186532408096603611974274531072691803247621813177160458552850988600246390332991837962141483933544042808299334626255836565403652322607883227813564303160642400158938145355528895668450377768949000335305589519865977911591499225414573925987500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -5353436642949111324179670733489484672244529280993989528822156197771390503675489337294039080130592226963420932019945077772729540807301047661684267065726629226468259940793829546111183264112017204657056246877410376030260603683497310004282742279549796424635965901982941492887269128295529074364144585026332765835690693995707163456747154047399065037097416750300938127183185994576047532097758156863760918836759810848026580884604377482608972500298958949322359351662214211712573783697929806593136392214695553673578543727919597199711101851242112317318646716062660149080948275512954129538308342137377968625176616423491733956972444959825392337525862327749175579807867938863394170204725646737862907627400829187967454726790424696104243360911177585044360088522618429145356458452653670607075829460524515241664814878958411455258438333886554845156359783708185031357878071060061076636405514590632934439672138782171387320987306373142522234601985126807099237553323907597917935150993395024756100533367437195316550126787609495298152445958778350066569523869033587257890024011589306718346806584025349289679722544810544051379311601414492363024407731174786950961503253579657619027939296505252370897573854705946814215919826257766207500620296164748019089722773111522566892047384102088647393156662821491178905482181987152845848465245548970492862282087067716258921426371254298988151463815223662731190730866754835011534230751902756940174286403478905014327111903172464178010088486939520356050569800509895026014101737035021381116596936440447654521417871011614652574422584172766803369284194594408228925719822611149195410384320126424260774992470596736704615962902303071386834744295914823875015352266898255526267359472573695624536604686231152718622027173630695379251213147280902237278133035933545576255031721203403001420771429500216048983893565013781782625778226424704048238284365186629709849865124238068819730008766957946856474466047383032698459432805567631650375171751173563026777776340254432793333121616432388466730834057857639403645912821232410977379965804466639536168909452483112280739578686227646566072300605549806942991421085795189181110625745857385445281803532882901693710907004211955081107962974714032456952578326221222111913287921013512975861014011566110337433274377951903283739435356295128740771907105685676073171224448033425422368803655766976278270956035728555124928455529252944753812920703860510156259607789469063880581695487500578128094628667027962975334472700113793343212301646345228467049979839773110434774187581402407514915551494589027773061347728226849216474341628921483905916366998358095878858906519562458529442756423061044899360371041603873945999305902151131373569055606566694431112201352568887708514762817171811444890161908652967986419662408741582080885132248140350494211783361014336140143724491241091332236407450234796097502847484619749384377185093514881737857119950371252978642261673590576577252306324327168057427357592980822386459197416747582418503298606978243696327498972334087426477313338939588033628298948475110338260704285066535243578496024993846408651345184187821322384611909419726090817619451445987898801053271293019554691526905270630223793930393696220075365327394157894840597003521237212569366849092894360611269754888107653954671857517136294584630442749690966740540677431991673382707340946074280839794801311229418447655077300004248476914538444690904878334390676773985162238722626158029009379852754788570930307652302446355347999240695839308288940136484030301435014575139381980481547804640804294778270187552313789836078735535174542248957147237127852800998803937134727702617892095327975511590914775058760905515000519797968113900041657955184895335663626707423468154502539721659509159435672694991195733942409986931365485402926246428751614793948722332853744976680912591822094274710068604155632447534542116587265323198347030100989033292629700757878959510014539019687537208840413566571982310466111534822095111374223197461219451582094123595842476748539813917133447293567890836160447969489744231735133063429418898122373645833067906600494865916640013817538231285627360695406965301930065465583866780593080376347616483436732802941741064291223397095315080968865026564495873716634535390595037310360161443772208297062140791277682184308720456616705187220333828329278249202057284582973575824684016553110778349779838376020598959209744354535798882785264548262039220472458269890072724788218828874984949251576459678228952435148190004826391520313653920183676438903692422039289921015446506651080851347373546073551356151289962205649678682038836701226869078571816873246685723092956204110690788599641040722319003813560993816225005932120411681821147247168831704793606307773645612916681020169176578491175733813080141825781963976570219929185798563354035038245866683827733542041458190291564167876651752586973193953949277709360082014145096800869192750550901613478057637174050896907828335465156663445546083648065164844414628167431490059586178397102478669292178538393125512481397059429534788811975195654745598027251028223516340164570694223671303032063502871835817565554629479819007469949183234296473038588333089036730807221662356783219342763595528336286221489681784794523349694091234321109729143507174884146010028506932520207431431921829522870819636147435919344498459651009208848557051214627305628678032361210204077622480385502044465888300042395202847420226888626357828043902714835365349585447519337391441009438003701088345044711703784060773564661339174968779753690518995901173122712361568321934548183018974173258357313460920938256285697482069006905537145306629338934518298260265807637530156058193830205187096395201160202787995655676702748416337962824776153279156335375775425170347104509784568945672098921923167165745764010379170615994021240923126899013757579191967254833830322202869625026213950239615357883739390618640321202244140540658361726682572931873352439050340835228203410423595149440016165697927515473943972771065853552694635968455302522185915221232105546430906864724769353342464112336707273806514198132593318034370502499227393640648041515702501230264377747274206664199544856171741156661491180303695238515146227679682265061746101306739263144639692907321800701951771672248954994930929265146175081598601880998105194771092116785174147645725904218144295995004890417340357120229995418074198086515234278133694403812112995574651153696519379143507396589710232165527732707482934267366839070499155674866977837933469192813839523616798029078215825388020933404723518516595892251612937839294169207986294772236110107160246463675304792124090716193353764884279735945077050246857995957664916192860305538640655782783867627619896614925301374436015529208726083548356802371545781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 132946079531527625161533587307732080482839143075352747663399689423128756628532553769967078101118359797451939647673501943387403452834226608321065651247084370341980238082970076418895485623980959990865131273275649137895757772771996301612660069489479701956443498707119223064211257432873459690401706243674749323609859552439923927523077806441900277081105698630627139084448983126890564467835244309481081223725572622104881918217597646822618829407737347464217835783744271832414725646530267932854052389466874798160063123432634987322379242895531955584787754347672042232803886524531904758277902390097730435872109067212376115399119314752991671403072857053771542964705642964352355575363841035154491307789473004585868337999946677646284518268517448659582326193587613711331698607194688734591137688745927795005191797746148981090571389401937565956660361354720384264723161515262538805315873832714984177382964129216250132042647489324736998504331731239389117908238369577022056746766982245002754980188270714886576157225920940793669980746906473280689375566990731886929956598581773027290773327652855558168047599842041943146945768138713945036288785194813723867693573004570880241311093524050844032140430360780134281553955146198829050231672082375869817767284524183452422379527179036607352283738025479685503929068651842605196344141341207962605264860304520396576234926362870150577382448303045523783470830894231885900206034829918252508004227589775193954406821587073244261425930093183296072165718268026837779844218763286753101291758564329347864059834371180181909359632569135066474639812406354789887970543686314949292726354414867608120574601054593078763891293005802480916241625849789439257644296222668742070914269574569921278070173896164670703631561136168095250038186720347157862304647342762408408446334575446321559712387951030696065741858149943594232413715442574749601881708256434180717125987885949265398012812556870355169295550422793214304149374305551521909052748277628539011587679123653415140003143666352219499733788953931489690725718502094565236934935111153796028498344303190608236811605964006145105798583924269865712151380753570565247777807410211078435580718538033261139411355639262240616347527443911406284821367946794480696856384820997061758692713114485984717917132399126291613018500575397410182922787521215058037652416241113464711698566036644443315845979701170846447495304865008417980329422993964080027702843160455418915249744966046555388402200808375814141457888075772154192365488047346799109527953437480503007240884157167998142248225488150853826781691922345886114629413903030039755690678648686389188938420800922835256014012401220969415101959340563236286301545977471563675796827711964074729688650772517761243977358036969340006255080464276998414612670857765282278905794614180690640195154331464514343709408292909722802106388028939404533441828422911763151948105628097165796727965243656636122289355450555782451985809438313906401439394327188285930583795912104085863655227822312700124424176835576846363385682759388762334769276261215204493607820330300357058839796653753526750567097362518021786635070311567291446518039714422535293741980993925892877875718414121388439969194913596360797408385131702973465814170773840674222955873199626153945257444040429391761929587605395179365626340348069978912851454013870989144917335209414887789430805883900982119588638793325041313897722556987868476967684556594681182025637582312155738277898940702285111485672453862105271306360407237815460445812803653578774110013485357137289497975878007067719996219726384452530352199769243828383077203350294736279001780294980274748441811186237506651523768345583955494066719341866994132762143597484518410660909170585723924250021048182433134924766152353062144073406069499093834339079202457552111438273170898491313936767506274569595054137218048426173391363428613725359560391231910073914786507056355924717828831913509514156762455106424012237931832026463013731126551797170193809344510361260570757564575217385155881129499056178567841777355054466721646455604691801363830765642561181655166737076641823410722080631383831049986747740214819310722898372078092937636733515513244668712817519027534696685829732728090551169644782456597431281760788847980715601294979901583719662606328303453047496238800275127310772644038337216070235186285986079483522670695568866786309228385329521251552045966855816003479150949797858690158520543215942342440222942143868047857722122409030338554350029678607321846579722564818108723112398626794318053612716143865606674021578107765996777081146929167790936999047680090995213513941643773726698243687889311796315105320008600340166685163981972955058436750518326951728100317907509212719436972626284816359112073328434292203288587478565974804939864397404142165923134964816222481609155009879646774078544072541908425212545897735233599316047029452528907307775451203965776426153602883723290965249883208050653509472421406273691764967652500167103704951987636004021960210748869427614881154283256006587656143477042324448260935984120907406838375504756185307128792331335390335551479904204172905650819371191428441130632001041541555201183588920326143077772016759636821936576477534009239033778436578452727168606884434997721833976424249498056377164384831801795415890347051330758697219666790582029028012609376640824475222656435301564539137884488013321204136531396251118864820560938480248615706452516501354631975233491805414551232990926100949620570695736725572075507539031595132181511133395533048526922261438218167961271857101563116674231783893765483697004242294121894528082688524586840336754907412206982001345244387863820453294270401875477630599250736239346893954525364587007914756166468036380421898079830347152223693963386240908217955866296594733680051255725211854116366864852384352329192591042817856220158013872383905145811003657435508589565491374722020613349436990818497730849463104796820612840645594868822167255374916517899615196791616623967011029880580471522687338928778943612771323328462754070436891560321331854389864028045812864420533473475731932265250529795661612862405639438104610302523396723872155484039948512160721891166788916806428253285282220809232641296222459673967252784444305782234714740527198413885679003936983817448495243403590588044988816782413743239962785650192564202078859259175442399501178654356775397719936498470814158266087089606826301841453029048685477047682333669396071644423698347644396188240806042081561820110132474841806064480614312299688554849603943102498953556366743181395680943903188232426564849483948022186213406263643613146359886221678870319284401007231768077800882561778335859573062326424619459089375864006363129788625501451223715031434533654698718505059417818800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -274069091186843257534535706803468470214988877930898917666030395845813205815028692286763689813716479913669204210326397500703911933837785910531821926754311571992373844869121934502496479092250536246347092438628822472544696474901760887808394376008972692262049697447490400713126406598580249729317485450466916744804966249169224113340017305940695494913961413123054707507143346082829948281657025349696726116314676793438168531214035420325989180740674829530624382997809252987855906517075288112660203315595958197163039229987830904938059690074579224155947208368992219628264333591317832852801979112689093835321577479908320154823706534696356130194386770429998053188056465422140566711981849135475146156356745340421057752696561698594592952743105343942523754935795021315764001992708012480534658641251194967636578232158662782483025006462065390843324493450981348672034854882883659398351899535090874926243105427285902730490396737848164826117131430681311901352650369181937962676735582625422013386710409695382986367851542034095448529110762782146946113833540968221611762688882440818459045246039007534799505753899932710871197385663481457112671732657672373719084297025821345291809231270022711182254727255507164740912237460062612606700186280131530370810397938707392746470270546753638706057061063094535211287599009749603434165405568435409593946803703411408851537548565384631384587147255264919291948786179722900738756330705737289256891180487859320563433020843919312188764317995635270117374512882931652580765054689623427959153093290301786348608051156006887585279718475252049715779893160037286429172174391177577065963744340439890194331530592077276288545597444288625795368163241475537040801820736340386296241465103787357593370564142005514906629923890182621536587433535052728747098750216985770978076291963574077663202050112595881250163953448376257768937411636179496527683645959469031464916927420485439985462392617130719384209635408718917700266514046624209626025146161226784704087796488818977175029205168015863131701471743445879792656393550538828949167926757990006038083045678275936599868942313504015544486957755661309806145507110957982824133922725463455592995148018018349139304171949169320327183941733037872735537415964168433839399721860532786254992314248955738618431185231244340760394642402464385837483450206907083024402672306287826533687315739040078860845611087756447862800362030459008092895313267688971871249021217881437076416880751692808697289723435036306201719594786732616284443662300231043008026028219603855846338690054345046256634812409201876314893606104931687992697723184645514080673319654919111857940730867415542625534132368604678690363850415742822841379537469121363000470474932123929036919275585572391459817930879254908152883324813643594226250605989621929715021804746981971987423038857785758441893700747606335691663972232109935725767776118861009269684764619670727077285312763250260414816071891873749551133113192646941630740353248025222099015377481565213973342945930547960201691506983065853951944576060795732173628905997674727101885916147770254007783114490842872171782650333743020066668532989853174093251359520517560514409900957924906237035197847765970063232683340097280203421065484661756944567954528280539060221924264759988523041870552861471255431767980128345763063622745690838698794224366867929461517127115889999857981295202146072578133834656990073985391118160557297956058667348338943337386002179146890214396765950540440868563433359468582434285325659069894878310212664188946290160044366126724285988288716414638801166894483792362216674986129970883418695171222122881982352653422830099760851502300313762249729937895365439854220907980990069610388074585909899799494342756854394673951300221410889651752770518841518374380389088621374568373464228590463150270170577155746097816415106174815501274023490199091282390452471641142070763052858411481363160574112637702964381284549387547379646007366170717948534737608147342413185464712346496768761605785335942652202913651183107780029255165090415610756503643962541374107724426123303859773748202952699662642394773479624103448311058847185928676050264859173112716025778549784315971565713273092281576392657859790507228755164577229769022576188607140801771943520803962690133749123847032756293638998769825013789180657458617377064844326633882987025847915993704698436150881567388285507778739269879951165794080816565286060883677811684188571742975218300836587964210742324066220676561303937615013952151458530346973988050277747581961662550911521494289733754113318375391800898058359189697797819372202113678864935497558256542275982393029930898924889769342361241777071894322708353280084118351466968986825546732546285952966521778750839308436714891089346400188580034370628298931936327848104605548428986495799563964279935852006397508095141530214495692983794145414453735132839674764487854048260981908453520277890962401020900271079520955843132031667468294905374744936488219252581229928398593783713610813480022444877274629305482178724483007773650112019820998450549445260012214178753368756860687737104636670637985191100212306766067626074590826565098179457617971470460182844847586198735613670866076840883038905574688819630107064423775397966277061390607041549538433610191264868876821018970703858621474443226503884901513056902382287725749581757778089726759278999604120406100756656508591892062192782618928210605508875594850797905781340527051359213300044116538212892387563761738051091801155818673603314280923239634316733160790279037496296743146109097283084448204091639239278420899846232402053362069737444721311822098375813219383452486657454035552105444144799048686147286935011646359351192727720262304945436250219800506268586556636589861120129938187263344515322569138505854096003654232629424181075012082186982534184583872899438997632691168242560662016528939074662068844105817843493788464897005964197334672847468558253393690506843353108903140466660015651171463364749775656436175358210444871366358998739154981187594921209107701788910842765633292365093007876594226842491468396598665897831652866861692598516238312052143710049254445176298150617080878848602249757275423346203378498834643048078472215758970804516397850772246844878303876524611440532588745978343252190905490467857913357508686374739328390148228050077614228556927963008064589711248030954447197695674588435906011617956678271690769953025789672899459950244437997443920781115895508481307607344650501412216551192840414830185673264898049682145159737849085526349158754269777556987215771398657566614049882719256894601278914325234512452822577410498651805851382583334347025319952575301469793258604535775008247410255950035535316756048518802542249230170965652268069740836162150664017495931347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -96440620752104331993315409315796398117803992535610273327596539655068499141513705026104211763269961104029416933061888979599520959010314378491666835768794280120315446332605761405834354718599942587389485344167642899146842561072061329893899381149143144923553606874425598896345597199125966571986476018909233432880232225612901627826459099081523615928292736460341783783706195959592199812232475675426550032577008944293169891080873025552998967332009317421948490893449871980247888878656645716814880283011260817769294493099505176015436799600877509488462938801377095632981471375858818021160492656315914908499771684782182261553885682029738338923343787200706013686756402413292343640879635336286067525677128780168850797891424166706628392796475496817735930975941001609905213091344508840521849439002653056282878134806363306564311371356292813186470673200787564737137289686410093086602222615387889214642166430697196531601599813061464448094239179151508262983067804035505826938410261285232434093147795777327548327837512318467592909083996678544266309510114279604282363741908011716775517636066652114245516616201782256106663642174829750761498829649787820426272942995890148023255412948252826088424884186380491768389572079537452200405236377647399936083728743731663252980735351656128104856787914991411268704571509724636166123781221189006931670829796430600941447752364191562107741270439607086481118885200680942095070738302097046586450536253918554304192989715757812316005193742827114793218609385554592628757884840095627935953093645722437877659651204108092359726276364956713178624579285690010922727460955782614335772685711665519788995343186434053636166699539854210287049223577531656248464568045806406974318572658324141178404248015868125193071314908633136043941143652382538968634739625671310881712548134555188236935045802186961139662249613947310573346384932620018091550388097258788062627864741615326752019573368673257460015020675080227471217778412210496461190529105464758409452987824258976634431073363799956611997474976250170982029356014182277568686151937831315433388601572826967703334952573653948283155573554174923632561235643314710667276214363224225688260960948481931120697928160812360276872894198849299271098620431292168993670407139710061316944837131075323269221759689039958521007270918434207473760035695842356506075875223537206627227275898875082691872025589413653174048416499368704954652194016964498934900128313806616164242490942568787050299906880044664429773163250211456687840274582721107125909905269356251860341937254836170194175647276300095233739190631072851347837912628526757893780344194645221686393853909177577718716666828806835105727938009551091507855953877983843823355366924015746292331432830194719779800871696711397587325949547981270269501906091015349325734250276476497182085660659341378770607333424687669750410247271077202542190897447692549647947952008970105808872784760710056898853562859894832937014799799646726446084810535466728057286970142925112097014864001581861219061777545512749451137232744490582121082646348226447058806372792581357360500198145905898693260532068835528139093386213226095708534281404610732142873407609819421554460876306113803495350779559190997603604579772173592635521959406669676482353477835930423645847446650899243631205449187567473109559784498024836968813011800459561907911217798373960467122448067553773486563979376136441251906241454056670778444136822917684043577116511613512324252226624639421344499841314935328209125598487165089987582826709130720824333676228451245841409337912386134502330043738279657479819251967412216729246082812516832146042377783370277530245919431764128940027117769444780644701944413614665614058692923011484343891540689612437671891356074283584629106579460766580670267395478255040888183264153014652524313282580448700141231807069926706560459106308258498728322091005593024042626017546180829925480957765902466710986748023249316379374837156251968599739909375062156621223281935064981934370782199808555595326415147059150551580042910341521306949967416671771584682041084369689841477299161742954583359230862047319832448592983693363860002031116816952648575017343761971384406706218617432814923224403362194763238469020586453812682090618053088864854891333840769395487654439170672489065695769415298712057115416874932984734893468131514529312725162316965875350349518893873620887814325213050664618405001439146862317518741140353217600192420051594742734653403325091066620688912802669210179695933133462560921286318463922097029011904113562309230208577884575334639682978898395836720864424929726514704101474099766414310107791602127210627689164201798106989387412821725749396671960457411455352789804682498643390515658181823047842047068876794096054642313437661015694121390735997600988692676917657629511115923034863629732425423557453338777742269389349604627433293687407073115803395310304407011127575025698010408457055531140907648352308401410683695976788737170754058337167010768501091496686730801316138730445238738163301430183796634289743088717292360127541574158847311203530216378018294205259794915177229926598956185357237783260203367838857993121531534648845018668902930565180016324718805935442759422728644753671951173263126159287690629482021507296920764087370151522715127057311890988262000544346477580746102905739969110108651525493271752920728513798032416750699361414822773969716524551864530251056331813991776821182796026709102012319796404466944767577624626589386193533880531571521028927819909957172575641265227947326402331948266535339693832200345347404799183233381419599246198763456777192780375432501429162395160779596613833763313177072409477589821425891541778491320825436052782048267328964909600203565015783454167151803860532324243927635774071630175556921210234981111055230943403526214738516838979232287301806492008045866089110989353752534776237995343160181716953497054919482122291707706973417426301662702659346547979201782604751837134980952402647750580503880964352116073350758352812562599759431677132720023498322319189772098721690032661014709071770227445617665087148362449820573940377397651127278406496247735138207559173731951330793873463641444308235020144013418739227014612619895034348191329724075860438591086456825941914586712294920050867169260576222624829272153599772959576691895510150373524729591341704236657937793742313998970861087576296053403245239865335710430974965343199790781860532358978507326267006995688703539147429359789602708913369269223702789015252289808252009253736795297950487891086718040226325146070832671766272429694316524841507222231221513074749690036169902752693328282408788354545929699951415795580907191783858008052653474541063037883371095879976803417718474455231902555433045819093258354267497558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 4258487789395097640062466888945906150142164437671155676391497979822628941526251958342543540333218628645258803173690201335112552804781949583440961006506218152703005288128516486025768215190177115001688458624927916546167654276009206659390137736216047445115724519651703696192944993720893225639556893257486403377913219364099115701239014607971478222268547316168076619507272351462972298108180378350000573352306467591786209425304061946631187237082121605330720448330470707659919001901920807478445254262735368469507578054278126229141148604390265006227655399871147809150137106444775169098374060630287592093664834105921061972877906556817861202288974488415608233759092340290505974570545920099017169344813455645013494099964496303695823405657433536925341132649700128529768890704596371524997407420540934817236587313395133247168108863089448018710827865616090140757700217145336274863161158300809758938528575100394326964364729732888286755203338499780499651280166245029637774148617396575472566713100206276367216521489467982231041759975716641921300500845257956770235300679543303085752317593354267781506425619600864652238226124517175033037060922131252761864038022331088597922065530182191449153323742597578183085796079965358787240129555756063769986459284419941981157448156818203522959375139645313676781806394659781334071105304183366866055974412204209733977460430957230512534779260654025600969092370528121727499922048610946485389370136484072293010658320195508883055226992744069528227357978550468691262546863215201592478943108806402144092290357718491743920841854519910076425353028667276523690853852708867464662627187933483076431885236441876780934536197545746924981372020055879729468030630680660036288752963085824842529391037084777714490998743740155871314415564138141184842498574580937284432976138426847875677162185714692129298836101234257873754931423920450529021615135704613337854547198538223755075312092948452713191531145466153321945238562602182324116609334406044421309527647539619279763437163396356210307802836456806972610245308727259718451078298694652659959792837997425068147004963379082144418334441859025247714881222557209983552538971748181339895577464848799485420409370041807429546251935060889709301351011419309054838595627763681656271876832261748826917947565150357811441260938481323539713472430368273168899218938817804251866768236134919643027367915412260385961834485848289209801462503564702747072490657871076480558456731511762951060724725055282138533709427365254191896719985010743785935990197265177822894743296985331075958785513094104039495146642920123601975064724761579821320271932746764699088364294903146317365319782229476185103691072807481325444563496892639885439054385530767071392433467067562027849430466558659389665811339509471376960098958458846379226634633748576337156316110273575056699075529680134684489471016855764821835443030848260355988198545312662705953328430042884163060065677574790421899349977179051180778515137423153567959775426789473950162327986335745756002681796794857994447671264973452180668202531214881399216284076334857079388922332693378444408144530985583824973160605402741492924997053740977721989968602381048005984136975126940914867383853776689618208031104044431999061698845282379349170255959811492718390113026400655156022620446959531039803978311532207235608567145355257480192580175310481621682808511666685586480396415026627096924649601008123589981220986908007909308698307609974693296916538370885543267793018670278288397027558468693651596417764187605365800574723145747915217586387313754476255920004860961753012036101720919342807411445453681177614737798121166397269078717752630961668144572999222610352128115889271083060585212121636257428819319671759326947926357819161920300875859099107942616460216764825505967480510306164922989205125146654664318184862755932350492892164863478509994073138456785466756414931933030212969669358350114230830781450834697020860027174948073037985310119241302053908696673830002668265109002555969304937623628844305993183960340137213200923535968177916043253389246890843834114594075588809387117729459235289223940285423471752394703833495381139501677539253033320037429133027056068196959686584667624620488963636282217032914161318249295390555999971107108863489751450307963205389299514298010193983629240648710448720661277614557400303695715960331031473767942702638065628048699780398078095954802793349760346093461452063635114670865227564886496810374881199507727790177539600356631517870408608494102702584782774196553605602177075267858516127142488078112645712013101410882960209567684987037991853322905928633781322940752142207779994002288139792900932313229723223476440709629068847227409087587683298520613629699650273544213351435359417584925221565838327528544255145547789041288572473316177139879642065980941293279644762613286337031883400306990920987805313744404753375173901351170267238208043085866717417834064993583953610324474572194020146433699962852786644113310417590779751740469933432370515180777608955284003332588286713531820464540839181433638086437465336285600568331006095804142851696461408284689539537654382174573348241097277333983517227475414077562324522749706387461777358975220331336651432492211575806897215477405547717800139187284337656594867984443590857570197488938467371317884909378487872305071628441445089527608287760023146111789393464414317495341732782488737800755576353615308404664240885487483544427855047460052292219177610535819693870804252630736743222794339419228792342477999949728587486038739978246255610594489473366229160237757868024388807997033185794880260701108378930628461060606198383009661773754815831415007163917653725983976928338633262189279423137167351599147116122314530318625548949293651527149033286854148123872371699394643346274292260152844038119243754911176557245541798428155940607698465909121460699772614106474529140044693118056527790229381232488518264563906953576743483129536758452937009540774595573824086093367705413883599494248974123519727078570707748334966379952259441716283185290164067427487246107464298117112814515733678650725222969442750581276340552777360736916480003503726027673822827577342584217524924994228427415284000064515313904806193738472851566267952123217691199356979461713310122380124690498381059301400107737872501435451252555239449254986778469613435497518678052928601758890078731877195232601410492927741257928890861438303595151902978545560988829625139252222547680834766487760069649564490863002728585771064612740030666147772226742272427851537005738523398905290147051446843873003268536023222878108734844004115471142276008195735104361645630780042855478504038968455911443533630452711364992115234201011020646847802193118652154797591865066941860174141107492380065917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -121547231486588397792323865551923975015188407682085581819303965845284018138436897166688756100712069015772204044256558617903733814888864369956447255445495355468490516053137704302070922514825849524977366982395381470788836698201943577939155526602723008273340650031695345977997252673361473536171284656084772569093905721706022655546456411267044221968617787849808634581325808271237540578483103952341669925031415517014038657988336049195252177204887195971295338192361310149518818137728232563967899832086920159356880665711749615153035933588927971668993801204651302255145036020665547018757581781553366257124208350587538459921669430147485065346669198053556657934185377785535006266577342859104724943806567697303778826732643686274857602298336258241190115963290475244708717878876883496894640675534208717520898384411111765996967184661566986176871100051801704233404087391464095529516207576464448177467171262370818210802964906715381246825383808155682661277629868391419802476593917846460036188419072784570906480349542070889941533531849525855452274182628449554776358691506590220559837472448704239765046438093186772915906496677942183717590529390122244047060453192043834264588327434034790518340249941036595627326355624797543138722409592721779633338642006856574611163868084406127575262136989503671042303712886249354718794168383148596740704798027627304782611084198054618589162260474352810632307385849152004146380142737320772076364628206932193587596035742459843562955477043118686581222831311992040261517381972886328337947505402233888099604244925511164402488403984673907857756651853298502366505435841951142166144216319369068360947182671144944667587830959344064954558858834089650978083661360208236875772185000824399697400511383305594909925953614754194425932408734071088221755073776334037153651391844531688727348733919116103411511381392923214334035371438831940235851750519069719943037557625279759378181033000865812928439397212673039159918688274070968775221398326387705755512155565064693792693234903011455938817664999189718528902215915059686871552726753307473388476114716035845051203380124437757038484902483502920567260653086987508208741673518173797391024465607220512307104172365984959524183387711429152171665425932884432943825708768867514482942363767153674696825742128340273853697389731238317098351507157392571439478150879900340606781458948223626949375590718052893669083798821035935139727664995321535031855007562993355257106220769092859305666122534761350727302158796494628881191855496383750354686279267379773939883786485330984469170049140181808644328042968493599482832495280031610999836820874615535805796714404464816022835462371310753994527663866855306831767744454413191457262812854100891604751851452018900919482943318534564627776711441168159357290478774855933033463230843785090257429811374313979123865442513112507610217149391053475912216122693392563872351824618653812581387704068305661245901175353106369714325898519443867737670170251124874692642742962920662177953973323709527700686929350198056853858380006193173449308595251781765075417854484349072893874137395377969630632086663291628759564452324135951195457400218321974118284280058639769552084836326570603201425263394891140058986452578983058280883670301447407348388922732139049319481771192108207775207842045910132491937327618084344195268764870324561991675498781863476573052672953470887341042649024113169761579290219309527331621364236596229385009123544199860827272468747100218863826787365602763431810900841733737203786858846131220077951351698831694935913310922044135566525008419282048464132473453828828009817385893317425614081572002349323558904529460158559332578977193596148979316201009189819381321831508294117699030399874203629224265394512650638608240452308067997951572205138863827337380707352203793897066917977277111521217581236971064863532416993024861919783312891506754472447068209608362392741762576510470501210956668500264312663260245311524457667475640353104012616909834192151014742014193610378786229373597609840763848508695750934392653638900015641044048730610374370742236971719047361452213293788926744270351764490074305272440533321227699195433545660209679695787968385464689231301198262514309618606127238685468118296652052206751236938762639978450402211184474166860363868113988892109477315103397503173754389485722906998252529086043354965165883615446934821553224025375566960651719909934399708316020912651992175600012965943978423839378174193781624389247972273586156643145223762664942069154676584925803855186479611155911386114224308345616303468603633936099288377157155232543746608540547392313436889919391752947212812703492281150336263132461622750260784326633439168066674610236968598399711511339441599270263241222938046442370266982490859853316493880352947009010877079441654778842075454874563015464379954982576392851989377451378893618082805730585211718232322810768077616708792263601060748121865935013233347205291236516137755121553837005096674263866254138696891467025486017670628306328877774503108376477784260003606244834241812795893846803809505823899959614330001249858247382304589487623064127558620343801537207812040680338253739570218180730064306285033746466123122643876873549751766593983996518447743748605684768325664498054272490859114936397986730440329422962586200910185140652551822799598701191436043447507339041652170429592632658902209173213075783095654012263185387385879691157741641653978289297247229744325762222840371094858812717055796903153533324237629630638446765240011022918232284183074689212914877504870837883423597465276758944518930681818475691611566300896126050359799222067988342757849148334847113450357672225495803496944471949500700284725719698948027318234166856824683635074861253575449267763735380339851483798716466209857445981090058527369978730041943315959452863948165190672802810970600480209748931257925376534219646684033707760500105799002783588215707074414270303187747319795882415884149568259887131300929956718766794919652691350545204301847748880137202646084825160016801828467136092170208346543921935584818639938827591624462905052582432438916960332694863446823971032703481837597785217085431104986687503207374607509024319102719774152961634270225465326760434650347189823074614301737771243085126765555509077386246469257950590263924079403847507993338787159340763515655584107358713046721881862453322698474166006532284355869381393471413158197283381202045562212044846145831796094758457987788389332824031308441950924281561896812802335740309236829681681639840131671974962611433925607605624752565667976189158433661888229139634127045331283393958798933867517709127747217248328407582721109656260908279390186944690493279336443286514457235623421684958614356426233383107647972963632230937194824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 987868938199214548091025918475137260121316957704556719220896416374530619867498997096681823111856013348718905884932440315184550383857940280263914215513556266284352424760811530154707004764200736570966546272772570571998260080303149416680469838202069755719258960549452970073175676849409807345598282310844419356398658013298486420546907289716522161370522947122535131654548929180502999653072694822536008389171215364333198409176734656975508263226382675352352199401429313036361801337856678039144083610515204069070657769971446064903081313121840428129433857288757355019489688902057680276512728917744312570657979674017168451270285458356972448015469041430435574421034254095523782660492638029690128069749125273733568473339173893805510154488411117083134829050803015378956026920581746932787472705175171196554172470285050680129466192204923533025457477630268340284234881721503629725762871507336284006265786073098901985741273150241918016960533687707393941622457694516842454648249645268696190034920882076562145304456398748947460234919494717689356606549534565515711291210290859618219100735100650512507573778578214391294521800208477204291277285383294597547068475857533342151547903853489222983599731000003225455057195710032929696681606155386859144716440219240711191249690631997623265161032171102682262638691089252535249224372535558576613931291494164621792295180395139148884977009339202377885274672342251953970917015091937387708629482066242249284874566401401284823230337642008172809343458255150418906404250366971288518192493176321608981137754679996173315415191730446443384194176541483966466940212672271264623269686107005295956787805706508496338692813278731914103571477576855974586915971799730958677544148400381243231115601138925815761240737379565374417684947797781135660520337081042649996234811516592381905953654052393588672481836328413449077348194662800480312810106608944636519039653465865913350780081303549598263660271546147887941857390589496142538654993491376376283009944432069539445557351133030054945181757278907232948770720030133348454168440350742137081835760668529764804682805691897142495700106371139382404105274109345049980611125773567023989676749810950696559686780870752428514580797681456670661547933108684618941280213261282004343060843585086539065378109615944704426095444889136636651661926196589732450572496725070035824651133599897055482749715521347107355724964978089406993614611438061546830927400444252925943278106988139989109011257524092119204519581303579229847594044543319447253706747171787179938236953813501833576509274198896253950678685074829759251911032364108433220455508902678888098875216022659774355007314821671898510874448443103673747437573710747673950730105319141349319931001495742748884427605117914947505385633071350828717871115094477042785474047902368349816187362575187634996216085161212863526429738851061793877574889890380907056976282671710208420228199473313376878055007827941179779845241174536016745910341730891897641095643200409399699369457071726303499908459400193755888327462080018361865423736569766088411020071986161646406424803416398895063544604624626565042073819039731154592591009655321041095900013433027041194170710758219643403025743951184110102945764305377926825281275933159903058491283590956335878904182695503337959358756667751373531390164748098801912805808500698551938510041698004921361148792589770881697606645590092379639203605078019953017868556128294079725250595359664747355732748034317300909004522132566410641985513445551799913967432643719052617194360452290926465412081474697997051897626164000396095455260835994884303846958339283515823599618774025798919680976979376791163803126701074017376689214502891170100200735448160614753192912561920822174312870349676799007964092710815661592145893396818783097290495576295744805905859415391594029695354209589219541400381987134630444426468908889874006085689041667688411242382251190699263844616276355762226292489320136531662520761207965066160869576931464946476880344764151380841723354539637740763059119365054349232184985184375499239506867010111768704644048054839488824492311764350179380531922036751499060757843125246794671948473222538080825957791394071508735587372980294733625657515225137742186388366007706644375421479404464069949173494403228332410561197403152544950341887041102830987773373166525807392232906289943196441863621337914557021861445434823793744944572252025921282677455917182336209695960797843672667196495377027595369589515681533317180387390160389554892016174403729644198520615113679755975914442651263592100705248144281973587850356805149392838209717604991413498575816315948672208193052849488456527408301199490706969956952298270199738426770521004877963530704287846926978867803773339032637356111928256985646420173269628635543073457859482921010946255758972936414944291308741669148549435460429323008731499881680950346957915169226851676831552753549130654661058637541556366139649327838376623639616602144090784472692315227498565190761718434970486379722405965388935986704254599287722082093302528074517537900207625876293107258043492985701663243068384279432191894305709794982620887825950118475001296229822468329295873041564019375147361013211861973517609960908462114989617414367984608427986208938138221717877286263340576290270866789485955192252876895940699302645241829709313225246985629870952348585849230638864406340010296277054863861700819839916597710199039976915477891176149856063973360786736658662332167220083961852011427374699302047067242116668716755140066412478977613717256220287583324359917667537052140038537313896104995665936473137995646418634029324163841358505476242962837455639964234310267238643958697614259910975358876582909193819441882324940931353065544344215086471154244194612072963210696437830300864890974944597032315417916309530873294423401852048928416507871157660851400849935862411861851983913169666340181434798204502954147050715056458374414474988049864065893224043408007348228492801228175171650134908753316937567038652060199935927351557978513825773242564803175123341504854269927588283894334942207035172143155633878418840340996684729457946457292424679419750004706144726918067642803365297622496992537465927278318615319371664208062815890534686882422344830314752871567299273674290751871370403340527642619628851534760846184813928360314086317872839063603176421496879490698329096743190616909702846174008433104165546572020027029224554438110799540109681933327245725125957764273637406725173934657315164946695239874480755872328967282408191347952347455454832042568367154105219425685690861066641094311643201171001563952607747639207456910600678432341428397841568445238167074983265478598406732017046928257256114666876340154829748470340329662573735410364920005798339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 95886789820973336720043215532036077381692580915477200568970233994936334601215433507895159573202484869565031778822897404944360917217590046027268576297860699478741929611637547584829478903954959991190255560558926668009332500230908920493856799911877286366939620639524206360778107172557978078896901063861175587604774459979568695779574221761151330206908458946447011392849441811654592927196456902690860649587525745270340147400604577606351065050194002682352487485340990007229993985672835777194121083738076940799347503774757606600573607822768265506096869788078379134190591098345023823297039618168651265563630079926048912430552487105547129820389805712147130227011796211068368500019907189695287500483464138661533560282425429331222629894361231911621436194683874503449685526016919781695643866428242797196899445302692591400098938964255354176498677411402031623172620609076136180556279708582428122673332581390240272059578631107571006102816706726795803576586184649948229762654035952270193024369826624419310991794199157701360188940413422757058679419034123862624998838142605032628685592095240171208990086472238924026365014808042030332329274067800581925007359788939390271298028378173301290485262253412109280641541508466956206126809104973333419751930007944449546202239006755566119310263418446149481685609608083219478670780048617221571479735913077192285052420600438684889128765335623154978183228663251927634150009350071316774023753496320597115769509288674862712153900995521015860114008190715514476522375865349436835728215401542633100377265254633605515052841612495954845332387569283079918012057917851893348010252137892291613428150828557781806431742210978521376769850267293907183355439191371759695151939546239731879638293465791187011809284054996839366332150096796612475950666083130636705911630485161907027299402419312831957731995036292244544701159828482676818648237775663545441857555850086243746707692221308609211726959192130676054755732579316215714103298625317582311454232919490892091615234223127443333691744125416230571486330291196276790909811975522031811077554704426202004577716741161222900840221356664134840797277504011217048021178644690390252188734169552221127157239256001471197274567365083189804955227299522736640196663978022376649059282032699942061677791872104266243940645501160547355076387368486051739627975883112774913886485878000925026697613896967436722070796370663659637678287754303791248021887551994448192582704337294405521456954753303214674551248734633853227225635567290725083595658739557271568506134345878302704266337794037303646323722980819423466390241806808805516680523191808305390704454513600928703523410191537910399344971181200044207997989468411645118936104936164324763779251103946391806843063860588338160810865462115788457706324887028500631348863259995468481265565677059401036968901326900101596181849242645541018623071226310977548145008788405429881492281634944234290296898282119425618341415678361645862742734916714791458218978857489720048179420007976575719378053203536478421229747538051296406687358840609603510800633958569306154484287343123002980340086428216317133787415653440701336994318774725078198241692152890483697096680587433146825502882865749303644244900603193042486514788709127516712634498951284302115400554332183676314767832589359577931124679862152248308227638771117277836011734316297393125450303738417367013923204731824798180233599524839153460447227615315143082377979534909264598555060162856606515613824632785880320028887627954179048010547378700914860791036563641641198623003585368177413057893180662582162148450167257214596989767743554610701944855019379901928759264107768659015794434221518077514991448037447161846691510943902626126490894923093459288554345352724785583144280112373943957123558923371595611585183690729917940700269663766291474846000021483081341220305392189918123309565062008611837710892941174359134176424143042630129709444774021492467148461106699650222083940185780366697349637335509270981533349311261573074022840133851034050336378838384991564758014264290694986038622046204725584621235599182898410798179072995378197390950546543235554110250721091737290730346539008458129201743305514211034166252380855945846742999065021997138567184369246283870278333166421865612500361119755024212434256207389804202777996778208510152534080952635239026532662778064122976207595157087682033936477396232654632806813384106949379724558574351229095128450626913040254370596837802999894409016687482667116039827515716636314688343113657021255489457585472810579007171260446301865876238924339399634861677528203418171276390258195269218089469241093196622642431799440581426821769003149421058319837987944671318745215982750589810390306975931072710252555293153079166561999775608700097590992846035463858003211666949872269250068673111827400874895369675186061171408037707239593693921487762729492756721599675962659445075623344886976535644961275458261440970294678550346086207173895590232773152821883653706319720762554481286323118309475424181408275222981143633792503025116355970288331023265565832416080338240153220650213898373646641170199069994195078155459658331770203142005017224668596566948493544175352611764912744661358305077215811943919627752926993918592623928543406372232428730756603427752185781369579430996604975771411019633182036875087623561450901809988538621177171623285424084353917208392896808068192289768012096572526746511233843003459470373400937292252545847035987837874646229883469835432761657774344119003883002486990173023797315475618430437015280518664122702229448910669801847835713336068703990554909478502961679146652631354868572401367002155979080070075799858441716800509086630286475463822631445476336286290431674838671577078215555072698592298529019000123947627668634891484154457658349641183214892075572642553504092518509642238094863371265748590590608570722490220971210714350584160228004604846401259608566047272604924466853591015621107490904370687639400726591754100449868216848482364632896438233392056178379885616602688393021143394704967681113636985441870397591689445729211291998382433984257326006173409946991932712026727219184293315172550402404362373210057242712234654552349422436977541516841687431679480273546855097090269476891530485918536332354470736455896343605993468892573192859604617359274097488454077290502338376178212649210945004743971682252212888297486048598316143254804258453610988398807555930811021923469390146153643101982875891547726610233123516785758574989905456121503611114060961658737055648189788747696202835107719510886666613324943216805944073451764514326983607011765560668278179319873117143671366248316845567837004071340665335142491460822153999429895750367424317428332239673329607623183581329960627930641174316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -2815253834741674370921063688293779763480285804519106467741434017394191794690558715591419882753188802382724986929820310209247045424160748176782863995653597341487106415065632099780175855307624864216856902789187380454057252973168734557872626931078282887274418556386791795971420721407120045299583971918611238334886149505553876985192346539885052745138799152300575432395521318773209151568576746769383404962072823840280271701522988090988665378561290286486491514147820774269807605883349291665691492822347835243235053225722813295112763089856709144203790832755434317257054458909359933604148618657806445975290913606197475304493787505398123477238079897922813824717065687629151239444823185937567420206312681850592613656674337677812561808395106777051014334549212778300941864186535264662420131751336370917246511665509949797354780619724467954507433466150008987037811582089547601134805433926762201805205862055276033747266283970872777859554837435839122870898990157667457632638519187480937113199243818328492306298586884755934940114281483308051204538083147898380269927065322446186675679735280918499583537067173970899747807327545936254117972852291113591000893514116614090162309142319647204077747901157387168024392744386445777269878742225388616635626134263414272304868281403787485671616729493345334911876182586393333821604541664837858160633148419203026964718684507814243998528972317652453546348494483284450744799923299584379385251413768476087300417631809228860768538181952235579784582358414083771319695514339462925226337380342537252856821994650409425394580537630144939250697470920614378702738374814221832301127478004750243801044866320972256797012719610361454011308016575879096153884370842485487556537172222837440894067050641704415472930276296940439418997451927673230170971487493504478816862737989972618676864227582933526210321112978274674426004884206608334927200166792088748329602066006557019007290961048488523574458253103310333892781296391952804333440718987927352551177972261168162161052937076287923430675056039637737855981845318422139342565807072891307453902649894701557350193306363210929679768888249487460996456708047125882222443028217248567381528416796353029520742343211440016388523855131136289884285621543829596581916139254176816258799930778567392056801163273817102046539147148763228469764919476159226657834233388960631040005365158350839436192430815662025425918991682090059417793851507734220959526211332854034871475504452304988043626111296685647939338240719469367961435182142188700255211991115435559492782790489838251754268115058846420134474518485868472737512840150630984156934028529113168742701818334649455240797363632688283173327396067468244347240721007565515993295897246824988452740082945121644659129079332778532908358824013551116292980810872272821991579508757457338868141389070203902280828093319272934300273906736061002788511522763354594664896062519038523795110622506641556075071331664069777764983421518768222762802431028691866802961864669005888981679866296138561625325351053284726240825813996761629915105131469008421613696124847224309812195888890351631389157987037187936484526769553732870683677071501914797448623248686288483236560831675978835359462501105138608550281479725835579282075566298890487003250244883879479816447859038626672921090942162596545794700383924379487421272590336163198468348473090864793051016299649170198288430105819978999809866175822585893167457135511723564633405597601466191138516154847842653335157944668770383835817409813857520745138701497522839404456099029846689283898800803776764367975478101530251046444551778688518885629608391613646379419609348347188347756064866744778491881106182723426489905060543036028019760793445640561787766864514213059427226315442029910105905802660733752091742461625319225527402553437371671361856303395425497341290844014930255156520231464322649524342283013438503484775768636266790767128120550938124411780259710063872175697325510565863933123877232412163577843392956917779772796164343209942358922280418009511960462830232056368361804844324366481642681526889785574691119038059520344816283034002992212346780167570997413255302873207514190839250698888867026388979357740230952175060421613188793891085356860520041117991712565598346738084243777652187468443693214025696236298682035926648904266867709088913507190394687153700013351248915027660582299504007282964247502321629852918473569748620768360564196318637533010656193426681895653991798502500570371666160038069896892887264927277712195018245016015548566533694394929556580874943212753982368635566286541287814143664400796383660512121674091619193105320781473810385942804745854554938193227011330289905205025008994670877313505297135210516303035304309688428279901350282061245945701409287057897036303326444041837311250078858843762485363742915557986433716391270747270572630102569238286900456240947578778463256928011803421339052180618948101517215222100884949825999778384785322547039052794748385959739831341371203958055494126965261810904353213654270651261995073999765497514715359084496794156784135529455209126669186355912760527764170699298458135289237400237052307082604791160837170861632902470715712630106108412272518321910321769716741158511394716882319895982029141603974698136950298086752978323964362698796726349639782380373560279126118048716109686820630732154144788072836652038274632734439319231580443945274156081036944443660797893171903033287674415656028300345397723033903057637730885556847095610622503090077650908700854325253771833174099520278227905534107920266320561949436951947355047590493287949749472113361374926514099801540163093899167351340515108780851660059662909838208373653562309474536576131974774703141375184056824121958839577980885388389101313001808107279806525634921175550704895221860231909484742600331964796580387825913597079081570889725217300077985508713395633588513418982889559723942065455976309552080586364375750364461800998631629006120137790429827615066784345806479272911155307214365497339778177160531837541657640310857293804232881365712846788791840523529774554424974570809332190376529955321031130483655174285091367758757828763819456408993541453581843167452584688081110834513715910871660223570403144925463864957640262414844491764791419200495114108804175869917695141677074372556849868192765717679405644640584832322821325129639811410509046311792508844931191573270689107418730382992382060377869489152198690245946787427733645637509211264842347002667050996048717269356516887306575937992769962303832079161639766527815694472035183194415920123332007154028192063432308406749338832541962921093576376517399399748331966098661664252483994419286357994001338256317753620426868825868902761106057304348769576800076201785057796372889065742492675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -16914457508488167066860832182029631090217925093265906530062349034976179979734350805818344388098744456951706576641577115338773656340504216887206362535381426858069529417904112188833923999869170476364446120256377166170954708117111370183726774356643272528308394743549628831549448563804464629558055110589478479575817256687414311351708904420326402666431008936090257490976287193863554302340373167062590614199426134618433328088687949495555735058428086711389084035171785029095082588751083107262177686403535503336756859416492115392993105080920625207685584344982191191170691678804586350409865784620303151004628500078290810631928796355754186760688908894362949504522895967407852373614955829754251681881248005426252329494238236218047065676061733022477715028648671187209404631923632209572759400717163082936535204720638585078050463547249115464185283043057976599993640147881250429971571065492962321154819775917947427528431773245020115610723681847464803503063022447731692682843169550238532544668760471916300691816233459696853142733637987672303713708125517003225015057221273149676860480277745148475849171780700471985759545937383079435172999969451587871908653757452241193606051601690909340682246405525837935922754557563541036699628298213561467806681871137495069486240525993540619755744714603734062615357193417324807189292325372729371590127071711454694388337110264090158183182345368097271359277297846309798941847549223152598535619930823347418252782718826587257035675487071534930129791733196557717731866027358324671344391145286793346397840847185616299977787858363811572044776669727448127540200933709282298507589397263821927180810967670428691818580364504334232629737449888261134313865895939871894263562888039017843275793277546996789046256804570137281984902642922561289171329614319665732224779634501105972040069137252206298349142926971088135941514066783263913143899723934476095078841408698277400324298206125064166777584115978384472228742120814824823964634518399230903317961782034607935583963307667100981152728523993569168470619427641573506580286095016814328034787749447276703686314414570082484745955756245010567199739399717011169166002653222424413427884189389449558304931086474396719426790908352767159455188709419040751235141611071284926592676183661744494633841646894895021331617495565330958889871409209727680558071414709811064383642129628233777304732813546651556981273347735252174862458972133407992777367298128492655954415975020685648155688013359021676792667602975319596243769138026082111971972149090140157638729298831951650471604052013496226847720321600891623909023078053783177572354773522740036803180441124646580196006421607439340286820613657376355838423441226295990218069106191256390212643696133697432932428842470742321665565341495071034901250731565926656916826925063715845195494010321407795069998112661480639844137351903362852839514805661692565002796999165744198364876727286991696447243404495062797611094150002039575051207820425805102438398392960049190281936681909956973888918545185760694089772781621194933812056442309185822687045757905854191363720646819503168638023193105917728359802071738287509753772343388280536330792087809101767639963744517676467595639135376934708009283069685352207377041041429390380539717053132858582569456862384276308979493656754940045414431696845413804555945645070171637516711764029414954515035819573970808645467340370752799374054093607431251318207302805603530440460055791655063277083260914007991047538618873692978551417349096509634791503252929271979275303384646150567605971315548931020917665403464585920479005969968182472698155810852574863676589954350084221225721650846912190994320031637827757892077359236620449330290075728362188837266072220653672117148043065221161218918823952049857917622128412362590315734020791245026932995410390018277204458052754271693107030236771709002600861943265349636268726136543724974564280369163641975334934437141853885775614765693288867568120596489300145644117094536167373311714440248321390147285096156217015631431574073182256052881957284175966439416130847322751055472434630336816495965458971248839959507137695933835558030763727671472932144210995288177278083502447419356895512696584848133665988832638323785991311547343773494776121098839091565132543722379057819201037130198704414704113515546445828633040353339459356285671620093497629823015404424474838626384469788366540275804997982702418882034097911566505947444353464879825571836418804207881750864669445480407466079561356102443734620777560914606816270059278216027699367734951948228731829674624387293623718026015111421221028788432225740215512995509218023795001873444920379993797684262080387780004558952282590255641748264645821975326316262576652345957607964467398516641116021624388866289782770824223569354776158482222680621182975786188307514842368622625835363780804179908614377948912478122132026559465188870480166061994701265642976025989166160139570515147357786376884774221099073406305423796958040209301932020511774951431303144118425464421427042381212017701198829384470657147476057959198183868798195690559555591195012556308595138185017753644889307067627858499747564443841629901104356756980343228639556516148754971574308625993039652558928757387141111432714503267636347806234363389426002373620929744883819294878331814885446504169193797529595634133651915006803692333796643757959269041673571430536394323588627606762407264239749213665778709005636619218048213460619320190850775251102158167597857650272347672202406417655288545565059719480896893834880647103224408346605946450640772918659367262413866252932410072081368012298418790375245453642590589371154479869526556778309360044768446651411663751627787701796115023699340831771764986179497482382570606953767525938232868633091184114204020748741888089230439693744525394180956870334639814701243877980074512773566995512036205628040209057111953539703693140250661354129292089939112696702696571253713946499416426824250687906429935257468510496995834435305470059407218003851685066164867836430237849343766887200288078729548579946868802464694971317638347731745515522292053618364318816579896075174146020727291981872535864237474630491368342333484198311176838332152225299578001299661633331262185096893740802897422603578031050412415737312950960861249849944994278212802976949527486225489495025498715904690604434903102469066933718458050925820867137547690621000942818970601550492743207408471983364196383180559577657657640784223440925843005797062921777056355504671186755551882217183237254411069299622451759256766392981902781113115849726537697716910065939777563083809254519499665603679473552621000096800071036179866103140322064947860239061339328062293798477688949807356853190513869958076992560226321220397949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 342332512470612849157508969441833035823871861611647227902464018277704668595390847934425149626558431005162332884958422734357040137299025904074321957618862224492560307760125426175292449743619246420310681733939126738323111240922816547100329234905528008919774480994689724832955198716405241442885104733518739095795626459363011212932602128115162510750779335217745232409275229366031057765507673559294857574163268882743572950396105465911413631543969268380411237123574193373200708399772857750048241848150553452242961751584406457653798202275146084996505127597792782671295930840122836610301090601502817314328673853351162508126449743713137188087407037581846911172226652493887995263068680214815687123312563955545866757672194711495948458256620452141218997743117810934698536347786838160932212093044257855285871651659957428886659516038679305621333254250087693853124003946104865111632288708804997486964233971341899103492556064135888761327039382824535948887650949067245381358934689866516181902743943645836091410909990064195458750467402929886248118805769173885515535882984211346753813345827842398166277856615229963464753434139061412239107164843860499343347134470152677321485127067798041605098242395796564911165877863762243271932045770497017379931998437045785787233388752974291213180508290868228417243413472661703905247581417142342176314723721892648771638660734244903997302522179683316561358459759892201566248554845150189939844646059581139170750409444258947366475141735674260853177179420161915381060070137260896269378122830178057491655667454475056715247321788590875097011455703533267532428793333124819386181718803829067328179320627457556414819199502387538939167732704040372958393020052312742066480917799205610836889015467717054073765731956330412384348467463511344252765372003329792548578804334565387417341181152534865750299189135328297203043333396671798896274715799918166368776924090633419471987261526457539297223754992190527711524297762212277026813688311229906111335920330365661950438382613134243173319653800079515320101910180876149748193266371154501294393723397596046936279109760701051838553987542357278089561814141904117924148232712242820194890978688443966335141240308981793160902400798570316194794537842043980921892640550211822884013408411384204420034821477617475890502217759108456806597383062325586612033101702616395740796270157141723583798039432687144670106669813329362822679850615740386421036179517979293461803353131791820433646463437145963223459938728315355264664549155814236523380946921731927338895595888794383503917659071417839162692326910164152789454322137023098896002998604580770674149783598160819020398591102985168497070540859469638767130330833486266931437712625887745179010944755793798904272165215533455767849426785703285871469213773863770361928787196218816613339785264947865062645247700278434855018646454649990367158214797109565955220736634485682064272278945905799562323052720875627699007205930900944184315452636860211157061908490760266803475513172343150988699941161975008540446513566990645688000337116065684527850144727508082633400609507475494801830520515432877326790978387400172371315224393503365507593289341044434719343397271173339084192937760282380397623515415919413245884280539368942151872185199958184000456334572557392105644329574034017161972892441193460317539621509741238320178410720797346618650209772953569703823778909972150664911162937818484250511088521284863064107607185587500144485882121456537245177377482088111152325361076924259396480999265890413175499982692051203930411243535857470422768073317905636798759925333539357030266525791564543837209155785858401789570229345859243231874119401158381574109946006926275313066483712947278631984238173966328851787926311673880966160540953677546644515189887685746860989545350025196430468062203644333338044004442509433654594922151555363215787727932966890790244344029007468361640614095837773803309828408469693401618968092562049824657769757374526280515137468822648649164297646178249883936594184270545796253034526660816732480618679682703018048508144413043356297083353166110375471730470632284967720805243621595545984107902810463770969935084733250763467924599829954295973852970030449883750480222717030859910935895836482722758341501776759860341859382794009884817781996071074594913080590679538086697807878286175637688279549384968747534563466317526118776704192422348236597018228320606104631390981050738020219938320392579152039515431545086893545174268473734240289679495132225738482020469906741298006336940630706008838957275054345048439608381308897015411391781357307059196627270645371313861321633424342951802889309604862797546251311675977750523344844164509565634545837316120014668004936902457953253637069352810162723180890869115497794230871679201788287007466656641653398293464151277548214186299044125563800597518878231487879215108602975291927013036918506411312820037509085622127942098605746421998227334819430413022304046612711506283587194449116618300003705583241016556149488228471747550799406343222575487393729611320822452587649951130257517787857934419988848486120578439124824363142475940233178525074500137129312995356071319197035869900750429795203958566417016095995978028134448407829993276957312807273348323910737582558015600102490465346250155562922764516155298809993144113665098923972269630307193019128507466474778944366319340392974224962037106103254063619888258847905556390452398976947904014070847053865822590725204540261808232578958353445646518906738798692026057706547079178790637656404982321381970019476039390921754532901908612916096195058937698399782411976388196148140352537565544344561783649621493639058854542357609728753353141307674611307021324930739793618485876019157506942149113205841442887979907753014698596063163098718236173354257550766612129214467402533248758467799531225437857887070563121441219029057241394927213038261764336352114522492262818044796217257133597778880426751566267989903370208432240370796131285581603898472518864431235140354294813655695778313181479738965731425655236701584162107724767883113877934673523975680521884770553282270504895030495969872258640473070315334336400080267022179273385895916215720502560163608827124785562506153425657664450446283709519564622482356175086494824815495230971841339704868657124126462938961518337297244909166307634739414276976080311729302228960166215610117221814109783458361698591844468836953581212502351286785723531136371112832820184578273316944413689824675102936528319292053528801760707753263613837369394329227102202158695861245954350861842311713212753232700663804504919871640509634987705426206845623017902685196391698101970501889614922078341399160534885914946973381510217836927898144806775845653238041386008262634277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 17654053489137009091959619138990127319440483815101220445481892082586422212504757897774545660675758260707270221483288693040996296319005759840874632804142818150106033708374625355352978067014935131189646624293169067855041782688787672415532702660893745700453150984695909810453976745492902483855169425025223593332723297460147169599234250205249827066589935073069882335320149049617245852713213580418895671918138388092099834347959740070020874123785241402291914852197853860513005255790274954299145696229117172054764576770173409262212124938767934622278780645790452088079789225441874983292017347910047160646506217670897375209763183096178724683714523823770390798873530571841967455359757732608581167813593263958039048750841346830646259113074850684837683872966648722790468875513304392256533141176898958459608535401034991378781528139530011743775639050442290153290350312680191415603233298869666136053653220175685431314861600475230879745406135729138233548597722765352273098514196210020136845905259779616586837638249746262731813121696717682434956343139619960878745764191209278199105497065899436780721605960578785473618384875759534150365259702724516239837238833137658936106358018224985076973412755513139111861370829071684079958983142892934749910795095170990389510564652673322239737457951390686545326991407141036469391667437657213801134639596718154983187251240252448036753590414643576460590684456581038649785316506394133850476092557145403368418138832576794234656058578949161252341023808839095430544759353556675447008805381625938845277366861914692509019241437319211245571843132526162406946465888552846979715641793341908608171967110886167061656093967608050340607064715552539799984045323425034099881196186354085073675742835018330691267545854721333389096592553812012386573576171329812594969078742373612657822137221996855616648960098041523403440577605330272445283691994514620173054856124553159357738549387632179605483371008433731372432949471994046437908571044504944927898802243297255851901098717808180212551029518560994884553106695098452907614927158696319425126585411637108839972123832292945983130974846307362272661108022651165357592144778060002856882128817321117279027051398116603319562301198603983725518642688649575561448136201812448390128717917398691061743825223783069336007288648370962902415367043261848612130716821400417036572249600374357821578033968006721587494103709279104321313860906609639628499384541831779565063317576785248338641986113472994448745612414146076209645669420043151269295236446309771278716781776907701444407054852058074402930782623898349724341231987225080870507193508305211789666968674337998500241338126101872771997108313654054048201482374703181560259367887566480879167993203175334005736981379038134291068922305286425775919506794406743937401298693360724929385381695740746347782995413809934453619040143609967122983076701427911180530024865450197889214922814824949469205625932627554089527174369066329913245533958720930024735673049339086926076214496779165634502129476234384781992876170855221761293027090224435781714433789948721892990911394470890360114585374115210572024965074706087938620571395864044090932426815211315348337484328690374880978868396618167607359561851625322424734603470688174518805677258511460718480685681505732799259126066322719433624577736056053997721920420915465901394607123270069083089381507637577623290215859885489732584162513252604054607919874131331735957552360342818060187938575627486728962269141701225973762323661838744629425974796827601037006736565076497529780825629439860908861940031453448782642282341600037591907816319791918434203890476921369936190319652350286865864841264542940633178231966536590040258272956678031446736540215271051177954325150643675741352656989276480637172024243257035813854672232996469873002540467851603961754890129259194062677951543471517106006544174222116100016638131953937691726693718737659371547364226499201684868525072537847117310529350268582117292719948613726990542831611833477603821361516787488573031427212367648482020623942256745865045591960440168440299228410684581771008110228791370227297683414661959848949351571440195630913516446872319743389585399964706980343379961140457432075836596578411855325479851097872104338575284335284141291477220597136733317888127011868108966638679242970039787802236997220567586542329030464162432271713412115376562421798735325427245375743097148062669208113465191773872531747436463032382295858150584014647307671205178343491480892864345306020946303220131437813957294328890011894892602855635820745288733620451134964745342481284605185764462226701335506389918615918135490131471045015273478475384999837573074267366695132095595000335788226146088956452141607521736756257901392854484575816880279999046023030807518469438863128741424183905967742440350354145328924068429538739762924023743565583984826159252989755347463294904891950143934291882478345123239312118372897540890706368534880772910945370572833409953721738650503555718200165546664113652443839590689842148322442893068479343895338578220566021813602131431737697643653069661077538772647842971608990126423944127928738677228301342949370894990650675092688690717095156866205714164083611701572125627414968123557299044482009261263830009123144143911116276118123373590079582468262868756838409541702726237190255937334872821863085107054272368816816625550380324292069964197176254582281498610074209725483542975432690902124994409541123009612637630017990335449110683498476239161975978672938850120974670910328119534703090412637890878243808528798369974307895942349409377186366447995190542758858119536870429799756164789378963345373134414864232289549509577049635952489828610625407017877756767065350582943506445910357845108082670520405925482069874726863723870926852190218978881789684133239895957516406863478530516805652504925457257060807007415988784383383029572110981057675076338015927035496386679009250540869167780058599699464793981429608851432802262244391808358258555234851635235877183305399544948354931242516557383498471837259543645604398872296096961174994360383472476119093858423868148122065852569364820513464267359624930736983693663708054448615049498147199220604822052726568081770363156789021486131925249777029840559539865281655124129273478932551716382928184179985766729411442966218680632455338357882025829203281682768544927393898000699824606608165380307492412212472991081454069729804378918453496352655946134122781116125887599558135772138679654897308404867194741389790903313340294338954778262259801240249669800597523529675446054912423620347848484447330583762464613518684630690745640827743620498573425131530931488369192342238285778369224857055960915191567844522714134728547566941436852870059385895729064941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 973136334854043528370200374890291067195130560041314107750839762501779562328665248043819106148343874274105187871018386549309519879651199610186842095585403468833083972560428916439320802978939117466858596478107351127975198612563857920566227021250353239015067105541206808851846290734729701056816789428975002463042321423016397299801806520889647813665889760017345492510325516847921960251786836555854034992295272749565812821813847762886167609622947494766806776484439535577178998233024927149210964106793655880389498961645023607134474640605999420767976751000109693234257953936537223986017110656434330235599302249325082240989252975516062914987337766935026336735261129070349755664916887686217480319177432206741877705120059154641047734149139596004411166068180996035636592155304168759896557902024650306429437776011708599497805114209629339634676415983798344249949313212820687970886461570377940580370556417635854598258622318993890663599931203005775373226198319381427087806172614378624656317863198011752248847484383181075059965660864999320681751207993180007628196421127222622208143906371887243853288875954321076663198391578432780049740161303913088174009788152113181924211617627271816434940067615143104730797674179810728554355309837441151451888148728102440523209381811722833237939302782656796252895229661331735877913499315989138787014816999110172586453345495525147236546943761552357925829546542843214062485026294357154181259868464095343758262494340587226787463541776544201584333956464949211161909458615123469072606690063567027151761530782290436221296863871089668734161440585303694586629272600489263734806230337887484204242991053065822450322497478748544687040883565139621514305982515655063149461949753617611236647082997709693436710645082478941646947992438036782207664442064291063966414612815644465548518941934700182669638600100640738656127704329189278258759277842227625345876426870485543680588302542340735367932213355689106650427248406810308822441162281218497237256002922023548486996351786245999583440195844259080929279443360060116390109647904842814821933275730900341867689223263630051461282940660263636080790202702554847464624042653053611390088297282500282139662059027166592693987129648756295615895832411386356261747961624501403387186780071837541192710713798906605683705416016525923427730977736464568757303827203049494734454223786467469141708773295946511025317010862810568801246483907141895490684899343549975198980667791591684888418391378143722725509790984120002717259252824564779456546563065449650732303045769643102729616177868081504692352505307033285372438531287447738446877088077782555928621310215469999257319980975744034806287621591528581063111568600261665537986472448107439953908845155335872331564261454686263726669473165315402047491935307421896076668957389361963025746655981905372849896563979767683701834410689876525221728253598938468903010896231063262898799317723441054987751941342547823239760184968784237546040391276586147775608789206891878287054680551054298438763955366914064777650010347938677692449120347949449214380760971204608718444411050376899838754678820613935068114498208402689398472439106581163510766684331873834502954864774732708461614026438811973089508662607217077198014995483599849497997963651150517178949681128453700675859914019984217620967605901884488509905062589406528571861154795793105349100509367838715440401999806525211481536435299551842850318562340619250206034844562015220281248724364209424926695441328493219992945800408710662821659175431596450035189927295221010355111383910717652750405025687917467707425302270228654308248914781339480126930999266156641598760618670114381429064899822658229518330898496985725001831070252746120904358873656899332923358411055256110392076757475123252490288995442245176940803670180762376907348248512938187417940514339056287933656010605234602194301683815814243538538306750693227441073498601818370322175921908770269145526908741429517802249378439216113653012397206953648745206095409588687157827671410347729521972975437046105929690965311609137097326493851311650917239015907663189710013830795731242745390028909242461316778645332562942743395075468196515868922488652819366961493120316863556921613589412455352858449738827934076671937444973128513352362698693716921011524585932084858821395614593817239646447495212244628503495145482767454823515479338151655366581223635863662379801609443672523417158199092510520073844423090760834609043861421580646304089306958630945703218308049804919730823186166617252769513691768476612608203826892351646916270180964671529444815621812160622182031005380571749666124119302190489663706870708531864227382687786550692612753237473308267918588906238455058340260321255215642199571736262811963555119585762410294810556338983678192555079869231548817207724056426863496336646345050077436842056905593022873960586761374138437399738122765897110185637001059401933237240787598977688995721822914420705125307422901408885758400785577596454749206878776078599356110186579119419035068144481444544812538155753418301505415918228222803634712093015313942167908883687470392637423900868217397659349091094947830889523215448697939444921388097002217667334501279827809481319942272307736062687964783532492234409987628558533525171404658310620298450157307483758664008485032740137064314701336828558205676592177071963251373643653721997713062737713712556491689549344062508461552157508978179866464849360964390703857686326506195662893378230983375293036237229113405160176583045143553863359500132925421963698075624872934292761501729042478483069282642005938896491627714928674677329116021476810094589624293030701745832541182597033526158018565878212791789599615519087649673409534362028348661181788070956816028226193344130704826957590625966354794295173024487581111394851495146246540714329613842459649625815251475389326130576583718506574128732874372223934835820161050231380335400357332858371848118609668994474585258138891456938104447390749533991410898070869075632483057231979042578646377484684342523646348202427243011422057050911800956376601643103466921882846368310407691479369443610943987764837764799981287511287029216161668291128093432417631318299094701264244667057102607853412420881980164857903638919099146545397796050643972195376030341584668859545663646974036491554184510802872142776274052380800508771948781029624532018622366975728320713509349644708485119977060688596059858029401952508533732662168089217300638440898827795937926043158393024605618241466517226845603341884113511849655720946438444559895451957964917162503837712503522096642920459965947986476669066444905517195950349299635371465026061031884046974695806739305095861270834389562668435338407163916179239422789979949099943041801452636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -9552749872498996143976381263211445242226814791139756240429314430457291046706403129374698771817434435833723179016721592096154880758367019327798409639860234058000940890218870512056087009327680935201835645847980819124730977689798720321914419170538768452710365535381244286397947282231761678994013685367857946923889295530040321544072270289904866051161823933506310569702243076182392578075583806018788754571330416262289120508216010194360095119494639289089099247417345495015586709244407849778343234103614680795311063089693991577493512567105320873195771025277171551279562309244178594289660616078207377833750520280603418768178689550706222686426299629324014197265158205694600305045399389762852039939860251338612467031449719175237127451646267727499335557391338722944981698016747762976615112778960837809792403269057295784659485264218584921737846752742024253025437373139334804816008802983278058058366675894824508424717211875275676630829723003617123756203806276708994131631880646711766949884083004953421223320255152484513830860276731795734589636897136713322232092710805478660365527746694022583769553419425400941386617365105861101766838181381832134728117765792466287179544121235817054997205710472262937754419244198536656232340465269204754060910545682818623294158810513970518131576002798727496430275170455222039579435550686669672695492391192653127221648202776264779513436910912958974028375296649707469090781969675574878001955889297761180187986630853957571712985459142440005463147329081378706621192001159337639257403114161867669177166891927306996526340456413509743229237201280483317257569199285557882428941722165966502385079183045905473728392654292736592447261457874754605922249618396249820712098292816351230324446105379146022962950252148313158018227355030643278368576370330874868113099639339755556001158791588814228536177842582840218857030134234664184129366525057687668223706838227936471136407052440650535875446557580261545076857774685137899582299627261825132991699439627471558700753514780563728880740926384608875617056003369184307100565421334291959356350291202127439700576628274435973039312099243290261047381660430730700896017990555054731326825591682537559481530554005062895399316502405611315765792937801690421079454103170476820513208648708194348348178786515260869864820226069550610775648500681934753183826552794115978999414630497593720607607553239423281741040446874978479062110369556079211300678961721088658851281476699129635454080167503526266531326497602428773953667968224804207492924499114210938571090655992451240915101315350406496830489391898805926832164614275677869702718978303922617579248298072036247692318594103690229429208613127690594746310078909066871385971778002016443379345134236722504570158629679607169710821489620633513258875300649025673063052953675205079860213951235323194899193368995940689471184479257408281075386488679705314919937419695597101176932582472073016068334042954491699871610705900996652452962828524702828283566554072436354558774512032258995353993697016467333677423066678429648841826346269210932735560858813695733595707930016946024893431118636305226563062614930407452570065020646272594313559929403480687590003902758750651398445913821241151469083519618379491131126091953977602357239988723366459261461421506789362334527502524090421395760017562083587618019290567094259965876388287625976892813065259273725826484284941078869995014879125179941159231353381102048172348291081141316422620133025917494787914455277011469932322828581214866933006131673152069058605441565401157742225241382816591148188850218738269758401067036274804534220280024996626919928614733155860652227448648534945743626320157724028043398771346624025126992662667495734010041428115825327895131283122040812025415445526445029316356862547782874031267848799032423857629241374391262207155790543793892977492059567970746941406278114079932835071797026320755730515786937691304344304374335084711961288435166314461095339114257530871237928541030478097743458660494691739553195758565352577896010371181822498586630645625533208949515264201380253128706349275356069857325323723088221411033752954163914557176480389825584671703404565076633525578994681736296591027499156653634334387193922288225847108512298202928916468114486791034583444086230971583682361097674770496399483579603476891073468404897880865740861992134301929055349675837321321895433590385734500618466428489308621735125753467571074917718511652854740284061022139745545101958992631356554485813940590156233497132812621049267112845017236273913665704211059155704534669929066890563197281977146121353791531369821892384587583212791209671382046589029928933473290029099631667755878442043278563352728209800802485557577210243848080772859855724369105738728905982492990481703738883424228493558176937304854831957959790978843348466949550931566382005413260147172899848205761379796623923490993249930096628115847813844499511914297475762930934207280831027489215352774255733172505606534218224897654865738728664848066942208559408848336955349372476519678878077410304769225586775748118682551550988116983026997053436718333056958672137445753008284849301185049951539240468494103436303938779630851956757576895473973076294149581226254003036381464552748708692320662110133596728827941244666265153526516458478214040441488427517999211255086308822604583528046354819129086410941847688776325856817557241357836733783135423460790667602063723492884285766051325844828196008654570468157858647708518456542412832129010165948384042826378549218315479640062982655182196312931241218184741876966768197574574911608755840809213862481520667150210676580994553878709820568047404783563098194099694337288157357417176163229767325876544824239330741388349928477303632972579406964009631691918913746835931790880012869088593643401236687515179810429317803892613392848397042207559602875546338128144249476881140680996171937814488380100309520519447898042760169779916949367000997802145713321102617675928821217283335269024607482429909723564830291658669070315143747829804683496861107313268836236373877361237663559541744463700740714547556296020760894124256878179685617449304986811763840513532958603506167825164020339385929106870950647529390636594392198744229168356972141167391938768466033941479247028748466575996886719983744223109911557851783439797813833289000647615710880782068049420425675557175371534917340841164421474812063565412683935501564108612130284902019428081800918158387354462885620158607339159292262585995246087406473494858760204859521985348851645339623198992809646839388662592527098329026201988303867790639091499741772381663578390193945257802583484182126541354898661173331633383045932439863204127548519358636660756440804141759053886683424934744834899902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -1059312525495399996332910645991890038789163092830083000796420758091510817783213115792559030326431083882560103143345945849884482136335319974805011177575661284011513911718201270949969410682540599779663853782209257601131697664969101670110350172517089820426456172896715744278571155644704270240681755924730959150509508369195401469514247077914649347861416486876640008863159071360074310758579715474540079238067007089002526202863689599075291164600043295759931453361994233021934822577250213418137599012718732286262638321686662695872155759186320473279692170605610632777091888007325740102894728020398200848875594539500890136617761008498003190025947406735301524630246469898257443538200415080233600717125517516621446776515654888823038419432454088137907539137212194246116203304431275369393960094252587728725811341488802917852368444552120499256221119069779532739335716512465279067843322089122220209562114546062172539761686250423847520857865063035696195526243952777709206259204259460517224114365867079078409051796226562122542427710856110141835295503770539607518711632451770552511461715855732416198696265260320212375631359612128101455010690098183695277437213465375694268240505708530720726710690906353367908395354337121170464231735193641578292621319611085486464392551120220993983361421797922538550309320066565899743941374153136834794325637732989939599208701772312501608697806088783551245763217658604904313701509600237620726451270504716862296135103860308374554782049727129363374009968715418859369910845629706223675938239500502264122265456293225133484837892048025147892079057072024738017997496124953216377703238055510180496245615726640032391774319957836736158974426835768264035585638613148187585287210146291894421731051528532034036720807709513701207160357944593486789369758918489984367263333377321400405616152379007397458319953392375421963660485206644514174914979721112705498151321165580640172657467110799024533150348770117945843166256756692614673598803179782063418345248551243911092716039868410818000847369193887187243971363070494888289643170012901293798393689185429264003435941688794742053559589414344765614889992625217074697832574553844704067864644933798828394540340919417952963288864541384917718684962444980452554105799500678790252314314428635649693026100646911245115904934367384665014933467708725484148776421983684846027874685598558356126307040270565903810403212950217288036207164440773052766053082604170994489838995150403649066268024123265922152748628201774236549317856381230237632183477845844463430672118437672599883192103494786575135076388294063890696001074021362059879904503005371695136420183040190079213324916674863094571184084344671958326790520168065854486728281840509366739902289774197753351160644844661072270225486787664853895578184002768441682020355793901696185342448811705086023039678152687911503229667190425715847035254713618809994908833056280476028812798479517508172521118680554931203972464111051386281137884274898019441360806565580055861753768163389522085742759265748303238048471001797441241069778024721121359114002177554020772397991629093411270116691339006490140547858089888040280018012430254076289533992926212621419671580049199714015497714229067183048832442579648123000227681557660638201522622640981580374180790111917963888587715265719689756989132910543699225877982340232317992926226174990902181476646221850437499884142465392218344517455930849582689752034208607234641654431883403590015986274549567034806410672094245764714706726094214030865947235832784788984036198094200092858995463104555567167946784585710108162367235914375986043325141152725747080879838516060948331004444010747156575053683437864618481873981498314656809755618624144569572396771343190780567432541214776750384193562436714949896889076620443831246031004829407827598827044046779405203986814070677745522890762205587682454830817802802361089752540969386807482154109482899694562579851791137500729356352050788690829946327586042990390461123958502435025172056955044176427070366043845442658866007721134153521744303005751405886421367760491742055761462072905969547822794271802869911066975809362015343294879539994604688725885534959635072915644915831800161915799885251574525259068761498259677182391665828251395343910518169073596948842181793871957517766120852643158220278329771903827263364623943566671013914130515738073499346800584766291968502124062065815442560608166346176383101033394668761000331140201429572215231674702226060079639016212497982444779350116717752524728169435529211432477797886788257834178815779885021271597178749801914281812437437143086771557767923041485000069284927922388155521259608214837800701344690771387725045235475988933427259343795917817875800452899391001112019390023344470297142852660772941121379108060883833294665117463061468340905866124929090853200038316778723692102576110922011599145941687021979140610262319586398811556037169995960219018837633304342878688013972105202234145582235531977775878575996037020437975177008492068869467561415320477648362791579877298489433776454756348288969269374209152489213788707042346686676840025914849468606664209376533591969362326590936305925151472488968250254730935943509838443374622104419721342671152964726303242310984084522548535993904883531390632928720770741089943254347056287827515876368735477512225454372861704542943174616956746092499401702521566840805275836967516775334180437575876729818945414933229883459503623381294029273980711417225508308028574580978601346337585503505279819976299529590213501128841793617566993895437969086428759148397556368328396931268896608305990422083599251168185241665117005612388729784416323756025597275472744834431741660224921942916795387980434311372941475920705926409517926382788394285719868066246435062569052005215910730500828866569105678693783555046521274696999519875063843159647456582134277355682032820376519433922714083332399303946830859053730245456421285093811200665572985888064575006356724213705015696399939427404089290583975764135937539414085678180999389071614570952666307903093981310154346589167615783384299595878509146405885986284356281857077403312476358772348798314955750050711596039300403344922769074093181866576651387192951515297150098546231897820283291702364980133156449474936006895587964039853230257033955900042284618160551795692637863948097724516556450130087700430922873353261611830371201851001020465553451648038506443139958778452887929630142107757464543962554725076515667564294749931759884115410213732654654564805486064596178979820734115453040903438164680493355194140553133823828905046857077719884534363403591909853316473612072042289277116388812035479032557484059124868600422239417909647842856686158491070717273293237297211613861145451664924621582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -3590150112477199144724288849330498467423548024779409376658545910760058420397008383983039719422355909600070541390290315840195173951527528776409644248428955168074813763586245786274685685349925367916913401544265618802237305950402579220188967983940964697952828819526936218486778441646000843839430450422393828834993002991606676025939648840029714460291658896647883997553940366289597588697784528257632826458889204803348166673306900665261646871961812570362937499753713574489409589221175799926839209842865297744106158456241706595502698963698156311116875242870413394352810023999206524236954374612611698302309788879865558840718860319784311997204085880396014075856249571095911824079571345957603492094462398394508045822428683399960139434892746419154585580847911419813081774914682204287004250295654699335249914954643244802012117810053255436210311828234659959092462370832361689581580881506628155254737172019306042747251595651248322942188498931217061936257416029988770906129701282739139438434056983052720531510495208345931453430938695815254429588558242389851220708550211549215301089712710563840272983437791511283320362292674720962755812391200985174710471065687751296644390960575104079935511120239272937204903280935748738325734318450741378426859546031712242914292379222006975958235059302650951980960792667183859879544606662179401312675816573718883774819348073581939982770290019497880033484188652762735625584865647627282452995333599405563683130278194952305721794142252604460412136645912483433385271804588889460539088214644185321954667103989107663795782712420742636921141333010652215197243972129463811233177431148066238064454455751104896205982005640863434599685258816050283636548815132634458625445881162275445534925485379404898580912449079788798484274652636104289475916454185288245506969087418592254524989556307703874057026233253091558811549194144231120517875436132346322932019439584328527836737389259748917016245600757000438208915809216099622782419383063978158563533797535388304530403945318078738119584886583548873427572048875693446767760018982158527303385109906765673486355250994543799384545852873713221094526922839761109199707064402028218933813866124723799730687279371145621183143136400909950744635217417018855660491116473072099991357451362273274643969907536241117660071066161502885003690527448377269192995307478312491003496119781006080537316884299964236673526288544507915554314375491936361906394389037665729628996012785200564149455885942742225903551425216136010271617181081041729349744590481579042300255299103325289054480339786105260076435378989718673166302222918341917728805578104046793935798025130383958180312057636449283269059183069621346273766633830882464725595879099150030261851647442035885811473191561351826242062301886473263158116861100695006460083493267600446388941047107907079080099765344532929582459929582193496821090099581401348408676415621758846900038195073863753259611438645740656989146203590300077362295528679341966978614307330274381576934114655717142170856485925234270110095177770734104736883011551995601040485857470287282598933241691654677796851796448883884598427160842751062906029171515822016752838438987225796557182835744781859560122182007625878368627672573107150385490920006130843762618803069195655407681637944320535684425438063934205699682134592812524538140020699495523774165616064383622657181502223864268737340942430516863355548493869162918730135528987742820671568010109798711412133337305808991936609332585682259619948020769217576550656727342452825274292915018213111245051075625826342594661459175595102206840276650213120386956871481480802700363320561499932544638238189620234925132195108802681474166820932292547823186847705892662443887202918494053882580221947529736605230669137572386172535838556802327242638286023541835021923220869183508999153399239266562585363670038915780548194225580692759882084230975390870033563633062981614523729957833727190432633574231427283812523146380301717802014145784684533792224896372202225118836676827403612898801930968629665550744617530449825528958959981578742967024274184984616290992369755867381319361164495194714153054160171332672885426912969577875400637308324962716052289568896503897326200648565601540268307736480981026066143437167153938385872176573954564642481305919602694831519373991169117375387857960996100405560294295181277538035114370753999485962908615516674712670397545979281035931613670274395052703361748225610508230468444819439573802687436999859884872823912532153696746939738326390262983411219384865767486047426613264416847702644910843837284690398840137325647299128124060529688767139368581906635439461597632652067425922782656916822594784990896535829940765086036860285944834619566120984090015198577852273233708414971057746098459116902082736350555727292561449570394916303608068317496919618908458959666415910407022442192148835720218535047557275320599580151242864787297646522672392967048136020742729581958759049634627274320933067641636940259391816620237305793669008372391110819634049740900566854417429684555804958136198106255528651713298610749824619049889339710589375643371819744454595242027567781406497767312791773111187833448422480958070267863015893317107031572300287119093368435865293901480967597272775602650332326880889015046076717991849860125529930883748040733329919015385574922231986273212733310320837780485450672936293141647863031617931015347413710159220741551957391793669229884496827191749668888212992491215502703265725871174279021529007184290834168221261248488297907723375510934415130558022326321912683550040088432319548728932808952004659140980087908746080585117653982237283800889428652202904404271184191084276378627038393504263567849567900910559671082157878059900738341398583440617987278365470967810613063939061726921151311774676735663609159838942280657927900104200668737459315415835869729845391959876750051436933689991264413214227594206906912095858222934239036105977555897344569900319954603929064377730566772027351063940374434078454708301148184085712590885145540956937224227742353163542561461844673174468828761286897821898520155865371586659982094881244899992028711794172331540131424452491690083502879435261232257522102780370619824495976058093531579562564579898583027954591134532323305545487251431298685330809805874102004305332676985468693367548605336366838693273642772266175598243035373370644278520224164175973608354127692322010473038453614976737874247643290823721889486102630263187413399862297625405536903261110157446733849659592961336892582136289538969730087722001647843509783745858764961763240560214454273273605108707809512904718735968289540094457454111000405979842926462196437983107762461358362132517821539671210739404776104493066668510437011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 853487542121291408471054955743314719102590628392724161761113011116545994432886862839407782629994704590503472614698051323361831664262900772887448265063101541026389775762606097020872442623702362718661663194449483411753406723706395471994365061949544588376202580324509235844668310658740366704358724727261450028753446576019154037859094104034684094148017047532603468377198538954490815257805960579983072573970305833952933068716536043890153188905061225337227802011357112218396421020792186753217287463150143286676110523457048505792571305104707177084003635183036407670953635860660626559700922271307226285612209943654984979838399197138562511703361863815221005207163212549615755345485126785950217620403205370745864615151983070705617995135164790215803292527156556839961673512651834875052678742357901479629324753008380980668735090661688974514068152072941340887494875801848346397769536962715350660494373665267378331758590867866051273140168535948355025696573364527338339193710868399868894366032150995002938188975525752429472921404393902363427787076561126380106236873920859579422361381021462132791978525820752711340556750024939749864681505238825299220553488606221212275740953151231928758105522800085720807212263507369751718610515753331175704683544250737756656706599151427775122955791282610933668931317720540924605594164011948159046110391406688136256825662182322595817260343519232948081466629638536475903409323290100859821679922168507686107298486136893145731475473753990050992055600290050341857130191530950568882448543992877024388499065259089324367015882218832575462214361833166732068199717159012670264970007059867766339486254988432626630880460215068818128163811020774302202189390347025193746196096524035387048912328377993230295818958499334533414472983920591347792432868220099228078598201922864992717307900253919897678576919328287431498229274496898143855982106088449350700770253384568304355042932545925828252560759334826342183242082380407128861887134600864393881227780945777749765177079643849278643384195829603919165264626412956275510885554607904395986297400347267125959337426966531425846462201623495224827695842786549698781948563033781970015549795552855467747791903254248236719626030318166828783048128931842072003137126463930075116178112856281362068851243640342044813247177449247178391156144164385972014810231751886332372717587528876199129103100459292690993712582433414851091199421198280790625875928897938355954428934258603507858691952019858502599825612032924690998474927705391370424693634654461804187835372520638691547327169552267922305877864123409129344447554674180541536515091502785214431145848203945020820427764769101687777091519328527535527737114924723853477643999233692033660897076020305748113779089121360836572256662880872518316709341147791431674095197765289775774396337759245753461831910290546915002521651065928506957099523438027504344853316572202095766276334845659558979869060997349601308852752389946180001361726791512751527985855342195395692204990239705944458350952193819537312126094932068664340121321194654833904880999233185452435301407456349618020156555795001632000251459945215010079020011396731392177547001313178019218601630042267246601353637820121579977672090525151325077976526988117612979167704120195624351059011987783922013674979977463975201969872076244633598224269274999364260057483350018871420619023314833975691167439885871836508695047232934262389258981346470561942559411225495610227320542505268228541269837948092141303513639253780502135434055463481044892565811879196651196751968276590527797952924103076742710616752140696865858777901269194928555080883901829024611156347437216859811484301419990642608454458812552650518356915136766160241989853133210756651465591754210702224269019444305935299621084144047760021451288745024514242793634085136035498201989595328285607485268762035869147280114931896711797606154803344011617590466739374567435321838439537703001957600238783763711906926110868854192794657109894993411902824261582225523830137134540840506865142829943938114472874745206124635675358121258418869797062409218292593891621808960878658068569603976231368235151299813989052747791131233789405562064036450862129344437097184872257569517333440601652619971718099405218464751434194179740083836784746167488023207313197938670421186035999866787614144319457729041807571028584718687958986853603504104166371830459919545790657752882306203458251116157026968522287675638032820227892955513540263508810596842064056945613561443698462980124073949711402984482905623328101269542266210608513291897182593125398073272091896655778356448440103724062288505436379607788272109778261364501877812367349025831586549227903608734511718825287893651639219015432249088801749189949941037004314251126715177506025406656188993145235286937696059288385602522522763086288561043613996213112077585227481308110089739187975787979711503847762810433002215592086674448631660168929668955049834185611691937035994529961616139334472288500360145199703454361855527419531213089544674279386011757210721833945323021598173576410097218154576615942458335839384676761351359861055032671446678184074786917338295708763122457306035827327587583114144382746643998594752971225451439483600965647184885012104703991452836656113388140479553409200088847912211667602472363198276211566976466721475450437817092070899819900878698110801743682501717102032594589768573159390304755326957557350390597286031661168468863422460428720885694415117774078134956526716877573705390298890945153092640741739265545485655042628204972761472845143837381112141226359469648100153056900473004242979868940017707736494503340774315260777567039312736427692667283957500887292806493452501593822944158181835682255359306436486795204441103384277230885692643174871106692036794035548427490646347956384212834562616467432724896294135872192451043853991044375174240016307415993249665649149764927360586373663111688295649516670104272636934364053634113920330659676715694878575940341878314355299227915169183437133262743838043140979116220750140684225103297513013821381955460105721281011966726584753943866100162761846775707976770162378086326743161925043043745026765310204425428334940708144775166714715065823495882533412242637466427976293053615626022128527362753725174720419955478614433819854843472408036320873191155149931288162768984550151143028896975595423869211302472717332824331312785626659818303740965817274327581356822072638596582652995264902413758951343944397168555041724039079876645576151812610006981195373433731231298324702965752132429057144832372832256725762467619585365904393261291382206366927568609909161191450569192005763664974568455968638317292357390916218205141315617534815972823525794360157306073233485221862792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 4361860256100192563012378901704533025112754806451552388492976502154149774409896228957804989448431392044483854457978871391426861763168455992027696315402529123767362254700214563572870878615758001710295522107240515182560752863124413635695772348211613294478713994465934035670880700939152742167452257304697420848909963805056055787866384805011981933898208730549147213488825414676040676724610163261747921927431163559939531917555362442143562264118734881540633251314638048592463166899001460325897574898684217408326959324875104373611813361129897058355211867245864379989456323219100548252825823392017519466832029435747073210639848358972181682878636334768742095902519470317700193528278448085935256395941429742788222643046405740202028761048784637132590738541903792442954197460374301783999125143335842407933439405526424358729327942164817624818428272004224024379703987947836121842346569235469208543074294219021360109477032295492092895797436449200678756008083083455834869016511259085472458641174985514752742322180718206237595868810310420415887220816135679233562699695913474760200922331217982627473834480645334526706446360793977719363794394466076272862821407797307342563826378882754040383235639769052516554638968561259181936218504944298242180428345316446480874922381600708946269255070302665453482268374643682986763428014688968314786369340058280673217925684819201913528438892212904159797396315680520503562335605309210326817018343096017317485094442407306232426070473325348944654491349017552959774623150082141987400849073805333816301595026857919912190717191148732577602595576360518480029574478890885241619621646951019905168416784317472084154515683047462829239807551313329227551500863278942483110607549726528911774682205339159586550378729260080553080407990264899606303750210845580165596284002045131196297632694450620384717272918259158833689573662516728404499721886611808640430694165162943759316497436927352005731396571000675925103693127643269414496878969463658754949155810866212953195473062183752285143471463570416334261226476768489043421551994022317174495675882973456884499884612481000961711480005835872398631226813960573557095814353489523145195208171063095700426315852141152825549935429079748999443597964342091364181264081025560835269768033333593948758912169268119861586094751864230266786558356511620703615801977199264045995649328409434868090645082822292286179055289424828126446855228425841038565395742719199789151868883206911510480124330951774741567800549434162681065820687167731054085563799879765780926438919856160868818808062993081590631991673923872302881722280671470780932363976527184995043328705239691599578214391497594173264806356753526382354147697249260070553943953599418372465188357422739763625260049406564225451860992275294029139504427527496944352680422285437233439960800473720987945212742254437941049838311496025176981938834956199781078711224214409268726164746757768452617039023827313577305712304176584049189149085204150768542859897880046769961126156098524706339749895033887006860406694557094503055622572534493518670130074808905153260524476237167227654848182652697259364065505991500608760769304960483691464348610682519667855887414889870362191771972074235334442463398263931059029415667907520727716690814071796062079928385920027999747705899770017687772795280909198065251676767235620033932991881094003066795091366560816193131033943348736818909863568500181537196383214221701109023413491964994396507853361633322276019464531194049971568101835802222309466464148417735237364487295514932473555381504753041794590082709952170749171736838570692671756357410876549827674945836323437551912388887277677662140990751839463927558193626958833062062040582709410162223910766520200459730690609333678026786991423946377928958584892611808019314417968998835127954654727389300094632733094709666151773121852035060611461259216018282456231881216812911837030945137871786804952596293702851060097314629672078350874557145481481671809342347009793156411174820075103011066408189460675421690900853401013104340975276970483144955280229970394607234858821934424327859773635101938549309831485880884473693102544975370842851891159224968609172695927072305354071003247199427610266813992367842407009295210279093339893175609488852641630224487883775928437091884412690776941361985616160655391620031154366655498949224763115761411013081471666014912499436676953251943530593747851604449088276249357853482585983163817364832643340943678271193413304625504024941203825780137796070522895883577731524971562070904676068731617501109049105595420023339916646694810022341017952133291280488449876196420515565132536423558989967044226797107980557226340004630775865615058648790098992540018566991256620699788544206461712221719858364863308604164913601837906374323566524432606065542642401853208770950731638484787102165324678989240936600504538364900217444376123821600837079188196513508350186485067601389601836132081479531213556715123177247232193743377275477277702089939617551109089105269226776097455485944979530962805347675836712198034675172750609707086067992182840005279022134338809504172757505475460761421734539866895545459488636480256628059691370673053600377748760480350904191123770308758818598738960980645235087611546930645484540874446747919565181348376212839380044578195292246411389054905414875467753565465222320719730452635110319754208860304787763939954486375610303446132118620281402667096430824549191738468810973095468941880090657840980424120185396270880780560878331844790950732479927540513632024573649619427420248250680871394231923724192686290616866239897755088763478700119605762790679577696170699852122865503185373590223240106800075631506641397931578532866037342013381864368096373708624641785855464398350603859350383612214484789378878970732229626963454170175417708574367757998519325805233628098006953951727918411946148282258914748856453108253751833127603250854314817505923683596580612058666733403645161732417416661991218526974945762394384084027169220438899720129982189326480895681955276584053161576128955850757889200104623345240651946382509240524287275946605646372087919234681537257394267908705213348137411417234185518652926961830651646544038025770905387646915898300946369692938865033097036864781649802218158434569611339440649755920696246970973237218707910184867703626214859075724967757844962010027942665526625032705303912625314420804044555280408978256298526815992235843928700673483830219959207453519145800191212107157312264244796175613679971945434197276046645510309805052257083866432911912648905289554048400986795165290821475546700843072692418339564445117027279512448632956126753038507973385217329929001049415424598093386164126340130355447447569622454466298222541809082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -392513165237951579080767865942071739983369715996700143407626209017047848463106561512307274070989930661084483247725666140637985636076024658864678558885812002232792695735550096694820231439772723170577329294724717631218191058699170054252866567012445954830413993063458385057318171747915769113072353377116236264543459002871169719201758520531009884650319464848472870464876851303131077728239867337471856970397919121778828479285788830411965713556000672110216858691311120634295080986748614026797926294621697764690031098726351702183693044160537488415733859415319654232771936032535618986694537298947106148652331070416978085615582831622837030205632327129804332031650220896238907406903899517304779918973850690951472831108796131923385818800585285696495980414501866130320160961073570821502295254385695231167129153037023698354967164318833299791025831315729544360851787969331906378088153877341247838374046618658874137186724093215011363629088806027830811064147288977892427710476438221668612389874819440313990341386912895448383069749324229421360552551114114052093658654116488235509755143463651189582011839079152901313791652928998522451896379634977455148048940621825910134465639940253289735706777906335023507175116640164786696518287037142223547869003391427781232057653341882699649042119866259494373050367661998812475256514221602015713111257468546478505030038397807909560789248148170663087259784951029071818133631292860295580619768789499132006542812942142961567618361229949071957359688834656662142757999909588189298059287921061708421229716158229551377573792442169760298131132933710990278647499636485036428340836332908869434121829703244412357396344321838597223092092556260550852629389610579973011138619808431830416060090362932572271790126992655127210002512510990447748554466588058085394730734516717953819229381069948972043019067990866862918068989661687975264049455648829826221252807505876127717868359807361588458488047955253458094500124239887748703154615109640279986088052431011694736158957786988721628561839133167611893963810883654755975473065892215578368785930142874894637399833150208344887760309305031496062379730706920515081541571912136585241240243445285492687357340939154594933103096716917910908538001431115628699269331549309237885047228719149987612196596178279958857642985982601116395153541873873374828158390659183084629910616707528771780127569736721273460400798423235658444658670062383209714019606245738424595748248806457121292507707611276610580356351815292172287893559563569084844703950538617560316141994022370837122998193855821537971668992417368470738071280920066281568371742652648843238308780177456680161658378158856652788154411380261110374737378883083855600730437356581953903570726882778153214352578368934459291876476504649321429614433955100380677280282660849778675416808616627271234753739899684049335175839972316718548580242021290302965442235114631255447302755354636595523735385218225698381777353246431610645597242128629578755029728308293068125315549038549118690221821430331459217635489552327686235016672922178206021971229970072132780802493070493986651869987641999903388392897464910928339175241218849212308096777251139037499429788451947417321774111818816954811179955833545737976472035270231877155259769077000647835661057314061171215822333396031807340645449480408891085743996810931208427048319634900641503275969515042117079619385670994336195565459851738821446216163185730063408223046666749828683406522387188343563071777973054722179020778307771414230378552305904442622709100215024240407630719645148993242310855021274674936574774545109479699566333358223769391710875626654497384953741968435901289036907434817869774740716100066700075894157985948480829104844577571942920587139492537960123755500285328703958760397373440220906099010191587979008850678670415351797621782654803306635361964705380967421689010442355578181826438396325375179596885915196014997322703637349725530617711115064151658680959500889802159137846516742876559432014274437184193954763092046195035313548559529158725238876131496189742222542206981789464509204535239813664265058423653110950653249114700727375891089967423558730558213954978608759256809062099888033772199312574698911643409869402658511841096363813498455526604402340936393142199977087607182369662503436507084484505430502211430335620542529780250405635849852834338753126134744675362772007424846609805494153754545023141218535256590245918751661331329111817925012106456777383713332770876710402484596114631394992241782691719824300796621120034051788568665447793153677933972027972642393611440383923260056778970705854428160355172790511983499876661244069455087362342071337683959825048173091831183917771614334857126376411435238331217260018250192660499484792278154679223239498091923528035209178253873710754855353514398662273925665170156091178142562540363840030010867983744380158236325078707733638918831562770551668704083086630981759763963041504407459361395436825929610310067913058227060014875055448122859181963087936557453815980384491819607883286352642374529336818914983381616696978228457994827769392327035367833838936696615603547490969609702394014710780086307679237190548240240442909407621736513151788169755791869109559178058970039060309535104555929574972254811760322841629179716243500223815756414266491409577202101554277228860232479860268889471261435916308457254309029401548048653536968754034821966977689048457636275664884613095012685534306011726380185951065402982109818756261067286428768280756770195845959775998082368821281315382809532119025522191075495729003882654401733789220410433144467915894896510827844014014982122359327938400385182561835863131738912236002645796758998610663176137352708018789600856307310370399436158171222546920580892464008723304582756163753590266732718968777592797952344987238308921761371246980821729285837897839200183986594833895996824423803660499905711810982036612735515881223537530106789799414695501830493157549479507992405408844932036515358336041029567945563338670426268858208493583314034824048609998724349302568250488210552570479405020655430088116938788664270230910209433979048739089998127370281373422972476248967016826848537071280414173107870444401182366873688398789424446280500131340264388029591577839190473110776105079514577770830718080724427130969575626864841574433864102540265177437022181090776931627813731315346389850160427478721102182754781485041441947308333362472818525628666062097101098440045575955013925789248627462581218841056927162630354481588414273012146231435665982378507905814919791551611273541153454519840788154622338159763199514461268658227171876339277226568327630197093595243118494555516706553620181912921890982876425561056091339651175076141953468322753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -2767963684778190068668024414883316268979394632680743413550512035419050446000764602045238883914955704825640096241780883903413577991149493918878275393337921824935349987708609288760601056364584994762972230035787309394030052328192167308341612990551332282421858017189575571434645548717262458557091940442542677295697909228920857945619061944466212391596231511732459566625786427785769530002519735107458629394908755023083047442828829759569100162045328791101388342472137034921950232361489368062664041485422266025482425269293146342111979006604347333299633632469352947324511355155539329990567771024381645185607262188117191675611963072571525009313356259518145475845882141422658686411694224293012695940736126905423337884783715543170985719658020366860480686394100320918659672054789110297144291335823463148272586225942684577485302007460488273086751125583325967381173765428653433513072114383325328109137150429156259141407266990650428206727012175442517746719304321930642065479160897109084170933049618791570706009301703909421249439095244794268843637486336377154060588445920648606772752239803326517035694538815276961475426146004458742998454414880924789805573066255444711202842669203971750308554846371002999003146376377240767986718123938551397487640033094229507881412105146485001805625212208654873912696669015934776943118018792437604847841376081492413020844621078803777081272680790412329514243932436705399076738326559877357496619285511449181735056535401467269841487732590409480307484960383308829257078065479038220871534764870600373477014356344262445770402045026034382736162750337475735425516017746005323434744495353602910606854522712380581920923178525791031612670878862448192528959535798881289519215166550783090757357963355793553914865979301966754166254768623207003717957753262423959438754055369773618520288049367939378457500787841922363490938626255298751317551030970787154356755546207148856092035131120862222962156577452619282178148912995978539188933489119386616106807593311086560331576198527608459089667070569080551955194279204688701808722939840746897072409314277293791070622920443770436323870020832498265783999590633450902519249940373115858660717518657132090034255178457793811569236637339883866561937346175216326262832798269517015670556082042088162351775468328754822987484346428448659309167279068066717330740246305423755118816939278306947653708855505358653271501322069757125626636485133975752657174886873186963402050876536121453387099786796909719903615509743563509514568222775975526865576666932279975780754358640337930828084412758976290796951891551288990369844430071580056852102140199663182527925028385573575950986948152293678321803859240227654451917125136853187428346525266661825042530311840547420189224066013055071289423408481816044174370458291088007342407731006476864041359648409723325320622554177625438280750760403000315274321062501874653205367109112169891344943215185247511759445548489117465048018780084068494986303617583743893661695549466232309778190552685511250879706233553544381794254468859042996965161794395161989939642587244637673130955818649714448917082771229270036149275071690728748695093931327285033814929754612020384585224539035138483680630675234320072662376731322771675544059725516582142756292007189517723652382749784683428928801265202978114269717612227690358627946981331870294424957812064782403657579328925117059708604833558649608960856407358071554366932855622714022282747103713275553619506138788332386002945666167684597907606642906145131855755790770135990756289251379789525341653681013310931133492198279676875970080759102768193627885431826521814291679970501547669885442242152044330917093852764383532429195014957092023967969402031727530097082390740660743789200711660977762625724906461749807879477854034559740133992305481065649867620489073504632083632287214280094302861948529861234410509605953867700840518142655607994778581652177917243839600031358303510009459000200833285306094250891623404958532359702225987338821033839466063313254887993994374057663751163971688108405715045205316331160660748692898810602882511359729823223597766209802695939933105524905051330728511826864800843120055953498679326325743264194710155249252215522723300026602658831667748903071066144555074157305699229364734504573726014626745789662586807726098413743078347832075473393452193340078419387700498355900128866989716944549812518013204750434327779970369829100982509659191957565335947786684349634764938562461797261664490469537663858982619929773388561445967396028749256048756291493637276692372876152578065500894841470358037955415555246811303625203611495674888163386488181157117502860798485922976138017901007588276923051121462583351115221380002361570235679017713338383795795830233401296370142649916885043292927797393573795178919421945474034874438888273213230684311782469419277635190468806148284711443173361714814286396063021394641704382445219150403477460063103975831748446165140032157757883562908517901044068393321736427706764580508222590524938000084617300547149377442125738162541508440759546678125597968008281820884967489702430848204786466127830754881407585983344166788198802750190059892493578468929842423753906470959488275716520992794919725803861741961955321737743365341708211886164172993211469485634821094380160099042411602515313225274858502205744882607545724203299177508221999374975735358547659321549501974939404475265207905636301790090309002776793279336165810899143773130538432209920421396400369875172952949016484980771621994589244935919052852143490958484705592558258187215805832994834595887285021454838204093678811742797679249057036653777622586406434476579776409101356319187087877199523288129296845953945783567878962647258491674229433400058268491798696217911228437054071621927525118222384212300391276949103630660315014366958950027454960671102066069742853495464791932737186732739884075823853963123769435750304993136553421067772335662721897804155836119125531999529808244469787097429317625502053406671630770610932864671808266554746709055776622374923786831658252803355700549528424718550906273877716679047920630509367126954646834171844193265126881221535523394373180755580570490413383480733237763444056315590247889907178792180002198434909038643878517136936630247711161734925270029502951855919563004675494195320206031452630133529698240354096150055368065002972606041146319503844033132045379974806003560382591849673496621345679283066435065147429217367827970841164588176858812900622763275491087929886648044634576603386314551860989333512518578381206367428261714521573936237952112418447938566836684019634396694294244542983508657787781056054727756763496980701197679438041940647093309158890711415982293110182124507900880416855216026306152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 123126234992013096182020112841729869561793021149627430050305724992396030838621984787262847615242061114808264824482408432685295738391719447551114879498367819386821795801532993612882604800433078674824968259663010683970705952038578304846113828499955782813551158252623255742449940627529857427787854017147611902968147660580920259921074849016389547699652696312612358200474438564513424642649989366145983693108217816295871904963810132363048055306254028181226202396981184527014547691196782507670232119705220620770642533150018939081308419332362345069694062325607300101998178928964793278721255768565884627931661078499588257299491376057742704774155572167431979956168237577476757826077893987983285001843908155634992104244020085112411797265939033534026625289404447544259183960530233514602632466737247442925747090840310985075797229414260721700619604058465620649467849783522147821674049306375933976703644481554170800970294561575306945642388165857165322567292523952977874035916638327272431082611497778771326177217856465552705577334890853958427408317230425977336827872011997117472973699845016600474015931841147198001236855343833432191548533217030222474597363652657763099700912465791076970762095827909769085042746358081098007556504272466127895634513870573326213642426114115615327320946953576768646137062648672163419504166704741399109831401350074420871458951185598291706113456663143557182141554773220703261501925048905211321200406848966212749250142635371253343561370530107355703574850724548282758446080209019999802266643486270909565306707856455819906372992351771516396407273663229975743721882972111505641522362767350094263250938618933820364080783485653566076242950012897047148784116755549247175322106566240470479066529886425577606462284733335270480713941938659654475555232853176895528308250841238793331034565944435016873408236129570709949761588561338324823466002210947551763780286271426407183524147256739727427279286040972170982103447459044263031808127061352729770825870333110527908463121338106038964907651609340607815778803803409509852207621021989899122554808900696530228272467699238315942257136842783685449037123905864835541914715663508172261389062386435910068249942695715117253507229956985706830682647565581792515718876599587756149421407449302274189144593309669737778447142503964974984302827303764608235403017901861063686638983151815866108460318309179145494454019315535865130587747329294871282577094384310847066897827336676130934706956665346622998854288063072020477575857930712771862489501533458163641097759278909943417276154691439159662699954610342190398794700035409774521679570526859285201196536292145909967969820136649138133087024354357317718842920598357945012662022647942514079088044887173127945352556211279679563433377147972896363948404503246001516357548111072452448577514790694077519381748454638149045206629876290920458124997877626318708091889905840991841781229458910210922324912780257467654360841166352245348996345381628908388950466391659176789824607970237164806874665124550957821839869758853849660166870977510295865216948824637719078772729286515032539150800833094905407065667997389796092508237395862093777169275693604486216902487902246547432931799377489617732618037667660873470580591778159092494263105307080070654208640093349770774209833401711088762355162240602953153552572591313587629103149784899315571099632132498505381259276812568045298361739721365547190152788767781022795503744777594470380523810960212190479311352473935078796419720062633042872087237150409946367878353492991501874570179827455049546041880873676538849032601826909670997446468605859933702263224523488730002082980836273552482641343997012031505701223896526504581717024468779920654171352413295540078181858838130046060956762834157307910109137488202718096068492803018612366818761043293919982856793571760887712084343293007163879059036932964364187442185437296549785220416660823255859331465067267741404995919771634044943587811663607414512324651919836526590494742363027020922865398926281084151650039461548381988173005863715264898284959971023897366391559819703592331308123117047386912101018015604192005129551928270218913081051814807630408715954679591209936831429655739503560316914693967866261663898597864104257346143785188416780854579909670502481349953865032319472875015210871452170532581213656185573975300164288358902701189058214751517117821336887530048065840220644933613591671577501357707593001167855596738899966016669376955092915069631294551919433315324285379703690984476867877603685116454060031335692970078335036866586587105418067763297229874179587282907003685079127022358527203955477447348036367701691985320283440476111927132967793577651826758899047447769848582924442507757925248557489582068814747795384187221947765289303277072128043116788369520315429092946716719730303016510022295619030072900659177446285070879047654287215443940112195743216694430087947760533582302837048251048729549465466283589009921905447099420488511563186328936442645612399107349163052646289175072551224925046175383154597639714936769317150540298472253989612801478383491020022584006585111296001459625725438501598940820317844334598088530357938461273360528846904804713909219635488488120856660861085790434532210871110726525631440990721547375697659581148643195116322387523181250246216406908396899137644352154014840382247091456678210886744549835249065488412104812686111757956522784161003989438922459560515094558112016343934744689028719244244817061356275286686619956897082118175836509117890305854129255629253433800020042333429558225338516510435013833295468662543935055518729321353136790890094689954809075056517765632765485877197061777272118419808155929409761237153137439644363519058598107628827526810036598383850699770486027719225095929802987190689724504438302845081092917293079020927380657779032753510596819957536221890847238347872213462207538908233849477784531898272947110670819482701856254431016337871816093982303081382179206491024779024027341781020184699993381424955664203539927794849441016623837166088666063031328200947561664714449420051335191914862666166581086227556948693859922114141003912465376335334628142154286940660314327867679694859784546573318728741793740794875425535397414887411124512761321154402398419739470955455925866988844514611383392196663454234906826186158006420686269332355609171627685725289806372437449173238134763487588272162478756926151145011415102659007583041651582519765703736039469968023089277776298011578545138617046777573743747327432959851178026114221986678601663886161236979166810661597222662017787573723983958881557455708588257799400383176543097755019304964328992037200933682560984408801956952385202646381514678320733935379394097253680229187011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 1187727132640133440569211927941888786838772824732095107060544450713776446686712815962920468528089055940935280712792031235730936077315531375524781620770653425480067064347076647802936840019709190617581912572322293270563530380629188996935697860062654460327405007312210765068287115585377906360475471142339792192021923394539978406653695748141718082152667760794844576853038875484972094836538922996796508452827885196837188274145353475620795546822255045814527908101414661148146097421931400106627830707723662810065631103651299054212455901736196918414322632728002198762723407211736356897007150403899728778484422285581141179300364318869385424212490252262961769370733191252961280866270855996545639946667754864459368857219268970986395099935207320968660624125002543480394608953176603170377946852340029686037561580978691937157802767223903891498845106002479331775282500577063816728771124712264382476295283961571833850273160430064444220327064547013617276736737999391964230514524641205333666636954453371537713535383581526672358733270591082842725266512891136013569872800721973093799026327471280270820394934801867963725332654249344912716156287401390699584010208819264293884254251722140516857172961176986059200847054340146517981240817921967843547395182775864881743911436077004794043112554729126610934235315932380330080261927363799219257217263899277567989870600304668791893897416363823774985099619307102964326142314496905635756357183646742546719103965341850741594200363014620614381429256202735150525179646992465335827473354095341606138147465005583041866443335076567987058824756315601072502788053815016414367411099794005688663702057010471322305322447628231046528778231005987641523264721810346766300566005845001112205389697494407498856177665063171212744870416067006634463339465822592829665886648494055646513775500027580893318943272520086669750309741388083534894966535300438734562696857863725154515436978572902327571371681047127093736740385529869197646348761678495253454185623170833302482123405597106346987057679690394092104847881142979809942506389939256470418756994780377108393151448516574010446852098223857152465470789734722962631130322661296634727591890862605717289359397046399886925034963954472295604915161061001775677226918010893168580772319202304442246316671955166045302791228037370898118981475649563567184534997965263402417954573844404058555879058962707523541961763406838579722795423271574853104631166925512961821261177708810249279541934516208075219936786521568512447320501234191431628444349704007846949513401891360274808717682112526680588626271570747223523589681205788140436992400524630526026846330442952274748406574347796598931182212098100459294806935283459597071588786552588075820307749099348483120833480521189419859784441821047379836143851226856818007959514754562248289998846033111087400351418245945973084300747054847499538107759257126282371770339420895520721207315455043874228717134102867443284293629209237823963138253890062906110314773053641778172112071329907398959148402532600952392589968210252748009595542862729200479311125818845123850853923291920534777040130902625721105853749226054964052863066169346468859262442247877837567889083948339543453733547012246930965519334891760626084009890617293542014803698818892119075913815593171303460350383775054284283476447795386928444656912941242803767128496846642403750974433382690174932982476008152908087519980715145698755505664845009852301676878432459603442784469019369814431886799914166811597771815571885845069063750993597131592535093595060431064783571271928116456025044197306427318336227799778320844381580301312408671719738315131738368972594252977404454587827251338018774237302207076241353388637451069465446020189898849633451437585458392902150739615874768712025452790933370745070275839666540445759875108074920950645440175465298260532631992338239629871420331383403859738968946260694515378171685864651095743885409982200129842892410222483878994666168445770124525641356228827944289638587645183936519149988541957427281895978234445745811826614557036205498936885697366797169429216714938474342097992729190210893266592869847116461541853807825944742476250063950053814117052052838272125559769601162023182518513982055686168231983999721080717258137690127481685953139963918608459042242030348568576579924898868329119647167014557438823435720544565444290964411934634931513765090145150629529326091018224588500659888097452189753383125902435391907181899250050716260466313035497274926310299810586493833570366583071511393846802671856187621742048154777210565952006949760941549217027525020646308568806723884318907792994135562091677514755268514893779798364962264973980799564949408017968354772349065742374771166002429665911135065971636835114357542787199007628007355738666115420420336396750947040500420866959434341430880848268073530156155781345352046644183116115909178730691284412626455937250144261522453800858711048535376990402396914346361137869662559943898952290343280067020609853635319538707587018082361009732250169437318933691348660645864050159737656793198781225305055969077832601938407004755207847206683379282035744627634417712441959653377220803384053990109189138200987985189650805761988534956401009068735188729760283861277425386566898528697971830970213975153277787900365188450309270566623948530915625854366538931845504346341472764419980168445423794133189079372188813332755062103173751124391731752045248514539985311830875626449295301387072961911638087461242004411959305024233498533314929845291093453013019057421946511977874682618945439835173324254464143341181706274101882106307352898648450752399002973852094857024071110940300511233325673880230178747768726594291234738827021968096043691170094469126344751752145990620728639581550028627572372969442574628604912739506978606873704077728897018988983577486591552943715277785236344765419856476491554479469497390141088404232033356310611471661881010346429640644555272254639316575243951949016250206595674090808342609489508854069957703404361420238602272027455249454221842924457853918143392102858842674978611755875976593477353628265968562543849792421694050182812664692844770648739072308880051487924156642177212406058951634122657986066228224936206811922996442375392436423864124847130454326424725173309383860024799390169410127921928457828708165775165097883244157735304791915420157198644169211707695666958862922025759523151026583993063634870702173718783312761161790843902367823850884635014763288178372512061123818993762755465907950448704649260963689455843443414573613188890469272552587359105926891785944990015357809299084997999026672659051552576034769141382019034276843491679361075143853930252871217648265044077387662078137964272173121571540832519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -31060299262442209954222320274818026534165308507724324950792160791288486270509175336343722673768069665518099015121091152800934854772098633381208058555248291798908168629009067172966201447912509553919439323286908824513590589336983931630480502213169893622459907050497048001861053283605920490692373928400236084254099045444243894369153671101497339487282726275118583583243830091247326771444350978538444538016850626419381019071607456953382120182169682741395149667877967673939577498588912854399810844065578202019943240617393602225845434896305094469475943577718586261872910131686708490426547674094910710666465680042827380785385701886361781312314258101344817960116744985519359645573120416811397322283440207226676053424793152433819367469489194620720273317444923411424745967403629440894134447171505161562029935854747402825087363088637473034323910406204687715027412824056984819314362952918883171280817455733945675970111492551670306672030307470892083824024340532026786658349714814813977587127950651348248939174827526578901882170717266728029296782105207584297119132507957860977373527151536554248478485338042485443204265539032613524858639943137051869414061025014021221489834888304704469990313048603740753157842292875144391072649870333361325968043368161283662507691050382458661048020998094598214207750908192627761702665609241985778412687982443653175995070101577128395994295194704813024730020966281905503137260243468356831321035642160084554551501468934595082364495578214389943194845879043694505106059509359632187491015886621452546634533056721576188172339349728364635253900754146423011636699584944267513979760254570312627771875548801359606686534793902640363169103101180638603386939481364904929796018087506428435226717995028826611498729419538316726493469939110178772521566403125322675965354463348539084972872642783163185828247416759633297673024936851990099879272883769029673535601910126068920753025673266072454375247897103761036365820187543841187141722338042238822688160460969427420830715816305758160740899322929433015921496975425275174719409049674978490363384452340716560263778218125959443155024086175389315999196991500453389471021556628645092644030137799314886541168501708919349719392023824876485561705830271610516596523401199636923980142413002234059199560113754350165824436807418270147028245895882728846636153549551075214480955034327565524648577012624093064144497999128726727169625149424105338589514858646384978615673565688079455008481714038753369546586769755726960342940782767881681980284348146626145407470459909995783597345998713180580406795376006963483275164300820943651928121975763123010016377183397609262203723921744657716722540492491526649180036119662876529459876153552217359742169968638789398335711680196202127946414463696472208954696330736414740809832984543198794469217761209583092822066877430785003503831567540814525031492361598241288254158297878821501443302362093861786202690565088706484708096263378445603124252986007908348467572938212386045353856175312274262600868097304874989678292012636514453600648469331140524905505432952996182863904904017086534393762516420010234839788171530194691485843683400931099556924046281891118882603137312638592925529564803145049557599848277556694428310376511441337422607321327968615460005064326079429678042614019111373561457525873369515788552391350785367632729680177468375751997323204046978914186456024077413206522379501176243257003965663450509423202355066812390781707479409103680921084358047771357989864657998316723686052922066303835781146715812497667739177923660792449245096987362431330306320283465239394343615672730927376030097037187059894465840864566698909059144403810268024427282331399866347362898265839129774743054511779339144551649441602103426907449091376464019701647777662557553127855033129896649280456587118385236866564922503073050141372326211589203576126438118966780934065180527975828966053021212978805122685851854655290130543636777618361854949942492779602261750857675395341384702737445695607543948041749412339383289935849359027995086136329228288093364664270211768533032421317519163591566893569468493270861964192076229950429625379378082329743312520041677418731657331505544932130078569599999641159206179856043224937905335806230082830047546714734503175351250766354023877049393735739666473040046150903400883440511921687654735655369329259891994031758423704188540620987255374099883019552581507610836394889478855159668693475331534557857358907269291913577674286280364660192342531123066048698946180813642228239908698672000569779498310360515371861464426524655560249341181640330536457573008246438403426024699779974967085901767675357267673504966768661551935227197141941711090129833300077754588166845773960990139657080175248770698305046943640889325393095248576081079505483316287524833666206639913055844794706148308298717607667617104123835992878464837922815677804521217731399724783762982698719960889267406588033770348856236397339582556368681950861861273061962023679813229775835746890058223192690334789421134071282784716266589018194135739473696239330582765510782390370264931007053768712307858894522359133693380853076945721968841107294021537229265920400270439167835214793355854152471599190183760394200612403274000767345730085394012851247826607667296755868284186143820267956443869174493020204737955909661035990606622004232200802345555279398428954274983233877210496920419960295831692859312972383975598646469326871152972091217179694525860796633349312997697622312091987845691104040458440697872080844001292689204334000600663887658326781965870310886021332999726264032873408436068907882653350326354100560696242114848036423561032803627405974839467358025269841717518886441094874699995767304227051868623901908576881778075214551303574968983435834002096325855911050191496119416353332415207731774361050124527190884710765124732621253742168068356877140801896292220801951151137959438830932472256151443535431584002024137230264714962176115679118522998948924684085429341977346806462477429029457966958218592049009778029341373499336225824808780333977730503679067156374532140355069118070904613628132038135722171298311374439552361137886078396174585735453482593843951018649688256997798261071927224167714608617508614515350173337609348354990559477300882188845413847107647222672640766038507717343427794064612891803270227854072344420878874727988824116055407272187023088571555215014705984534216887147460344290049658528447023616378422029061182405450986614234895387160529468973570561676457068211446497259826589339363809150615944737938342691657529746930985932800777495205678528834879881303048629210044705485052987287292325988868061687647057554372430391615584696626554107504070145751029485836625099182128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -280569519542326967431635997697188032606895145743723695570270658307508922100131883546380735497738278117897443799277813777140907471896971041840382478793474146282464614002717325357830911514303981028512133494599632673944831627758162219634635906098943001061227102118138396438813772941367413883929540492500477011177622864995074342774327939621670403839057346924101417832975281620369474705729579075390876524265093345439029174840719946394524707444404860881026728252507233252566068686609189951470046461195845078555393777344452814759911394256845363227449271781177797163241621579596290691821867670007975366943309241374362986983926875881850804022595364540838458227351786451177284798561565668428609957705088244933012268367885066674416835632918905077202768761549519840657711960702022082158110880622337415192354859214844874391823682647287775654882428194477675290545365598656058819057935601095269264393448482990454278664722598038809611834688271689571500713785301777244235935090257587920937332720281256136515591457818557039471678522819241606303407918489334814698322440341293633582622557383289042499675294921994681389140113583546640659838169992362947942615029174016735324707654058526667502005425616041431255937253445222864365853686393241823180838354727204389537979661166912568528070898687984661289994819301732979217344194143111421953984709915669574172127879026941790728131447125463867230142732217022711837962793852568799753979557378492105178086540562572658206751148959126471419014494959297250841697689027898675425561933744227432102770332834064629317835030325144567911162637065115051710483548340781559199597806354332250534429571669240453391186597262997431706680098784171766749076210550545454489441729718454305353604586978953272236033846292236138924091545612773649802977446962374187659758620749815431456029503266542236061094966293888345331879369937452941558043565129648959099966918773800568699811472024197826849918508268357780451115139542619978209584918986329651343166058920014800527799870938038822741105288709429756913240507760623902184830475577299851462977114978396790084193143483945541580953302425872867756686371614214172255954499602119533981384144299958116819548587042256880955827683122255804209286646561258499393873400142443148909722717978448584656132868000268819853173187281624231485222435113602834369818404029072612842554525306772572478706844356119774445501968959998400628653685559881553476811118029284638990118244075273728586681471030485465089999786812476778258984748040323921978980844351868581793966067786713080561456784202520367369259382160417374944831925568947916810213091556842335830734471034433666434759302768000014128884968434461585450620792924947125778392702427088017058448462241547328718360293063957007701846094523026680800593429190145961417451999098822548988657418087701417424194987366073976774158827524809403548805666539205261701465928154851661787417916772286058684709302973186930463321407730159876493789621576294472225969774692966891270356763686483670380923974998585112742818453830981651970702804696378894237052961459841156725905828472931774615699901604634356452488219848379045855871078904699558519176505161882270661701480181246998527830049124502240265440596955343867594412449780053589319178879119201493305317602467771606282572890165032940215576995519058682271409764320286017987833853385622949409883483294755805748103068557034724881079810569722728746676545596998664520332768432712475725122909335571793715570342997548582168361597853726105395645615021899744756142225561389121013117447826306856863276651478396311380028190141822886421875321691649009119548808983981075197267973161698772989433486327792563308004819511453924776955626324534187999980110216822384782575973202575027897743846686397470087432594295799480351481170027815712501937101077714436807451115945620547578953423802877242686657806408133000477258886210820849252553068539417717987692026303342798223727367140519928030561638605129955973467892425531557359002672903220144278945234000818282803778899479157239538673902627413433891381649373101899041486669079546980394004380346517076574774964243122873183144682543238819542498204182764963822338014611558598657037089508532410942309084840822019423466351608679751970552969612919927179674603716933109085094488153198699301510667815812338871847521331869985810961825982800741769524086712255449984748141860348795062519378494716700580167186362990972393768638691377078751515739136874325505920852490498169263988282654682202030586659822406237742673595003903921008836172049014578082637185022825145480268395619207990061719533531553678289954113311210124917852925804071067545114882782401304429099451969303946902757627612526269806110007398826540647187691001251250057680082899657031495852253322214627217904500187331438018670679458588476742096427525294421551630188922438266267128027644714315034798057239558071292992175923482156464880557525516078495685921263712638973084773415766379680754400590704388198891143877993429201182151596191260424560489509452417828264488954335177321159781624924821235722693898553840091575829578769595727150243660937662346577650929729047170987755884398686151748351204821764877417510580008291910863223137834129263564624837278175707347555417384888385991826528989948943186742359689005782376948121043277885001224466600092221614022151580340368813596890761307669182419150495394704990537334013554844743776606313094073900913366638975941840630876176327684057425862079709176827838703743398042623166824184745733952459173689982151949632965033023048812449673958138055271498997951648533864429568315580153215588306517016249459237585388548102871869662957646485107355317882210521066565990832927243702463697966988297636635722168730875915708609176257446889092956254530087547575649937978589999229964798071754078368987124288545031937418353188660471253826783216392946596328706606937902781659735004972293132198279386691212236180327247729759062196037510312059813530261306982707798097076257686390357802464733457539484101769159359704103785374257201864458094995969605816857998425089890851162186385139720507879179250991188630817817090209614100084060476197981285132315097126818259762982380096224133980277193244352688031347490038456258750743415146965520886946316319426209447400284107687937232866741860354551052113391351538805740813732604722750283322414518026561740804630953841052374017591172432231052704138941142609283997635348967497621498177184456650539173494750640651497354904700730088779865120320115106237718516037890648046458562355808837883413867408564713035935852680999154246659697851922977269214993504464602482514302684239470363752612882084333845842573337915172615773703372590985871681823482504114508628845214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 4721489655812909035590336535323402926762632394152302765125271860504746520447090929155820727294446056151210530774822388150058982343803512237414835811405878247834957941614897896645396010117159502369968407428179305958052235412252294003944333893936250832081344078446900088109749471118387023188670888062067420037953136461568951617446857457048148907434610516993948091202744509497669465322951263919853544664379818386509281430852153589462230334400031840439343237298142025995671515695615112126613930028808450278418439043550354046331033715295144665398117748415680737752472501040442080949626856407010542956894656284833275884837674036957333841293640451669522126925298230235852676369769174835830727484879597054443667301832300437942905414040704351287636573447970388638300113881165568191125135804599686607087028982151860767406400201780000471900974647051183112774052195006129679668490113273725206701072675416875780476064266456624977442286234627519088772788006638588936453455445716091589558554374281808528469766760564992740976233353113997298368356330121869354182622423368380236212029757560815699954916597497305860900306623922787276604719639312520270909214165076562393674893112253462830550149912060983818429715034625799949315498175161511258564173801600174312305063059671898625300618037860960830099379223099209782752790249526916140582474680543997923684468508990155459664727513757213721645502523813204870266298803854582052667434702587419681797036009886222776392397636955078325602947346383803293353595349028551764618248866922003380379425465290691116448838524748527132785904022046841197893543888441268059851032893751919162847215760390584744253565667118176487279563330127519187867698069015263319894330906076043461824725556338114852665881022113591742526926053841328272845333592969531731020737793164379144700451162298943611222747546102281039977056327143826269930515029486877426231187807542006728327275844308185726899793136276865718779830771747923511334959337128924183328086893635563216240827133275188899799118857406777651348975748969041877497426839385743349083116470959959166794525656083749352812283576690460493058594601161137561370767879926581204938289277145217733968575121827162441800989159319031868214968694875291183187882893164620332356828414904428276030542291793744427290488209459344455896495276095772485968982294589765837872133010495855372190148564411935743428879280342795362989105602908217685993282851635753400830947955077216161089144864691624149843367579780736698105125129902081229659562929064795655897719162145965213906088944574776075980127772671028481623887172054364075608206251942316138050480571942581203030365571764495657063849929257354961310086258174962741731326399746409639898540826297205294311351133980981827575776294340644507721780473253468225530257204686123245499342957193548970420006240124037479389120768908366442620585229446811783926085373276022991387348010826151110778973397287427869187869628406026618239259543854726451322201342633633066060383364728771638942841872425016421854714981384428875412342683156194595566164564682063855058701322841225551661528123059793746590923745155350892749336862738208255574095797109169937832124815362942476216555238157414404118924530160305710778266766487231655471760272724395700118362526625598453957904295688447844189196791047128187521976200020100913766077237779047006854404396680278357850460735793540717174267892717525665206434197473747892239811279931015494693880334691104339398783608169890926855483272959538783361094618427586431617872165295445510469503444842331209320201987392889887052274589259659177570253935708788994487312007002395885734719483416602730026610458043182613543749311917786404110520497266531837341524058508043356892902156217127928102260628493691372134080616507839744399374751626861982211752808856017831222429352774187931763406647379862695595482928544869180085143133059303268420348193673718960232110844759082854143078360545037561082774887088064768499172905977776594592263321065991793914529351506109508051715831491585813494807249982964594322069361219241491910342441696422798690208682167025697669723551461161907537784576265061800766406878899704922196623613550239170451348006309402340403616678590230030636793449036624229853274365020793690194432320585651059993859039593161733672588851275473130102845575547371122728181308496118716399204339579045467773411880078451886749404374481658523608662422282106048059033501350350578977076459294776139430264647220100262463834411255189195979071075904997431521098220397413416318054342778467563771724885097955434845643453158579737387883031941149021464141268205712704141372873706965212337451450520887335699297971121003106400409241763866312551397518011448830375424577350365807483371599695110704162640611578659337938053508040085705649310798686860555886570073320465371579980848411835739957900192612599825025059381902572997280206182459777185201493042494608836351898946720793327179694313643332722671627906913323514873232273987930882635151783119128879321735245825450535746163586781536926364327083828349916660277259676092564484815550497169950138503272401957842180784179735782573102178822621945996553643891074659496493181606008009653111292374076288550979808603048972743559299237049881464413097999454054658025563835274145400865610810341706416940376128198432662962985106673614211845181731621727256979227624586324193059783444726116145882295365645053898720242309607359899312485811798522611271241700572556302087988274916820837462192166267245755049494227370870645160484202494248358165075795554579752083066610645668203608139172378916840772067435587812589753238144243446760215705832364702710285690738305336684457471776380010669432885948682351787028726325383529072431656108619200291432256256256010042638820100759409160501946278144603741076264308556908531875764592244200911958873125737059176253096433872665325248351245244866910653374710290406214183887896855021092208437705405700691060264708907111859823537677400850139273890771207649161554322139340283470011185916897338027516883680760148812205929641119306211196867355481607000555982305444511969553484823128055230381117853969711911348836870450379790087001644854957890850096607873882571803740053822338743211641203394274174958099417207319746088274363763111665520550280407624004835165607595040628101377420325469081235113123248259188461432730037613640763639848556946566793878403932276986220436745731760276639154494279533062296149445708135013481363549419893870181800621384181016602189565881146382019411706357611010463458489825685740227915986746518754414973750982668820888013110022898516083490521601497967958184972189968189811056794064761662365081137673630486406572970281558809801936149597167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 14866234532243980463529568883997281242632574922471025275331664300430710830599901426671260394413815562526650467924455753465627852033836700632197190289982303114005600805550408546239744529620723635049305195733015095807542569315161887979631283479940462532283609834668133207611797660806052911740134275087637993614101588043962090939156637139559881908646200658526230114803221111378680615418029352693524036766677556572012187109178127225669434015535946531617791565381060985091706275636674086885288088283231817789785263465604170494454805168990453691954660579941368248120515569220420583489126940554236758396438994169561471782538764642757063923946129267127073870541648522761497357967077636515963004398026640174106906670283589222809938880105717590041669926210262392748084573497872879894800938742230038137847404041423452755958795222740115496680585558930752788896446500767644797511984544329714782377724679927239067801532787707981105786346205586307029067033821171881593518326492145451162186874382891572313167854199012014308867217011464508091185267963576634527542162094614508288453823303099861875995126134918323211993545509873075960336669367184073556244392491786374920055726545984808897271994965835934441933592127012265091009671789702076676558622125085975515346096745426147497105864339907021838173173231983015805662459713744102477097136684997996582946818459769655041205816329821510545486845794992294903293388053058058129458770129345723315484584579039658266134890365272606941010414134343195488307796125011219756587527111744040340419777001663601857315976383426480997673305506029498443780125913308660178051590934517869518757933730733994596775972871860324758003442862419220069086388261888021666866545779142030127312336595434647029467562390022971044245024911629947468788808160438835397096285405211182550382156972014799775691302324169015038292670439898418342834447142483891525539832865208589537116445449131585061180741479301008756583218774115562664192684125153181446317996787374492983452035278549554398280671475262148486959811048078952005519653412946865334622863594947111992558735500105637087282925253468888650040455764069404990112524710651842382213886033206199057411720158301851334949148167514673366115723596811593997079507077347199471509864265507774322149290361153635610586612675481746164698702115373650508694079642520342024220660723554885785145301426244122589452379650010092724211686132966879167777613174551917339633497921302738557394049919314955198998024837192577449031853670922215946648465711763498990476732334535463563776665085384174042990295509970574846205394521270931622703579316819404818247034752911884053846264854858344528324732870607474611780655947918025671702933002945325394062437151553392561589386565581696732848022198612348666121326590786905971257183333746738839300256492567703372455999620501319187525769292441963655472543526081339741077602006897153696001003349663554987695781761725517092006850248625245128585370389447537602948155186759305464072293879470870509065429701143709922395649980135782941701566976356260461912154574568336984927776027822310144074470773804359785442704868968104575327542887199759059672789950545510414735428564729850567382344140290956612496021988318518758212946021361273355232366383091299030465340331553465960476369814307246697340669109007397836640607639421090664711639371176883445346141646025502472393944678871012766821227540536812358887508537372302306484450875428015894392518546312729042402569748395247575084280574914551208550773709856978119215757885047353123412318466794343553780680343551471130175525959221486250459260525453299959366106901830064072032273516011771867476491319152627589511927485221224961082109172459842927078243732901781443777446706674949112897571713428032788957600852109188288115589031742260062501526540679497798640629113874878919217325709338418874554568263778278774294236897882364188930717483445725204241791043951203378144180831253459895238903925950201491054799628607256805858691919333946304787609218647318540508105124585356609468677089414452741227518764794424013999726691671921806259273537249208884823028122193386977121963863915216402269255095730772705628224587933573663174350849548293860059894859037228344033854963800531080733527338470439221645184458803078277453448445544010782290947401716716765919402651031085291983192159334870519832864183536573796984785397657644841537010142380215075368294444231493052661880154094628948889879358245182297550340925508700794268355238068170193284725757749788976657533858610739973381200520907674002449999722457206107300646040389241091764159533763354599807726579992423625439882058398900124467709922356131497031901566667598407370454739460716394823429916535868321521051495151138311072815073355790407430230042961947159765431122903739007519648525861639098697973766503708437507901305638863672546848651342107326634809586335250322219680862587003640906449227686208782794407498457725313362139049677423247358467708695392795288664710927820506288691199806252588209280683299277883677779092498667818303042276878873182700367107390990358917629558077750845947583093751551939337108494469444969543982053361646120042158716507434855550049210262678723212197481457540435555299406025191292687891282015955347965499564136218295355348061757240409763566841440195142976330328037170460053425264653494388457071524363825376606083381073430631344400246716418694164869461920123724803540527061882615681693002657480251716194132129630777019632480684480430444743124902973041594260095544732128017918055740598401662408593299112400769811782603102125968905925522834789441838838414453852510423491087785853120968581110479539298942443827812008074464373717824028860600880045768900936784975573685410617641785962686461183366152172907863795051402429866165292294880843443431295733968057722324537703895522742274243876849734400338964470676565940596077489379938447340201082868575308010658304022818898413992577137930297778990994282866099954132955169788990401698971655869546258766409897027164696578740549936200511953048308928022347724828893638891679275410172645676531811366536217337566061484686588569389061452385862279171541169175593161766687922629857770104491109495937045661048336104985664840130895895998768182600704608670273889420424856783423332349375684619473615615227830841850437347448815781256029512318061492796539002843660288738663985599548793124729066658197221633680272778050482895584990300179706534266493627765042944059555013475725531217360879959862001358038368473639209166646931355872410944906232811681472745855822071894530104172562826466713420967850206025553563932851330521150962223024085343374014218532541267748349555002156803087953740316606854321435093879699707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -318394361476439743640945185361030803710084873788613327204798979509199685157737993201186827841389306466949529834016902016321547064438896519136740016708884532791759068130947411485066188550955577513867281990814078532652884921742837042324586888254393152934508346136885850839462176030308972833446782255496206265041937150526902299293487308074168703739042306601915154711742857097867576478176105553376024568359053386829686246143256180955110005291432315948110459603479186263963556860720803431199337055746655013712405416574446751413434682357532688090195158350624248668295461407281036836710376855708521249500132559527951701831176560751858675851914834809806226588192467610018730858379100978722535841634582703612972561938371622587493844259616656757299846344300098222252630265045873933231049649982867376516511813569260594024368441074979904513198277444163055579011280734148678250978425911532094878137643826691576234968618869760485865312262412361752434127461132274035093020125698573736563324814437565309763771959242108490922849335019213803271648333790729159611232059760452670104768802825352200187282077964248461772106189666910645966342517546728342894286212299279722671883168182545957145420564881527395501491289103970559811816021595964742044699855977016376687639557441977660693203881020529577778835981479877931726019953579289198334945761064264215350267421398708977782066360170692184623646096020833087440619124998998055847226810975244162451217623071933097338193913729908149622317776749474120761551347355738535827458450185792043151383213708010162492738157007299962504602662041320468265546838355563864710566938781910363552361773453281923984589754056945610135366140565764959271067396854934640607477320318816744306464602164020633524823674828893510099303527535795949312581684910102605510141116401919631785479893801472653877751645295100703465170190083751148154021897646155142393767847462703105185946182507821610383392738755571078325428241308926296758882374720540202882919448858250497975593971535320810274554870797235674747856173969334146938027279769751791657470384113750852969144711967817237809713774701540390543339301102848282045987891327379029636918086450334007457490585098554399133938795880094110237471719613145889336078083945732149429906961631760424790623611391402261458580187272459182866361139244346882031450995939589248609531088751812685005130031781508357881577191126424211795631054934141068258857757629593460549947989257200716447759457012543222932347932621862957901399075362502796027424390877652818075388162099833807792823394413854939392778863977729956867843437587238039674634552011193617872109945931644541951230538860464418307618242460143376609944837203933599786126043430816843925458529222088427817931411045616992719019767828055229384798216733079281892805200617317456828741913199202980726067779174855253843206177472164623769636658055261554564210339702308581762373959699782376310494414239081732018129507524506737206235876899804684114726878842481948195201484909555472527089881809737095279873229448555721179715123146784545496117574706964364499979367506232941710647278337517132056116095677013019088296138254680071895491223983785459054669079376052848483505469403944884141659538448591193398807328486467850528242720308383422218570161638442617530380532329405830488667980794139416465108193155097120179111820667640778450003264431478861394674880620547923654103713508861573404158450108302275395759952873917593877689939719161985906689605218916574120404511737274176103630637886664598251225073631027304315086698253442317532598535764297923462080413553017308024551724383582875818733085415422417618052582517728080237758057289172220236460939656026206580711270764040827399364759799548265093058550361771885013630651710667381266688817545518738154521782920661700906362551569884775930990794941155755977930141922564736894631439487385764796149893896035729445701217947959108292313155932785455296499672516136955314679629826688336498647066592915506876825545255782524706752213318270869894140762721398847246801372073541290168088686220128392296609038627325222633161096551761510761198862829572110879396253685459076477836263291531614881777050165806665206091678319010448086348535651431522624806961365897912972514093610887966202664065460723426859745831569577281401683028144514723693177962015741959913969366848164102854174706292558067458320489707315608742145777730140122907914132809754414640835203313555648043597326396448312372408293943971395564971214951270162139625220990999248922998057183621270381383455549371172684098864684324688441027567415215767101928616195730525060910737669556903285155965980785238421080135566373288966073635272964232678419924961082439367191087357436989457316708038367532929155025746055916458918001445704045970292832188704960628114915135770069185827054798954943938840367967727543183844860488291919993190771190565896374679365515330781350430673798787645575593131883779292816835292661512844955188499121235046305473395888194452457062587710675902484497239978453359291408123773885444213002162143569747779156182058209313519593255874785035864909186379583506805695105344247034560514013117752493921971645375899168812835192512727430491509786069104578036324819598402365137231214813553834667285470285318523404560414118168187929967302950212349807993747351588761271443140692809618019076732599558068932922644866946083070767598055475932258123688146084526700504171978375632400232802908648574905386005378232283147424723474350671009415617277397807387603886317077436405370614316590953350675939853700686285368751893510176693215561686592151982562216768020927165350035663966613262860881018366927283665447716021628292014255800663490659695624944842410035292131858047702562732504648549093991958416693069385037860787253318276591244887891166746456179220758603415752062042473560592527746771919220804380041067328479518914523454974886198386108378205995582362883768749022011045334143387334169075564099841894780912372259608159024625512443045766237012774287641497269737755416541895896744246629544949744623126255542295679883143052189692653701547763522465448285200399523261395955981420774273717241379600468348589840554759040165744250287778170504407445094380656829232330656786504759220526525444065984264031878263962713434785796163015931829664927277605345041476119868343669811362803186359133562835802169153584246799927798249215360785585367990168338269219151710394018406233856191690518241059561627099635871803604732366137631350448642522197220898570108419333496714106637049531876582133680303110403542851669961757610337057122386365458349737303541214159080830170740256657971411195604776934849851313703133582942648064154078646481593750650063157081604003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 10551438303402483020152353625532806840909276453441759907607520785349481277854836165574200222858100600857016644121047862188986123326588209560772332946833377207391431937050262760457262354055893685914959684923863427826957262061672685462685606170755150898317891230283517086865961031699180351752672672334454439064512365028043254097531197358930999011479364896921647282867063275957881970865365471235626919097202104880696325488091891568581248442758003367948438512182995854602826091096165920605059948634531448028615160034102491243087354348645440529084675989899091579820039705669309955987457238869519807578936776139593048231959123451950292226917519393380302979051543258287252919513915300103082458161744710454579976725873502660793974118936611774688470338820362672453865806391903447800926305685395806022204920984301069421555617288072232572790212298254693464674660082447983059523250458851204942515451442846312925851196621278586275116421869727918893937779903053383649802730827377769593136195800334451512560603848673534791322354034146168231720101401277216287413896291436158086501479259882718127585502386030023258957043504274038568038483813951560887347281757842673718592446798051110836662272765141587698935163623907127069230710308991560011876743076159976281821603624167126883869187269555535048858584783118195297214749712514014985769297553780624537823082812825192389021689036198066699455509674048729990266190524123460628413727319364596349693277780951427733679556062618386561264107606710668692099875207371937519628774309501363579328633624444703159226734470087224065950853395460906742557969106314448720173862278568153756859007906101043040465922667160884720401908903008257520471304623065126309523045145378942892345160371835890734537414333177779514187325215159678670237521728686078910957400400150207150038102813420517983405153361718529693317630255654856756543934946208344490054618383438941654303726929729977756153729741722615050661527092850791153110770154974717691977110645586585971019891894110718593506537190397894819279009480825860270436801872142784798692381848184722817187944630094436430892691292282016941025667409169648980312390234761386735138146572168554540919395787292435339749914170601137441641776540410674458693132380548416812184685324926089506764104596469509115376437359174898606081571391618336645591236885129177257907679860279831209306876751626180865775049095171576910595970707276613439216118287361903395596311516640251898757645488913045211135797625530471128418644984592099177362678554746601217038106736207365145480504129182862227335979342573715595727988553350461310543392398836354084257567058051628641146330434831031532421154732721245895391418310599586812546350739164880650802303696220891694575381765938417835376460877355420404990075086062879631639663904820757578373684172752715832123663769537891127404397873125416497272886117193053224333071777710929182829316693790790836802723649720934982251010320373864221944300567746813355327123584295359246965638278569913055657402370378224751576783883110656587555309241938122507246659418414734883076007756253785971913195853582031102963480268471463310868589952509465872575345819909085420102580081230788031453754978539008037479111677275209654202589065495868223916503096618870313051797670548205040992953959804460262056795058117098610626693221385875454660509226408059425829731724773970330676264628592036736757808076299791016070644223510147596972092664228116218643866855250145511691954411639985293525812178939384494079087265102525086708644334917501461270268861330580181202110727962056514833037932983167760770093459170470129857668457379068911008756564427475031655382553492449869553278781740283870944643490496217285042485820890980910176569641879605342927193920422636746861588766491499204233981101353862967198795138986352115357262478592160337591191213586151262732613482074117960547783463707536713033297748609392876783580835163980845234501252483878129730138890967131892910795942547019754159596190496409261133793607295553320775341702344898380568199809545845772216534334337886884112449230351436729841203824650627117869030399941984812174610506892909167023368021858506743107376612018543635878327419000685879611821355991650513731742488052177122991003023801600509680595132984913800916105219020352719049387376465065549596156582457979574292573923652653785251050988714685238144838799192101262338373866828356201177908033563041642142487017898585020425736251418116320138114500071104195507936414651799556736341884020130609353833690058044085498795363803441592872813048964758953677629707754107913852272940998708553828374968209233795903681700060059097904279594259841548825498468052393461435233072262793310867070964935663604503412490114087202306058543818980522514715555169504779343566035037444797610451701393603016557523440131525969678715392855793775728414701916709624020272757576115792550938637896509802418933126718908371259692566999196624021523413508590575745845749950057542705912441679095924279572558872426884624118956196865198401751938370908889101245573515409357729214572814789099763765342702948777170025863657361368165950195550987205848143305381452502687856598741817438469854773010910991272559139159426384967454824448871761025786905839902077482641198832775755079007992458192840917608316643144717051041632537335867439561300256297293426542941461272685108358484226099371181368308279551232933975212581573339365865344802648994544412762248286867134861281105929712024468361162196395802706328131851380039764135755208280694199306935010495564571620562489823290753336451346870544304237673812192796939543271417002051379274959616423462639757671296064373177806866348267383482279032923828707985512179955227319590248760318134945109304178257688538484757976859393923718370119581872827389114036646270548015581091529070150432833989812549627728736434295481543490177411923986956175494213444808168262257273842003365358354441143305714992007354047783519714016872500763631990070706853461968360654425339234909718734854293180910157276043575783051250872043420759894548537379113900702404961111956582998638737701343129375907344526768584325078362506285530684575023205983192632389262341552567112124110555314869918837769177677794447414262698808556667412680182525630824382404487707556904982090556030004183107790593077582973552604689647035908376618423868594253431608526779539700286801343483471818271232525380615783117777214698889736366639603959020797640538475549747387271796538800636501853685081263394120595533848671048386116855541640008611558276605492404797982559817401259768144386528017898752570203086600274258798246840101933831613455597655370594352094318178601141657935516549038368339097360149025917053222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 82434651097581002089572666087972097476982627100024722587052987749902450627011913794486310579098380185248874356170212034366937057929029626138198726728437962920862664980999128664977065523398400130461667083069572833655387343546343501488115159550098972327923018921500827796805875081541955492754768555910859253517604822038818045507957622141225018083011039264684615425139958266090606946771355208610520167456344748481786005103795442538665349784678280806417340882457141639642372082494463202127042556941521198826759277508017741774436099773837025127139337565058259823978732365392583585857595894152895961089174212084882758008855029610650774085784458760937755969066881383198908078159288354965188141021812594766867989408701231589277654529024053629972100290852806412439213583702526860774340744528312499229279114443986696821790434917367254957985838057261610698598736694895342136781074049376382106916758791238048647084883549230541849337390232651338007963898020310217681257624893031245351368070752494828311338474142770549203841863111714042650052978827859513068895406434333402056728552300709678522430985826879915498731805989971940157113055903064009479141522173714381856615299678948780685276337973894949157965502732578356347949438229249968750778736953116136677099784775963105781329614083272467475315239302154134436848009219732545456829878014206019516144845522721514749679414654195200997135292992329683032099511964788331402454028902154685539379504494993514023786524501955814329948637778311725384352074046495585899027514562678995094399220921546193792384560031734590646170575984705688528289710219811437274151463221232396343996895079498391904255808265344059525357212989618191445135156149153584737733083754765897545161657939549232754718229024701827891154842621760708021903961954898764932947795496782278761363109806517771519717803087911540521754122653259695076987358513361030330275305255558305227999703204420225305275888038539376628811618352883831739515039971224911642474094068717810707996478610260934520764553987941025449117296241728561627794102608052788959938187600665786380379417287488665503560671989058713158244801947882826231037619691930235737144205857746990670243861831254873710770033085530593039224289356754201151371161295234771355038352080465844138927226625779998386076992650630024526167575296278857957924325514738253806548640378034661453590606859711006809398385825252519252339607146392819490939411216523870630897304389893673192662852275248252693152420414602002002203452684446580682256206185855904110758021333964137280455801283197140215210071243501752991284434649281268727263591863874541795979182799598004831035076627986584642291841552781522097461135569544807608204973670123770294706369990954015279423546159590007232617309550760614091212961275091803171291479381249588681940697607193832526523051097238153484882972191055042307877575158542740066192149343236208222426388181631919613274107605775823141107592607748106006040777181345532361417796112473489476980767845908935520766191004027978799472336157916872541130403664913001091688960548587335837806701645830944613545546264256378546139622951673673048961593596676548474766391186582937767615455285645449876575055485094118274712859486663115259112364234386480430573905144128653501175323364324645029724964579335056008712663889413038735095007143177279631478212455460062384900048709546179810471681730956018173408533285941581812743268626532960579670382241448454908102643709094634197957385714789816410784897901547828471090456589762168056307561674971078640688036792486334144657800116769194741892007121195651806134215760667281479221916832268191318104734282800455203464133212701163025747262604726432243120809096116546424628111847627739751877781759433572706489321606251036557253649794127342736973561765843996172101710851938120563516754702807094181895281884442329727711502367247755346415326721355697335746407085334145919818915039468899504716034765920057225004732055587223137615149915254003958015740305723079700709000858293747754889998476072952268074141320522289927272971479624881086793031053201040181595884334471893966867041157386617107763876891925364234022902213745824360994063424580526309775458741315407287922536701953738204521338544601171036744296753415832054523993020134421045544262137945227372938829219839562676180845105432061123845487874549301124727023029207013206478575189560922254836826324626981056752740409990178063599446424555361942527905473531375707279366931641742646674819956311023361019835390778346829262095775991691626110653191604151879716567301980225426535087412158914527516303833574218936415865392254153486185628392101082302542277123946079877778542457449216421108991988349539602196265387915630100500433857110175570028044103190463169248878578360533629539335976349598895352736556420884860333323598437524413030560595796509971744432889204259428417901580002206680210094142262629645967108073487904070833173803401760104156323244788861415063757445429845738167647699166893062987288180793523817893964642126330464222858947148013485269491002612379088115003071146988155183215268027248010426298661469476873165868679620985355335793629681636060953214018484093975974340252549218123723141431887003023875784218317025882521531491222958794954028157829581779345420564176512689403402503275960593181801340601101133870243427082142113805811200234418624910684067642958430245539391787673140714467453301561937502951488172275021768980492388071301777485229799733849398420847876184536763772685558492749155887739831352018808322142975029290295466172146913398788023228885185982256826776233335406402892131204742784924157792365750755295943381250050671045179108626864076952810384784018471890069055778959298594076412403575838361582598332590813295996783545145230829699340623827330264884678195354472258934071484727336558407895647421361730059927417681505118031080481023218954007288410464385019320553452762719001809697979167342227881046822396645544320492966399777351480651527332701988073019233550296579318266238653540353349030322878729734005150984361186604228899727443430615946158017751054414680265278638924687744554859832222887593363355119808750645762231500118934134944260455590067639166157644893108821029734260431289271213316787917568672816119115534553587493798198771977405194071085366268856893811686278195549795150081688349677970448509494201488660414373849138265613827547286593723510587598360683035701433076812365649610423535153313383124161676679459773298875783129315040854173841967808625860135458195363770792534793699524331937866406939877383315766963517847210564063459698918975968524749125667884178436596906647495741308652613402788593937398878416225253551452567535307025536894798278808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -2251031628085688349920811904075698918633239036330951505637122313881588288926680094279923551661209614255863918634445476505299185491431045851137175169176818264550567894328189759324922339561640639134368378506873760037324161487237239344835689877501261965264196504997296068942123382561825500649518191042018581412409363323740194265269558037547813037527759273100835895833138813365657033506239356474263736540875595574002780196056809341555987907134911608009536949303027454907965118493569628009147821933087710809745388072969566987774912093344039496517191361794490988865049692831119684268929032864969377863088256931685221565803863093110965469554931784969159126356253226882484901581275866465698547509568874589266914039083139041690168242688643074958323822249322582295147974523745142841373172667019313292612426658009443583285900415804071927978969143776857029116418095129568344006171458984054657522083126510586983215607166149861351377365088671985984786405553877886514881644420789162171209928604928182153063808291684841328377133014055763555211826580626163598085153221536597257695355982352203460434307478221531386627171880810076016537242587928070751368959193801267692423818948999979133211518824431217973830123628440283994513240277007560199478985219948992914361525688752016184792260315785162628486179225733321859235504590281425583989831791036183215785431674940076921649806904994557934249317826400606203111019706236393676071668908465862163018389720517675042979336628977063802441328169769681883685223198115188592443639503362990426322001500766925719610586496980576336772993364614443532272263506288899505210384198432077260851700879364376419775923247131894023926860179767698894026787907914838000471250525458631820128450121133056123382797764195424385310953407518539309552598062839515850246722994124906112182933565142059852791478459936099368968221067463766351206520308888299712802829734459954681622185387527271761796819013792975224046055143148675960757015846270933465748906649743483460754040128936247562618923698946728709492016124733324927613463658544096029950898104201353686042567113596001735312929471325818155837346008367185217839713707414324559883700725084589239959917009086183305498688423452069055122715917334722462251508918062801782662610234563045987372867398926632944988462395413759610673271393901122634731741825197841920822547258602414106628030089739651526479667477890427052167303778443390910342841325457006056507596177032335771115554175117576504702457989753059344153186607506698511499089063586835452620628744387895852016466924338599730116841557554644104720256227934514119159542984149950941501128906414623912162564908127751941523486796547738845732286492776001529449784575987449206473314113664324891104155160469665100269553683807378789473743596836581446990767682766135660927848657270720218597334101259113630133373886514410976395892026396373186930744288927447416897603281637240218964356339280439397358911593530199697877849075862485866680056648121897308570524305365626247059627229736760291077441841324556630049003132069487803195019334922676049247065668047108571425774475303294697410419752821401473090608487298000176166601464780187188397422324407429496415892107483894070420815712786001936008480367021608444184677750562808458843907693440028617304081200075023587751712327941283726376808601023337926331939317002440569519916692863672308967367053372593539995754671157363006508268901156847705416333140594092958533796545474259342575560428225397430549261514242435110996984840292732313743543345606256405106986675905827940354791591751036051726722007677514784675480754397535156300074630792080899417087661651152512065050442079456338358446587757892414357630568965741645113476679867469618026566073876000621225895131557444442224464561046499377238715140472969943448611399366439346014547205673295137428712763892754888654366959108674371826024804446796435687976779654736900284665246048522958386280874769779754700276340279519407346584661262592519456233035185343798353265884591839764902997624433420667145810961003263378546622218392136520453992874894118010151630375234533406942831989853675827691199945524720889876791701538797034078099639725524043652686223277195307109196347580689524143671723769966816908640859320979844917991439970856946932769957997590351827457114747074081003870080894890074704015207205118283381163368533321936196598653489258483227009964683011191090573220603415151903486930432123749008179828054316283134643564214813834529616437053771656955800357735026163300050252905541741397499144203526126046552200992963149861600415193489563776063717747125746192389981708893079887547641165952486095618414268626066937222594729122813878959377629264000818102581598722569292608722277244057316398931083381203365300501163105693216558350318904306884157897303917801570468390548764057786538847663913230578238752648036345615425097856375956691263870783091836964515788850693438200160884766529713143433283921121247954571931878590619405763206875960325182693017441150509122792842171454857011307356589391695539696110699258491040699688934611505175747568459074970461401636439546388804874076021222184264352917032190753110174918406225943281657630908256649533523766425313307040936234081548101851221209189221179248098500057742481339578652915981467814042170332564911200187483962279100694903704649994120159680794489808346417131415467238644694598667745371545509288578816503965148456091797372131991583337672384083853695207515869902344491496094910160646304503345593088587204782910934738460518671759063393245641031960150736832842776412765932367772527182995442063842080814581778219343058167868192151838207132375440206642135489345078895661139066129224549757910018409671127244017541824055343289213639977512106044475697737252019228869678753057350054530119302223750960878157550441476767377413643177055334805691552658942400980968370735973774441184925750069098130706472361778245975859556490227109284156864833781862560265331665398795507448348578537776290062466062226207177227293897887720638487814248790935348217958106427352933925975005874468972140346603776611995913384441604280440405215577686008390543058588738778461616182251828249263515490627263306157226948606539704743601438559341632551620418087037264475656267556343175075458405015544815543614817073759251622773730346739366954237364589441058218226762901320139737262230370542127424544631757473234732239093917291821747727883750572325772488239522523209098829607966910987833946395840434018667968164490825283467404245966218173837547554334432641413196759423896137600386283591381507256751086081487743531376486673042224307266439786454012763644222582755948036549144031047810579626577975886903004720807075500488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -22130895715567184378162255111664434781355730598070689533542967158120335191518845718580302015960536828196978299281422660599141757408573497552445610245314388425417623995196036819850780067344310709245273658446172372088973527202182797342236443414509423013871522885726506634945320928019935064433644574063612237869028346272980795580732094269066455629638208648577079971433053946674529236834030505321823144419240753927828209629834515711973479305022129744559419903009930946377718965837895951594248773143079745613289516888763739390916412600027744074502648113467372184514244348206147081881670344697222807680187370886059709559003081892414505642982802942925130530981685359488435539336041599400789775865859188537772345881146077669778198256024638540781962977219413956850632844358685728150999416330361012096187880991429575869461681405593223349191897203745653601634114029423770401535608272586586789856462800806786844441986279823408792160519790015845345140633064480537605179607323776911292169270000022805540638866901622801642257278521051971610105818278410538401440971184092410650834165240081876932250945099030186055315669072590948528023071077098672955695010381025841141364433638346343033585323583472999474907596504190877419079734851442062777589005961230322011684333987342180756418140662016246882781943909101796101813452057975460718549822800274552946077790455689167915182340523408605820663511467547159705330661620181361664462881220827910657246186797459753201806099508976528655754342845728168969738806046103424397278468634855545588831104125078535519724559757969914153387720371037769658874209281760847890738189847664092395900889366903908859692539341044523371875642036972225498491474540261663389632537125560751773106864641848325187209423898224144026208761705264330825358096522321069420593843815477835506317507625436270022979425312320033912046706940453180374999655370725369487817150103043260104325882457223713655610972915029042889051854314392464861021615959612712844796490672327384213782386570971403545955753645782524351562513277985659046777649984374651353584187265303693570508492305728307016294889265346382487511278891072048395764426731453377982993884596354721417243985111171582999732048503774084749323235501867077119625510472060665781908319146183943424083353928126871265440419484127121809470824228483220555926629881806766296376461052961428151058506058976977820975918688447318643006507860488754147507834560832008681782087680688661900760970893946588813991154248012842028121393941413369346907014736721002391557130078988580959196828788975979162843759962117969050490478642481706648965870270094022533565442921138167956370019120894395987577981606169479103577005506486060921115296034474838654600131340397705883675046707640710563013604637383359008155989593985487817411458460715461818306450339134435494802910042724441341899678231331609492841969431052744800767987288554604883951323540558082002708457431561220821625315578200753595497156737620528806762360512833362739837557756134427044474770506908267653262343187856704719604419667946286646273143616060735000840442004109365218027991641338099265893776397940548459815579750152775577792649782532514542862847404377310148375052566389486895844223032260929985560088752606269556073913706079744558987087314311717172582060727509295824804538413626490633694755501875800789782992875224668748476249243366812429626149244809678466358101203333698313784030699145716491231337845484050474065172336743790375073132043963251033766956163787503322505187284019086575152383522811425152962683575047218343566261087977323082420095093904762679073691145993848402324943294756572907986839487437030170823320562593577561955446786666659277462788226859295300481613898576451255064158286568868034146067399640763504330068502747698732252952112154133157100628080971929700211628895191997213660836791894473216895695960097155637445350155603984755232620386274516635716990477402006120947497719909665588837129984979574303505037348095976370657828756799967931230789509401969417178379165011215718586963265081195021254030064995433228055948771878225600102408439181467521380268369784346932938448730669033983185247547792520509154922299553781354434697516779174643670184532263267501525492463504309377052916532403716283536117380560703764868732063323632207261430973598001253237959955117663381385177928743148977643375769060277256341356045925225299469763872344678828061440821023306480383228029729104050089007075574719311416586339727906069974096737078670230467510144367779948666006064932498277670481395440210145369696394239649550963276663238808414844041473859226731420481057836971055476592194324943199995414183113289721702175556055796187495324114479750407775049424085639907894318578817958218848314275262103623005683131531841419387245310429726190662307590258841667401407452434123227416004260891280107067216013348400377347653254701992679450913609969427283865012306249004018182343327614163017649532398270652146590765314674058657976677310101260077457434693532012324041838696632019159802702313888340373639802226652338948809162197881242281544356869832850662989738942519391728016811693272739519066031730753039716512346240691053372076531358942223548128713443774271765717819988431529024949963157909646221429503928327939038529772979682545821915581368271548461968843704154476267290909951414812627040298214684932109871163031878718111858608350901379827564908906411203439452555466676064979192333239282167735726841652202624640040575177549614513020031989580809253832103623480564923766688761009514832007767193746286962208140952509458137074005478405359409908273549719688476065910869703724834363642070455400621785094730068770890295138763543199842902532349626802046616410948509072406469485285141797429433100685881626125760032822728836486988003386283525515169145984675637682355830015710952370638333746459146726368477158383970310887625731501891813583265154210920504704620964644295492236867734784568392739928644904670675916503607098773952579981510454107600192591869241886420663140909292626564532464895322301572121089817502864093812719479776488575730495842644823521206044524451931799566673492568677875184221977434277305450299307197865457976148295097408495706288471319478817663999289012526711026296512166611071891537182213281549997922332622218502551884026646276815406317668776185389213808898194543538401536785128961592769763921874988132019591338457006204663813976422412418534918279913822221148120124407735426606641081316082085832916429375651201332675913097419798095777205690712259804518844303776006508220863134622378095958389700761295817577758289110817008974343640853045990412092907648434108665123667567057588398404810448028001701459288597106933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 128399589310366195141806494076783372437775707023439495036231371950427345738640661143712737496576445296921402624196509235157178098770274610734649188002849960172457454588137193822403932268781599961510340363821890481431101377960860623875556061564318514619548607213119435762864317539716574389246059463810842099373405983535576820685607640606921004670513466165889974338849049747348414343336815925148151508934261521151015878972644940407188016622098369839578157961642425621420939216557287303725585289922216790407613002156480060176200910440110736475390690904901227697005636043687070239406747678407521401874302828994036095611172980830030323388121778869186974474515716601174960220240600550028223040765129996373145121166389508765674510711527876637803671204564365414416549350889258994894026531191646769914781948915893806562415759924241637750480790372811055069428928798909524801755679001553429150862912296975950020723036292267476612276970638759028821758096784567446983644071894152819057175928452604999608640110257569422880257896270549062943925811759624059774778439924607553561776116507473207306145190242186375070514398786572691796865620240146926037746107177929482257439310080800468870370400433371284534682430364646655681124951282265807709656441935498713161276970780078121603059985137361312145139311916865103666492954267263727810519480144744220069925625068412444976775441555176354488839160876461429731104460851159669961032547763367492578543827371314503454241562232785412855050074074421758886823416289043913704442328844388391126617506032057064300355113365728631819597157143434755273155224127411459347405208941638081817151176679125024176247052439288366629766980911797301096759035259865592892366017875406498125176262046858417663955544961693496915399785075815585088051410120015815243512007900826762242953897184636518840503605253793210868894670712234753268600552658698740954777536695700436700234039478669352108206869321734956840188735914957445532620474665062400921626614990526235715053666881651407258013199357126522539922605365168143534911368113337754387679922634276308428784494937665811331513927331405323643326938361144787863786696574529932245742421604972973847528879750573212213033457715468088250983406244495072472341424535859991485779445323273802014819023103927488368429257497971842655723847552901577749508365034793615479171704068486760344702535665947844987653040889070979572412594040949069933567169084002584640602754810893887704586705219031034473636379256457963049033834595968066728698299773042725373673288942714054774349563279723591898718370882594608037621940732230310156338025429852728534378255782186341905915405761400118620736211271526628082784313350503525689383508947168579893381889024944554823042818589995543346883822981596966463733385590627920538836968276067289549551597327586613278661481346458040755856004250917939564207221993214894687147373685932776655180665847951004827500851428144105369614944061995663405288561939662352363891103669738701904348759468045895971914471391232731006307920341091968932737240279053446911776120764057219924568770675518442921993456449095311928099435523585217789199932722547177633344310887056896279377090518311575649183790244479508269122352230437280065406276172017057722255089333804567550468002321660897927407345707524849918223594371822160643958101963454922728101054031401659017873909244625450942037486899293831959810981055438591405097428187775253181879412092260680367751634717119131310196690775637565536410950201696136169589763396443683259393682941981545839656052438065222003936046784586199947355469620398681498694131790443215918579355751731393081634574507844589130045751631104500963692566815133248544846503429635632850755036827055954411779730273771631413400067842993861840029584668878799872293402783766180934948237869997271526437320495578248978755889953544418171590760187746963049654533078105738181298577443956246881308272554373670948802191305645684465905402493518078375142417847120150171815830125345087277069469316969677927938780287313511256200354415222561127982481290451826988104969020714339566647157270673114383037334206828607609247203817332014914958768286066886054778763632224113145920322940187252798488477673889632759112568457038200285229059999527137907252881176720888452000599154415466630829924557415368612164726366927859088611102089340642853849337366306168972541140879850390617396882021558865959378702666237936972827845789184492594785818081557619368802228798799614404937527853612363878910632351812509122321500726991087284675721160994198827368338133668179168535991525623765159559288451204094331798532682340244716349852239848317640706964698887360406504851831093543422819766956778936877834826097610720601906831727697150451094557622417464722406078341107151170229290847100160041859614383527596933417888032718729051274759782846595581916669122729713281965278598005086533092865912204487019117262112470419595913334508468862370228804683246738927513178867447540356092664950230176630757765230335161198537018655911599784035462691097913135685926372880142873889892511312532615866642753815215719692138115563168264953499487802886489085080272579556297507448104304311167289781499705161776108120714055178960935941832502988321946289198631739489765144635628924246195643105549872073944945515610739209119402152436806709001272268483906780828278091965189434975298962511327220050559948216090501222612397533418040708704295057448836528746151991059636689682322857662562549891909275451163506163555126540365019665278848877063340194505882148184303777367731011931997030157908833817698137867706228854185185686142894423412179300367025210649581568866537760979135266215560437133610235614796607660557212295480824468284486766185739405311564458751599023938629073059523403007532779695242293582067619843241989364787659534277747142797976677064369419157001494791829533675288996754820716514133522309856963188784873189699142089821718518235107366197535035145328380047929463868443530048236727530914556193877463735414517194855799521944874838525407360541117525086030779346809700676275156446816163558140799654442351943971397780028011054986097405103271991472620086360448273246967014313550196642216708898915276689037174106046383513658135372768400169059982879865409258576821647021569759833033263290742460747641838787680931236399123515785222350316955941338598720720751409389525726749344117622875887593406946405029702472079274126400483650207800154430075633800380188567631606847980799325064046923000812318919646656560348897343526021155842770085229620643930744244285653965229015837039403283452495822119082276298633368109893897348137298610753037295444132639492210715614559091157786951953312382102012634277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 2332365666932884551082374093695538339496502104848450655458110670781455444084832456691741236024309953821577745916275184681820913558572004555189708804905636536866091847598193693038003374038261093564273803305541238893351074484975794557818710257870955712521327649204329638356120074009846617371271218770476027451429254650938599871098303215298632461308766141072155319381830795907814139039898112612401959569395024478839489158807134649097683303220490375417308766230350263591280685980058565442631384755002964511154182500963695839210289148684753760778005776297083165419936130653049462103738389935795982186692294431051271078747914123920220369642123581298936290827645680462443645050986448489023160125934881189141214406653607633451110349231044300847609799325200682794321778497499927124662180690692147735628250877906042598551994259950598260767220483623106975721351545644289288404365143498065712469143330860332383041140219979526049793798622901863230765620845667058725524817876824344228775936243529679904403794791696381248333620719840692431568034424683190387504395441843570276347658434366434935681200741786563900270407086260025863424090020428279943582686845962163732655513759808322927150357239644634728163069711472825555071462127426296916588315082648718354634912695397563386879048582596985990242263865521125200893509580790680315129497437426596024704069208660067896305765245986314097101275332857476315751585104899730879070406363396843179258176988401693277810604039272541864222403280892866198872408080589224125500722560368179512064580410636253475174404343900645292860143179961532268462985522301185692057574759633058550429794667549331177845954376576074572648280708115741558610299093892951182978110651260665053275608628826588254868517925205325599508332818676946661841972420254362390791879484040397955467352506998285110151424620150863907064320576186124143498263735157559616956017145001230530756786550825242949933169907039286636880389642429995102148005565165137969950951691489736936713507770100782932246203739486421275376374035451240615346409844923623912169632261925115156241702172899249645328044266912636272927074624077543061100254850384537099137970460414981449507024720222245982791178798320692711434165554748170389045197721720213619001339452209399224259677619790132071340220949177921089094337378547096866291993297440904215077299610845713106780577609753269210790684625615696294713121245713089055590142308878464138003079749559146356553159853221277464156496695018691639756979485643183428950726947654774683751784646209798796433344692168508531012601539475890441878724719671806566020277655299597427569256258823347310852787354139721393411736793743853628209588730328880838291259837865867469651661654866399403831006435352168755682231012870776125127197236679438475304423122739537395118156930196339895524480220166157335598865987616292318991148787652266739831998991612753728352232926512143962175780553965452882520620503942286626854935290500099076748788524005212507875041769090672623775862374917946472455299770373723756967364390597235865557519024359027225701686631993919780627383462216685493718344672108144101769705119447402405888564620211983788939574751963989888590195127244936059744242922533793097012699268398821615756709578659735566469125280202774109403131099654294475826941548280965082160682209382818178679121139084514230031512014998546828835075635518838415115721010575620089766442170211277799216894616611948898278500623922970724183320560586285946695487318176820256122530568954552083423767034277207402869887882444336739586962480185567279933544521299647397528372272813941923194393912567686257615177667407266850421526817605819242184391040260165952405477747008886917496550356772643108058677584321663085220233983925802590643641152221958015462376265514632840501289200295265140570169808536199234652590826867301414418801984315117884542615896875217669697653619867808441405913040166223875680678258783369998770708963973511363100049362387284804677169189853917645951767535200161327994585259296176429580461662517354185910475256180035380762637478664040917671640068235467931665982227515015712755203925000177171083838232576536939118834177335374194044704586878267174863162143693465380584738370239779480531857452452609311879466210303255271026603429114503402737432896016823770050632139645710450143885290803574187389531293690452558972124990488727546767015258471484531576207262814321805789191689160689857926293773140038891759633432814599451680136185288038048854815047777227200756810618238488780612436667209571691635398430923087299323367111389985105176997110110252415067054638055985754663312231901788107442300748292745475620991398697417083371962799439594829580850185884758602530020377998470773853778812952949548062826809639719777495852673521074529758937898063502390302800846663091280430099947792155869412317883359384231399686449086558648858308842157965223371256937092520197029986112027999402750197454207163431391791365962955443393815835648248736609349214298979423772091570241163503760458875768161264827931571126220314323038609203527857301984280191660795616991640877862229239271387044909965896355073167505345832300143102063946340402784261479006248032441894084668433688265257418992028997456387040553191715510243823319891849136499980107768631033305617217954759114849401318775966667332420629799103391996045170386626398971349341553440157879403239375466746621761327664231019803273945692412014591229992493119784757736161967051145823258646155977847815888189273005040220185519292016358460199130510800900158431997265775519594994602954091401486515776926454221416874082862622208373628645825293484188307905954826922906738192887149346403237081735496449920749432102752297375064138325072849503757724055605579021058100328127744164554476826627970035092482551862831906128431720572151762773470484436066849225513663255353439843426240915134134180738701097252967034492331102764086121259396380720485030562484619609975428352667578811116751806435285434697192820876612879231761469683996782367086480697746211578178790800153423703533974010933204414966365802628179009973785684306268649799025946680539569313878041519742525032844927546084672187221618623687437308776583378692529157370280704156528285098116347214268407244144017685207489618551240781066530277801247344239666089481649600884434071187271676257656970334300234434841275973190552032303767411989444954448892419900352824292906550519184588981748730828348364685603355267135995507383909577422389503727091102719028992768816840215559124169696409638128089326507389972842289662843915845028142062953414383389574837065851190576438304305067084255786523658432937333495399076510601332756777992472052574157714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 3851614499603984844445657440956197731692258655734030161704560074870281623224450586600368626685472248295438016419305173192944396031079125289149152457977414791539074568109920185545237650476386488822818629508888501820953113661807942364774697081685427992960953541424153296535227944466538840491096674793377200577060368067959717329624154053045879705785151088432644366155501708190806449669369864099840304526184813968364838794278451486948303966707713775437875980841422051249961111484880436188821432031772500462706419400432869629410808199388485637765653481540618527107574102241440112149621236233307213459131037793107866003276010846801402089201810954860599840705547354677709773166169827213061745847931721037324473836212907246262977655969423245825266106647637441464419039479285160673840790188629503153432108584886622816029697263320264491756574299556511484954881589135886228393380752603911334181307031920151470967993965820909752103560392160386841156203872901556134902444484596503444765979179775291257851233488445550542428972106336075001544624606177824195237002156910562230338001678431888796628306444587247252598176097394161930911324767557969169955041190985804485822385820782380540111375003578393028539628215675791930132069570781799466022236382581191857522464752978251106883342467212279826885116967474607185420578859504309938054494463698211036850969781700728128190105894389257052601745873496597188033656946006539301434014453856612062606554972042482577879858603361264408802029436064676992023522901051399215285877642746929427414091966615856596064042080724471437785197901396057410272139160219410431889727566984874763136532047841998136617715040334573460545361885208613958143235576880370899148084395574923794861491208245699235967528823980353066709454679051796645631402333301247341736285039812898357948978218272361207784183083080923756646138783427414557217632142694340385430239660748268356069124079789857198940215416998987563432603844940592883219916567342708607725139388323550944977715625659947636215261761834831775395125756916268766032499905965755960917011586790806632578701730965270875278814456630080063037945670949069370620558390010086247770521357256472803898663914017709298521416332739555959301252010296411551313953507087507469260851222958494387098452334353045333552184890616926385000115650311987635682670592533713944601472517708087666460773526535491241791084706631268462495163106858543191408528212562119479421952658507320188343603894729696898153590977966013511347352956372995222365253632621799442872011238913540027633400828721530796069089894660243479231528567617247104975570371214820779614766293694727881292330845775859875839224335994057272152557358802003459771669092409745352758613169892595908730863433490550761124263663865217089111640370127753363034975760050072544640677436727974628385689839186768044644752888543825986375942223711928516101841337181545509603584699608790506228113109219336863376055408873605890037281032486604723615443582407153366715618923687120261751871059345603682259055213098248673413352463855650255663259347692270332288304394829679781487741144326956377601969128707086794273201214904960661576816368943003309812175951828944287070071317708025147776919498270569161863559142907693694081733381002132515637547330945601949839354524158153081327120342333529940693491618201674602795726209173259081934131479901072897339400354942602207385464080427323094107470605171912303696516520237600827485710274977154511501558512271093630555670844136054749841123408213403527414173308590376382754286479660565755887144558081078048524633078969764749171125398040643375266331225943724481792649393603405905429448449100797432652964995706276581456792536384074906178454511825995546871158445170763962040005518843794820543074383593380400445630972343645232088128995903549612388715295028798813514882280789057754468540617316643500756461684063983993416995937490903785441985928222491254247533526665116195555831019172489296475963671254801340369517500220714402592869932124381975635112777349109760270901872532873710986753935715646988267309861142527898463759730871427322200623953451762383867172913946547184767036405730343023038072460619411069251323722426246278059889039357907150523805907289138829005667982739396086892012443204623872639519752583059451720171112943624756419407067466246054822489089301700015354218894355615085734877984174594070928212358553895381426036690563734953296187409666100193539754995671407440897071034445667485531854121102963769846839272158958854321467490522729127899652375547929607917199773527291759905602117664239795840736790052052721877619970251116218619778590944565497915179088460237115661725100580549171127138540994166686634946190183326569562451935021414932368233745758361778606435612226651319271106852611565131313706264910322711500291381066553672503709234503684263091142949262869890249418597413130307900196612947381723690820916727653488404724206673545084587758499394194784915470184519263369003515768460748138183056572277610925344494468135199270835252525564683588412048535592828238532006193117107523858584345745526017043784716708621428059190754109071912267077684991668584093479409731543506639695189281915568620610986923722847580350219693653731649680214632597992907372681210784655713675220967443363781296017334587960002060220218496404701413075024622526779929796053990266292073224015644334707916687496817757999651278570416947858671852234189246472000891252161237358880339820472439775260611789557332904144450491759564341828372296583369722579975111201435300014655680735930075452412112347304083725673908017083564072047897277731077720916037831009637065727162005327666044573667153051057387936370401296748508411065505506577162303524964551038527766410976366480002152200373816191398698053722755632837587726942610985149350712275911881021238656932988511025497734860941170683940774643271918755252755394280332308541894393242250893559368621734248197596963076409899338793358520888441494632336971331486039741916752725225834081315725873845632550830415211450571128443202391917568073279573421315970266869907970156718550707723859050711427866901390065195643686741473631275696594755171437438121590817210788151727720237236790458061789654310183608068163412587353179981374288627457048675204703350506536398473360284124725026692260845574158215449246256464502208055336522716572041650691263639562520263918807212272528234090881235570185272381628208609679881774354347709686692578099114371773454136387729858937847916128356478777500631741048694175907553824244724986977577459275869983781242772550881891097424859025210441532127673108957760819952812882782252641894035964024911637909945327784555502148577943444252014160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -65441698808496169387520889252674381857875474668675029299874828365611013456900334877535220551653165094736229761790781510251579477552780828182151085939010193168029291265835214517987991848354587122477159019279519630551246353323373989872587031431653893898283561556153033238524624194843213964817577880503773897983787140897240353965981631598097546237045535654425525171246935228471867467704288515093617880717907752276064743250890107994646895808123255406411256897376698381666196515403509117146770694448664937022110194662909313278905256732709739505529889547739978656711646119164365541671457223024557183777292611095927712339148188948305068179135584340103121670846124524290238010637898322024803948297666143605449493402951970345930883700871372663603750662053052481895338462023542986624285889665436882600506441082015875205568700859868638152548540859343534283668913003039712478549891766078878091339657625947395476994804829003263651377728712456912806585947193853584192463235144307404897602994149101104120467432142567883880083785484607661022512771635806869277401838832728924191235061683670531160406871873544898850685175345397046850969196549161054071779578370477042120212842299505444997947786210760069508642422408342029741636628585727440297581124694496108301668699251395471130560829419906643507102728949019227306408757882196088231518478081485363667820435580488684290086131900116962816883371920858333506531346880755165301486235342848812619998579997929618691789186332232087400793830276413509353344866039195760882303227920145456086934429243393176347513792726828808201013813166649734723785249726032305945222836347002479414638754984957998333349526980739010906988232553937794693757691044844007091473762911261268511366477807414206650578004493043089878117199044884358358676975001209227421698250902111368727198369957334711890916669809346409167721757998186894455060690982510637555063270285938760884305499032593612474572812559218863263436833148408428613373667576375172899389909375771792694225316448278441424732321599077022997059563321639695229869253944034539129158149396962506984013781230825127715609956176738998315020538026254139676041275561587837245407636457418597647284192516477195832168988827845516633258230284408580079738478364179262761555147156582139452870807071045608639228093241452092557156339579365444249999145082277130753200122318245317670886931748721057405435293714411463560282315237631696541956422892382493164295342295662778608624861589816324182174438040702486270359292980158965008370767359783137558270837065423795822842916662277568458635075166731052559332099564432646897380248181617131586552162117800537147582808347350215461565054638681953289818401835198954747748245651979727371774124478643299224449522151794590922146202342683762010590240841749326047348903479618000633751476447263751009658865083166770740923906616024401562825774069595471063479131156538016558205432426037087934080619857491402837461579128382134104567245988497710482550743938532842182130670673443238999005623081305267086224443260634749049053266221393451494187180116525247193578392703866485005651124512664733933029314655934719437950018486705219090529114935574944440601454903886295255427058938043657492360412780817404491588977149687150940460031360422412689172722636584965707643002660191883353414621863882853935298378611114114976218216572318844596942496562440080598923170152745676310220055218492227853423262533801881594366589004621004476551580085663239265604163784829295385513778746183830930739447225692360064807694053563365564587114494035732803501869419178831609671947947308234210879197876143710087925738712287098976897053036426018829829503580874965979514405300180952964662863609870419653560551364307543195754906898305387429870724695409212224160684584734907631947299916316172031175818108954177896001167407264118573946974106237888226763177691428213463010594138697459634305048631678454703161533714564085920448435529604537467581643226140864235538238539199416107522108285468572002799677181646882563524769651764837585840499805244970169967506926745675058320240536247878743976350477757494494878750467012672547471097494379056082862319893667552322615539299190576055801948488869132396757159889336393823745380491792800769819381724382212209332723253979909907109353283445357714297502047868892103547679104960741428224890723061821967571646517356665069343065975452214300364570187815857020177439233796670857053851191575262570034638635671619003142668309061808599520036560997353302285716359007523357380649247301993334167876465873936749038878868409110356874323814719827491611902706559208899156021632834822517568909814603544578059911447122076400920777307053667138973662644347265746802873599212524547436838889205135776242682138586800269126633823407013538587537530967585180442648126056126625029975359513365087707874497675778275630239401589758716547801043281703596845957570998880690087094640470109399260269031940344854085611536343547340249040820868768500405687238965390076177981930271585960438368317843474994574182778036172753239933842467884093336001358893538499707616859223011769886255343121243192161676504155773015339040467294915275445508083665077466994310244326522382177314645963713428594089491998707340614209116781340936859267779305322368957026265113691425191768736158683764948283170218667417193141641712377618411487442138044056370922902068110513385165947788851313774544545716108197422312806954814869203142266058896094451805124013186396320438140217269733878116724839513089645195729263797924408711368810342991443025817135445810153326970760170124109309996904840010048973139769626570396467609868397262272669337408077941705819728282756586918119562967127361382050665553092725118127243212649595372184717064791922777355629310421866120717435887438346971819814404864817722676475284937109384334577539640512259744524685693719201084760620212848998098903119968470739630764211516400401556588760181205220345751579782956172739987007843575542854203475565999300910406316767144958214822565923290338814275412527964247634456290046204682581580726648600755810206439757187934959794126746021540165706675415564524046018883899733629135378456137185160546138062412918698021462964976184701549794574528786531842829651407440456756303718183658305454334172265733828676365222149224976934113996967487465236383715944490807027693319662905833031600733885670580414245989537120638414466837253208559817763115928024664320835242176500324211755907878896437509671610750002043114208157064381710244028001835148123372034683917203534363889696847881264159076038936010248165116852472879405006188443293713264072004573649731105434589380331538923833901337870355696679780521662905812263488769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -49746169908507281873809718901021888204465355562182453363602425958205304557227005766641879944122197136584016513719178671613305456759474771517587016192311760662636046122372780459095443872157780061228291496963338234903202035276331917258594566361374771522851219511158538062896979368568307647625368919614779327253019354660748236912286562235955168276265995248015192675826413141846599031604104184614339371920115430656017859833691347197144753965862256036491886790787203586680388296997767544796025870528217301546266387643796634170838322556765556194654408874101867976928666848131629128010250555894472354624644347595530895566062860432190632152335559559158331685377801687548380867094994012379242314885537176865162065022416815542230654303015878208976623262217982907881069468628853312101071094572076014028196109557291630646227980497828985853677340068820233293580426727022058078272325452557849815077500769468099762459643982691679486387783092266072096362855214664501844819112727830620016781668210805209679743125976134818598318418790278324367676381384997963890812170838441417113084128085513223668923997104094481465440560347066961520460395733894872261689523325700514991804978387585466157311476053692929993224299382228878699538337455721995898441554369432715754349005530510066983762961325344060941727139331471350479555063266647311894735046778918934929669122503030097641739051647105201671982690779795858241642371091715751569313006139890389943976662722409986096257218054988065989524377708688209493217947164039326740293835753525495001772574855287052076998367667647095804788591807391440466258785181920181320071644947118528633700997614362624968067715198762838994387887315439961030628408362363912040545621298096871635165976743879167272204573891058705773830189050455967218780366418810548681960426552178186442520652294470651813525989926824039020030488959452248143713078539313362824342087509586797848006294000811687253188606476261265975621974432248898495935339584919399377449380266041911627139899050295372583843582875656782974434878444042997031127584819076235477961770097681602546632460993454532656901283145910810912416801979367282988783808729021685829625892478125277672175111557337606323934096344223200207565600735341359776908145950721616183559465750727052512227951362772240929380509177397540196273710649552543764609627151513797161325500202541795613844504229657775412410185759332249974836576349294592464702281061360137030174088862895929598629005695634554237786490374386476649141471029616569637347544514783883782649167695426163385940773205799613683015041528571012518607341535893616471016045591120944273125480781355969234941720984539316790096843109821125525356841082496997455847193982189469590343360323948837119408203158908404776033498997613125324919934405352243296120636597895791363679927225899486502986737329294018965867786661261058064792948958777422123580525140448038129899875814879225729621493373439492240015435636784535487247339810190250025856882255752170610572275070846710205760884992921196786818751079778630363946877116497339866837636432075058002938488927855338708846264218743503349702294568303285129850196571410897745440915219003678148968279890423307188700602168994916406268058116193941872429109067403102241824385695529773339593072970284324162574185377159570972275916827103531429954640160574224488290020852381121933757165119333603867955591206688619522916243116603623090745221698809144506869845175479488238705261675903811931608195257711930207247390201789339263677870225154159151864203433393020909810156113327979828264351350804900614693013503667714945304476959675578550143125377934734667475610520417936961659813390981226411242809694338738042075243395681793347774799029446702201506183755728970888911294250760170086089726830153281614247011675803754348821869953798594451135246076969257772533761711075458655929625481231247247049881796086717870634874355138085471864171377648542022911589892202809084870113522145930690287244593409284907246370914523826498021814807945668204738665688284987742171069465643991508955920648722476716861652030437289211221467828987968568986278581390119347308995911537034013396789442289789626313397974244867144677072956726708389836602442933783416653027748936763046708815666534272613753609744132430570124451738295626187060563916876757409482442817504075633776591232852402630460943892695840937022582284709220449856189049756764646865441681430963656761433368797181813723301519194678365685632367563724454022894192607553639072447724575539545317438468032090092890887206863269254476353857990109743983483878470738082234112715653857537562310863304911470294986512677205003497609319393987957197758080754542725178532648780176732155890884599771467447316867248702635655845454226639438233505535304615578094829181213601923106330494602365386551980486355635582538922271798760576458665917891732685439709014784007301542849699212229274385598092581336078013878727845966830717146713951475367548224234443610518812833155279989863379268579542569976580903645370222054745672723031829886253240801220983796407788310388235768884917469918566405477475281154357926191050467224758879754404149726999100758157497061045460484084894465965662936982117915750533984861260781545243058837239025459439337598177648241033218451375071695935520966556507707536977390672263464151426514535788437607429895271420595159153742581116023314166039123742368100858941218652235982723469834299224000887476013292880384768197462139979183308047547801619067215898493740245477119108658716383119736031316745399927126643105604641133302937297130894641629330130618396970130791071939686960937640629933589584542425493247231854477027724136120780148066903634942393267899653904489029970463765528255446981117552580591536995373068319223734238442359003608444588557700468433829587838387424378742970964261155227444739581171689065704707165096709753209942430269835348792588585164379629803636603608819420319656243350304131024176507070404488458341673494129897505428075400082714517596293474271372159364058775620245678114179079698346689106932421605310166250562208420467836554548253288910233625086715338093821301284511762844818321550172907249078598812846270119131821233287314804037900734693137729302125892715027028022358612086996759754547251028848147559626644230307250035229085066063749955786321417746768568061291758169121479295548223700648399015703189824133115591846282681613994382256573414696683905820529016692478518023615053836087112294856999976894904724210255303618270421465459931645785065667606529307017519221106309859565055456905496664198383425071281505337849530681316272334209215257496183943183812956332968284646088227840543538604833884164690971374511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 4147294534158321285302116454526215054033308924509674654467709963092237080723470524902497325464388128198983985638565817595546950401290266329944232002410043056889950359677696196658998059655994055446963012546673339600260397994113244676068888597548573100739249846688844538109931167519039479857576486761135801605311699817621071436074777237548759360852951829787839682509877146235014471185314735573596627859725109666860764436791799035931267443335680468635906410129010404087819256569243593728972280791498296436828117422881448284172587065101525300974129084799292229092358617571391130178480749952809032403495004579359780041996005341384886970710666849084351023998033596589773179029593055163557882274861100956568904267932212340507173726428569203417139749790106117330919689111435378785165288950199970381128168174370178410121359871227365564071246947145728535285864271597203088673476749359352510503319552233406652121705757445543975263015084378070593397018877343292532398385348154211273870766198712183684676755324585802922907123305011344081252859637261112341020883524289228937752900328741132316199403114924865966003632416872845653740188149230094749876731058903975770488968727815326151420103422923754194687484579747249530837076296420669741617248442292726355332468691889369968116824479744246828389432611711994929499140874647359910864853325107173459339986752591713261762007558260592460714908608129844059485224628674232470965614130853801725458662021090826920667084118737878683891398321949024244986247375552138634977894527988261145418678524611192176285772106833223946810414553401635505600182032888605179422523715740382186495504511262557624280299323939339887459551864733446229991109940175848392664337585010489862438477729266309311178077459945870254943724112961585209624039759654281128841259575627669232387136752897640588576141567049923196744811206072835478322761866974050646442359912290148512151992954310526734463601303905911180382229072761956770645735096947237426595845433275166036412260641955964440370419492574125998087431234086476862347374813926890321977198573151514849597405710352909054069284954954760242200805109148334854616704481082413250960431473499304296430620778706576179829476747158920874173115275188469421645788784203677240209498833048596373417615887226080980883674632570026698166199737020853830428187590499701159292639282978874730618877416456207825566928515105274001390419852619527126425060937426008052249495079852576927949748534412026531447135199215507552092145504835144554454542328544291500201706978199831410831241618314341943041863140542289714228725155874420519091800220220456071067429146350295226130526579490929053638242162914443842273131203267749780052032974767960569384910359983427542729169518234862118522139239784834190595658091753967908075701963378397416675855414045180814241614708620928071492242958023729565626989888988919602528688710250847863052532862828197693507393864839679575890648542254360999103918168892314809602034930880152412106283031450666515819186983523485141939113547341059566629181225672489035849250551742290725910765210278195348862797815841652721251177492535721917095059600488480497647927786710759225750918009869662014938651064193789778212225568118878368198921227116029219733311670198706330863458091024566229930957445443693047879337353866976589136225425576474580747890802473794496254391335118180697747331749448132193764239152322571029881978177630683344082814041813994641255302160813735054230025355302691239582331634540178462936999479045250633779950383008780240650484461591810053174909473693814818935936144354412844647733171785724320571262641977969571615158030475168723077791272617471912736177822765383462866313202329608698143089852278705072514402649431464958995235772909099390095684202040997625071536246322822110885405441032572288476072856839594090235885249640857979888015569776127096793919769140905717213842521225300979470109116044001007724338091501242651782587845739936610415813995474393559371296900357791313258167491456073210019683573293102891688412445314334663927328318909456964349319028343224181855310556450575319648649649444593955448652600048705702899434352048037054435401457971956359018870140214024557989414205712204372913400224478312560578400014875990862401810095953024231743183835623648465361237097141171243096030630902397725508909107205937345274187901399921520594609450029525434957183592772324287331238777500786393651268936964759324828713399939454626606893932470008327106364251628299970429843645211164140114379420568889440732847737125362608839372903358377522243686500168893139724764624918953980007483845625416008302635047856047995087579144562695342742360743243970245730292349699469567750055172546997881469349311452391379278897908479577299286350447999273598960859401092387070887027581240770160842141081081703524637048245835807097252085999762297093628478584353630257055214109027791253611033787082876799942322801124075536617957153121808005492254829476173271820619547357007956148190297340775137804803976739414484308380749633915694722633357026420070837169269742127393131659840596556277011279533481502129244354149465165618296851814966142907077190558048889550940890298649572543272974219868707880689142064470812920066341470858074340314730475011505840569387900040818338084776350165971736633453753770010652229229061635161728159384092374930036307747061705767079615751607368270412738306554290931994426729361779645728801902405748503756015151304580668152245487955282879327921215944607035436348897322590444814233719341302750218701552750547440110035349656593093520718492801710676173463932553294132554965298768985764680217673169544409089869523603050489916815776626322265143560362054666736989484399753025369819161787059217377045549646015304327295524304988819472000545238621984725337192606639296778594857628661198199595704567971015540909809287212492491574152055505940653248866798327019677497867176353871866564096956338296947202723220600850509592075557945138253674627828764356520753822623727832794675391194633069912077982263294582542129883062494398636723946043642997774007856858945558044910465826847859482314120065478312532860273184884320728301564433930289143536237975791234468279045417837204049673302038700893721910610031514568748263084484287975597928692781935145937355776779985518851497020568164427394938222989652237860020352886513263383171815590580850337192648010205401543197080530065165059765875899433145137508399263732245244842110775558496311863086924752737741756287167531930992455048869404020254700764389983459304164160081347409906002854536472963821876093111054165934415941951251784600754969931272693359958991880234377425118452720198547467589378356933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 18944024373378393424988221580838668941534434428951064284326556416225318760231638395839476176011806847404337886988296491778486004728641377864767939891587847023100021114954795408154435927575974883135401800830716403965051677247627458675873126528532739812229904066073996050312663371812660006004482270049661502046558475200603671212937527692136264648698998922578209417400014532632730877088122656173099034947639782241852908971041388086699978233448378193031523294272613622072516666243407036234384063948527643731850129559867499306124789971457409772518667204401332314679299646122904555839326039014810150307626171789393420412581840940914139557487163191190503052855718128029953094715284711520039167243778830414854780880042405856989171636549620267158883881495786067218082410714712077465088771860446959627219580329779866131669844266786182284549200082805747839782143315177502970400401851589872910291931657700329404495407293400619953575763233481628970179829091115788600355124843072005262288029001972679289297443154539362771310071552711704353329486849629991407174588491963395509526385279661251906916016140222275636434122267101204261471825149948966261912673231077623518754461995326645879812926630833777445337806979279112479064955589019868279844272771583139634286809138064056254882773718392704508302391273231844890402843610442221140702092771406886753812463475795115507204017521389105811287915392843028846531037888298160630336733727161594629289665976694376005848811341528195685866400975565451245645043085916755723843214882088357160677112863392433126892599083991967574116151887248516410659204938339574855858667479012431888961577378836567503821776690445260764982327645853351036526700204961671054026934030550470618267989782582553674996628610673876792124539157051382122096655738026618870538139936575731376664028856806496570593571962692066153750492366332011049010774578324017182334649054570055734006498833879017664149739849300780681782977599595892859572802750118325680289547232459057065862995334589698349183091880153161471190308760365197820373407945260969210858189713739028495426929603346526209021950286145152092914860539010202192648757390061649247588786985499155140303590666845528353841818977064080948172832457073513277926710252966969114927893365057966420600689912208130531794432369520992214098641475107265631682775385321335584829761813164776535933911494630464357536808197568419402487016912094121805846458648338389452825699866418947369439682621144060404522513680945693574206519590149166387297661333117389956073964641980089306015270757706578997895385724899013095456812845003865220503155734316024331826194133613536465144273678123744755380031583167302028090574162278056705382656851897211849639745467963842749933611931925463139141902033149035529624322039589323676590188935901186142851147507317839940272238801856473977104439769549770126369114931433453657296953180863233362423422194190803252212141536517596776596793704583562256708715144278632513392974988459529049115912188214204261103041788460866357088341322422725183834735562720265294035306236968705607947139833327239651924365537891250110096370383248029122662473338798021103391135543418640313671935909334254028510005375906706540318227253510734793768152392592675767970449005249093664852651274338418441671503839997241593610258337951393284550944663162679231993835605264295806184128443473519599519965729107931350483435448816296239586876680058078146064546411673246082846967475404962446925787372794172347147177446708041212650329692918515677762287722303468262666874034795123529430198655987907780261432520703554332957877608128399317487259041648715013666728954853628522941849096008526526131421567279810336249276915551962672580690815516214348748158389468855933302011079551222687106676970029369911818223603766477212478732558643212664348751427961965121790439990890331240535871661874473816052971052752605848708772582770207048561871566276669274463831844883083350995758968132671619978609696752003692151112379438398338189822980604630414969459631613112666725477277884873114965833999750492795577641383797210149457971051311509887698050281616677898761682020256554448115703203998802981446783736605255729174283375934145008889351519108923071245498159881656930630691701956470299318697669287061366259349230539283764554722574591770683385633088684050991608401629869124855865476948984065295530745762321817332355160990395326554702283550714420566889999508203092988609821937438399613785670820008151961638226540232516157413031768098129482225562886027444003342558280438815815564287789595364219795613220269563594169469586242957495427520781631035625062388277591777288137959449142040780116078913709386142123705036377526810898305857137394052168227826745898624414016784433995796776122291296249500968235913807045755728737125920542760428229144177904992199949863526802178976336470091462867885314514327454177276733607751707619414621853297364816428126914512753863236628064729342610239510685622556507828570013335742621034951519528840536531013160730773378680358839033866192607423489980776696259926221783187790017193822517584377986205845186201454219682588388091928198965886790792896724785425740693812462211166042729008850662948574476567752883648397938953170387851745631215008053568510249339477916907893823889071745059555626309830297601130175705059195181556972081412377415987670895366653246981092789448427404314235201143264891400225594952738771702522834422773620720394063546610310196006048974890545209307822555920073031041523946136073635317145253849163976058200491556949614712812826940580315193617425636621904384095938482624828494176259919816901145286717406409910366790109054134696892258626996644621098812608669572694089565291413134023848895425997140919497219184104382348530724286456318671995505708136442364132989728391851563710064269618984907696601993482852558417526569310804810944658495153888928116509040724844800596397065630816330493119025566100179947039408483065461553189742267173271807774408175521044580283042552323428464701357294187496002864632122343603344612351740796984226843419897130109738610194566195070317087462827070898706143121445125543321989212370270785359022915023581251056099827007010863836866204474789696223970228196154135689236774052593228059221829041945248411988278620030939418061349370153320719497679808375773335130273931860397484951401161889646567951317211007580164415379325037029169573709958106390079897469043199608837482817249599547987093386388498997315535463130589823877067622236409464697168552463314066217851719263577203053819499968336745496667307496698238104514881435670107755493409292964764639794825392368275083835156774939023627268852578708902001380920410156250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -42089086002953211114196085463529992164265465506822002396180756764040108418874564706425241762349257950585355184078720446303116782304940225494867278888534828212803861674641784380425508205396384592241906638501550646376757252556226691471369152707465497838969143859459724978075070930723351845997194422916165138501911773311209812459352164170282994194479563873784312477874685427291656528703598079444351615276192044729169497021538644525914364888630420508918770424389647562018512826778002217903220011078858670744269426629708523200066726014519714642466785762571209764108401280207365696114857786644358313386010285859834788941468343201751841613060387457228592616763358148990102543044492699587738602356852601652455054789582077986250769230511843097658189253018475749323469480306637310608092201109450108049601052221612337777104672982540614605879991414547888900579812485065091254344016764715167097332925002754275112540691885378703278590319521843766657137390424198070021448496467692686598405650833126502934999767013369837642525158377200199840545022611959228481027979220691019163165711128778115458730365375680027478137898034299895793769114485994327854248339933021696364807528336371466340192087840775607164351750516459675676068934910565005782715316405121168416922016140954874790918412804491347679018768119267371174053433859162171000982056141003708258197477389909841562382714213653570072392955941388232468711400715657952235104400677084914559147723219367905742413131497946266059635875145994588655063323665881024424406202756389568642716046719662614613414408435079875420066949504624387064804147023511244827468927074914917437062753632560904546100571881430674674560902621020115723319219217871288964050772261222091662969195542083356588925585981288403604745006471981997468255132405278140945409646324921054546833928505295490573420572135365636964635283136907084366095682104406926980692247960235013240231232843314015117896026846082942653816211478183094462885638975588930890389718187790554380927129677404341898284033367882814965799732168631734356779836359922812475771989862499424460384874410205587500734881712109736970741732247586136530255928864486748718610611289802051516539151123691785300465106066094893362654289757029128428467829945291198981767911941715858006165703334326617335220656156209903133248222315991564134945544624971009408596925661442800312632806019278072985634784983575675884895417122329092088913198866678070437253508449288398891558920181945768290171761243529453421028691281931405508866381813505126153664636196487958056032895779115832568817615165371616093054099446470735882134322171656079571994147607468596554236807688879630384243097483108976977759805942764784038010728268120353811253009060225075284005962256004168822696457862106363564943976007878564585435430154652307850745227222005302347792975611522389250272716173272131809065574884571489167159430144790537222336938701743332838694932851895050026253783057800523378801126021259572332062046413384773194275979441713095626616372301545739205469081965852911193873953666991156459114687225748563404057072118985283295251769997300784522361889232612014706151608975508103636407772939624699864191855536574381007660918011246117078774423067621308039883223948845096026528807560126505462731505756002345112772472077882559502043829745243331545868759071272436045833951926489616559838030187948204380259528361342383004770297314333610131724770704712811460362781676836793995894396239239533162546557067536810629039131396778293423641060531885014881589865256621231297822794049642224179899068454579942020145504721364476691436703743279254407654164686225845909556775204430615538156727091504111847148720258162547533991457369464607783074091500941309511031621208513970200509414743545911185272629728521617809551285447070509322389769583360409363681066222367085831319341139054532531164833602289467025415068155674003765371043678538140283021699260706534721220104635360573863444684691070079696516894991529357151979413988631641900770209609762440374108133478773130320865576119433263103438928172551319692539140880742692953597605733643977897581213126017908290948220779068809816057861985377847819535097321308190307497216039689403655397928964839584925344714127411333482757453998024073751492871560482051808495483888464939487424417800704379402615156086531406399657476414946844024878878772433637816450968163756104305794863255420135639849098289225137635396080301946338019597510859849552908476408516112937421885353830131322872789503665836346108491414035146190134903788458735288337220460208848647777733590901934044224876489113321390415556820795366604987860142898131656146124309891196276980180558600497530138215310127727288619537917830636828618337390121711688009476234240179764792555481824408126300286067964148232434002439420256724362343511883343295475689518023011200157532974312779855529430478470229841641982285622332168261887318189941736383723912868013922891414977931540514609225678793278495062490576635363133317624296655938459415193508138748535548270340309027691452700051715930024385134887907514020085666715798813757101064545113636558731642164212635183975667054654923175373388810815506547481733486777767916819867371248009559943646172718908868215395758478377865921245310154348839044840707434273481760099678851485176390558942069082230045998174658742162282582943723832339851412291417859225013934637595808913239961125528331008399481420114458496103689449512611921401595624989095254952018916355366405984102195381723082207418872650481933303253506369638611187624884934719924509829945718864837047378796073621344016908949633021118757470123678611505882184549256174512170065097409631018602264708219479622486984218657697034140678371464777082828856168814704379464573127549466612831146448520236554690254918054908440857578478526166022799270288143355319862389728785545353662875863823707068518411370439538172051409309187056837962610145284430528660895595437601188697127730903608105914191167104802400985291054751537817559360983065988445697995488784915813662542163225703896700301695442281652181896714456035833245763348996942987006733671165880880792183317193791239044438326511351071268786102903787194682665677276890916888839804319288507583373570639340652346215409561309199475649991524065212197092527722211912176871202239114431789508868218348669814125521611661163149927193608346992059763102370140504911063271291635882450655807600333620475930077398082600042430767856016595852099109764720470389809043807083512673030604302824136867527436475110304150082029093525080499671849540336276203019743452393018440204051683271709738998866562372951648538788180820865411678813328144599381630541756749153137207031250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -208651571897576116630045554103736153178738128769020767082923144836760902276077865297448668112995009389814817777758369737785952029022619087586991780917922014981812897118374246835396126152288120365762510153154149443082856145933172113472315647137160794503759965275726885043416140879097684331393591448547733271012931942497413580652469695264550588688918960689897926386245035079867749563710220564522719177863338746314401426380497631175039052798437189548947397672112618097255606123605615762010168383308369075756510749883051309628316396554902375940480765908322709596473421287460804390405021219703225023969001367867960061238205132291649126641391910555828893610582581493116944747278030649468523896040116567644841320289646151661661224911418940019315561175526489644499825325479060453372020482870308615898869090667503281638437477300728163848571158011278388416438359393833304185820328979682886706575271318330539627025348446266988541223837855026430446103413025830834301426753891381311743252311103985255175618040857154747928387236329948809145654105754909879579717666526693709124594537171520737203111106818729776615481599009087418640708158165726765527818819776073834556441553428341113683150409347341310468666305239421183679612438113591480078198070854102513059981919224619260438400843779573508383905667227022712158082146314066412772713734325054313343494471200614597659139128621549133970417731538112816801938798954264774949750991097843969010666097283243647920632216607878947797096223765888089807493343120203339954792289671179800037755868093213349556384034026248542426971019477912104134657503407642109912777973402047811978591151745263952313808682842649124672531456616550047194315043566294230129025547243701064609332679727203144232366417347282890569608473199429809475938563577743911294851709271365645539587181078590981007943867770066590949177231615547465209363430284814250993815882122716925099486865048778010043322541728622178565972736397142950877449123161074331770262977038833720221775764830479470011811030431330140183858366827512675955048980545846848477285603391273381669372670130870367329230847369285782208701912403938626306115316347642135918362084216023268659931931570935007692366512745196151324519184346009349227725092452390084170746829261296746765565822156695665039716144239365866357662741754001367633110519647287196823459785671896157618605088756159671135569113327720069782642978397544036218817649371132583347429884694277500400282843077030226248938914300552750981545897795381281089425237624869878663501544932120078767441063585702362072864820392209668236343810777141148968266223825227938634045386913523328400222664643380656622709564665104389006397945740157545596217423357278693568327848308959202498706466716691233912320730158329161693950654350517267548577398677032097794629242776595881709646211880150812187018107969182307290371607273194137004472448619129200535694903502097414291314983061529821425689472861181031455227089958631390133539294789922697558920182973964826630184302082879249378914332527344027538583635702082131585143063667010677745978138733819165027993532771017935046626156215464776939953676999937348439421665374844244134730879770417626310694204837209869389308097676803941224946448096283570295046046594658786236842724132113710042940389263121991667715297794490271842667778205534131636959467911889632192854821073345193558458697491622401799032201976180129488853287702510600525189789136847265835634872357822115039630933226618075661278004108398115763540502774535320046615986537184648614690657222257973268552787411375647123063786699599756690097890280180820986922601824058691902261041736758788542439782326282991930577460936521102332273288560897040663878786896648390149229603703498917843873611406206439335204827036418674596548997208079455944335385965336752920011798680889959205322928591554244675816064863337253701636824819964889281212105384462263890001253800520357454121249252907164902792049309378008193823085038089487787955593829081631612109911582909812783740047957196580071775634423635305209547501834965840471038855837995155234051827047400015438177497311243525076123169877176187007079301080154164039162485812871490645144945076591316649463779207252743921535424605923048669584236265039931664730463600064594174136900784214906374222636977929910764257643824187559049598911535104365867690389102606009577287488245242772047387591617205193590048627583190231553202109790659618390150672432895632033042177844054600100471521782003721526917362368706424151177185555590915257714361307759057594787825069674066724235909641801950530318176529322031101587399139608537918230785393879279808398635301598058329321178648747185732517516617828199352491287050392609836995908341408123902494145535550863866759691118343979536413290179661063688228814905705644083153597329894259157566858699672337064849314201597772622341611880982668502255677268137726674256820342839553247437773271115796371154254735563443040261967919313878586499818945705493781402929927652204099109260328333029226129523513259031128470691082895685746702229190483275628398524904211452155374221694264735886805040940006893982244847798393213166847551326527910262471289353835852825435608301793248403433732906777384001843282161707397713574755607241394979600661286900582724916242007286093675559427053457490020928484587410635816565842321070163718794590016266324091133136357241213964562495858162609759142230020037686073545337904297418348750178282418918186633440790331332714502158946520462192307556431193127744863939616678411906140830996126326162376283673432954688444998198664946069112999662387345913364755870222943860831363299264936454689056777182222415525494446956319694297417293669533452599606501778010092521597852038647946513215240463551708511067695730152363579003033608473189703135826751636699768222883627553046455323461155304732394173020433042789322822172833233752630899991744987958608453820488416890261042478282032234700302392743143417332786428563264433162243389064221229423982448324872726169512037492629939275227125311705238680997883344141158850289540331106279639706426162452486559409345392030289157882842161960203578016319105329747096179981926117143831082504459300683372564831503152861335776219203124057765186929025024412810020521439470195260003542437910270156903078592273195333840663570988747712263869729848424559541894964971224408288519044172585932606007013743275441037257266947815035646577927221996517610187971240090690051478933819248549133712030318536400287185656662797224623349118372417313014841699421849932337971843733237822013116520034294572282780734711868002719023645909394312257740979591911709145612974225514335557818412780761718750000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 3096205145245624553092720789354406039331194699852613621393220823315065257290139338108229878479636275485839859180192669964170331400025285738601582645469784642399999103521921763075895086515859306060507660397537831794980185991388655284409325312928430586655240495701977619531811914329981033589863873618661075682409377228038691196757979266652235630889275472791347025412725992852712170355837725082081642353629973743722845777164560204046938585642122644788219395188430499238495368180846690536377453570882526123513362477191037627617838166133012754946476408973469177800230695501581064398700298733025953243589320077955111963947741747063629779155662527636735669353899241231048524692644582434016080684417913014809485487964731079375672491158818939165726270893470635663368628192800791212058685134314810386881939241536610080508721818745461846323568170148777264669914112151645617804110334347718408920834641074871186505583791337715380172089581076851019379571479142771166542965476894172460563826465963925313120703689396219643450261308640684527840975445025607906375193903952083573060391712866997021661227371894839926745458883683903210274560364951781162149505689863961693106673394652877012015048892331490823251678148999316775962941538476539611709764711413865913118930422937506392127404613818405447198144172584089505253851287937373061759624790209889906640432532044683758246895352464605962628261566801774472113595821545594629109240828309880490005031068002496138112547809803561421014427327126647590176224962591533525758744831268375993935430540569567373353935192523235904041017636526422677664062336143974739086692814991751220050870269261778342551342903165462755099203563112803838862958855594756302242527237568721231490403135111605444628040731821694921090060627550268285925432291050951089942335681006398880703053935988697724021251191311874856229417044125802087773380117348288726052304351126136768064925371202490380194496167732183583940389495706014163785732071397061154405214635237223350795562527754162109705619330565762949087261829249073274128425844998910526298601187873211906795397094722104475101093387556375069883811692680299663396419731431814040872667084529932771177215513211711936756613048714570792247587192686198940007060238951821623663464461645262484596060997000885403883876628963449497339667271912596174001449063865265081650230795990638949172280006699943405341141932900864899458515401326601968823510927426458003846846007031091910242994745739772314131483067950979131832029617201683999703446292489353946303355725604804186598442930633470118910084276898649351365890351062006356312684096897406013971132407285482353821227021800399425254249821561853292313099507751731581028191098200928251480227769468935469864846335813926549568550968979984963375152098741545396121339455360643495123811725984231674613310020100413464831427680927924484687647507382239753340967345260101778178745565650197152557263756756673348083817776790742197802357714806229031409595949429452060003977898703665950559134360120895119062592979492597873315938059819553133465191089834327942341459562403331575121983653365768631258627222267011259607287136244014072114650848212799756919479090945048854864734904213790831375880468805710804678608717516591099214100867502428785180402417897853081155702614356574323505684308022073002363813110656572638060885020432369590243637691771968531484863661179634679938261416571986797055784513621052335660771883382728833380063601037673661462562957526319160654760310680851032181037856147016514109293979119738748017852168568882228804769595988032353601995770272786377262602094234724490799403544017611180278538516764696194824413415248240510313950469491431177927567200607197759758763745088737703755721491530835008094111438743900777149323312639175832948874391080719151953905142481342329900513167468552714360112830568754436085063550358387541561580868260775555716586431120980808143501818453332822034300749432125884488895934765730631472028685298347917939785317802840337898631691586964064665490774702183104973142342553723805789998813575611415174470204532868930328014250872630927271758339187210203584251850456734033991910144474252330382774121740264363512197386475037101790629135720989809123794351828966909030963040083384282819491683800657014520057650019556014066543636343537122378356542304058786210212306390965466565799243545088231488922523453775018069009599472682373077651891521805059225895430961191113175417976896985298611657036660742320024263722490048025666618930815251239257684387467806243246604373832356425470260203919788515812216851359122287880864450579386822045453795580086080092822663389613337916884744696769547531533086575330170579195135724681280839444026669758173582664575908993529457052170658986283213210659607239554152548223011118563240219121961761585050841308121976499727272424969638210392800491460027133618452395857046859375430903791779352550495213367211939386939805705377207646039541141263518968036455739127311192972278921282618240504893965312238320778581330723384663815785813284774141582519827994303155514352058124166170690002747984299519719334693044888429153033046519473810778201367540928032377138213718853333118146410089059827274903995451995410219048600201580717848846078361875615754553112747185307573157247374803008358390620544465612908769733530478940957793556568036071890290579349178596992109547709622780519709795306871699183886487997796132791543454529613486415727998764831136026491614022688667818006837279895197097113189330746998497208051459570118127846600848089385300453522399250307412452551666349578714631153929664575115052672602879533022369648547993570225093075681853266616381946135483916047943692247969780796871019499478634960644369174719754393697511112456133582141603881134241473416559575611253822021160661043999290033823718754562300806902303143979731397121708031156194151042315196723840889729047586812917089199769008070121607403522170666475465800991006176243637671320090225828086669650069030375730588179109227054711126749057788363951258603465668169201392974941737816268806347935250633241808503517345803653982080751244920162957275039067268056965296054019976106557857183634102867258641594770564430045265722245866225930437633658118244703523901677898084636607974458945035090109399538706617321250544313998646584094398780812819054324729304697978196213163525357708362707269155448218829056925199578652642482416634520427055829617031671644135446559167336894080877983394032765321065798918591935724708298406246316628628676406362880794876947885650543019284814837152559817065275338569569066000617406709267894452460631734481312641351652211740214576179627825602835855534067377448081970214843750000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 16324682732711693261494746531247505601539458747722810277800179078005492795810944740920094905039440167010374795079528087647467460992324536479187296997319567328618850994778512477338097799042984190248105324602926303530935617837213051320425852884606601942391980332476621241615592830918677755148698918414807581693230817220032518113498370594859894890593519189910291221586579725544338953171345442627869328200209179800396641378203264371200775137417535983609541663059202742327113453657643603781275733058099800461478187140413435640325173334447572345838862841760647818105464181315412243167416284021706369219980868339883019828208397776625452982075015800139885715940711871564072974708927280223774913658576347779581677402053927462758932110041709081333823450673272026977768039036547460870107133315387645489077826381937778104681377480757708511565867909221228630122926595991161570039681595040509585360072354731483663745440903006633985551817319352427832731852988951974314179925649729680804405524738898674719539061699708043046276026233730994990179660385458762694743433798213240847511011325273504596233107689553970362017939767340878452737106956084911612940438376820254135310523309626572071011785131274139381933418113408988633632999484673371602996122904765697087718151190410205800746428683381813735214920703067928761701693819381608633919861953205733805158366016134309737898475071197304464208715912177380499308024704931354462486765936657676631173998179374223484627801416786204287282230603559476516060466810575931988155906767909190693634027891558564033346784853502088257728016877855023034015667978984404314832665094668591756940530380678169314820229068621388583937896071342056297947921857759356858220800718750231767814445924837268790153076125670268602814826231104612841101505030671643986364271088703782334120349350450051165068280220662761756983416156006164437303861092937439368029467396159547573258717741681583607497386828857053632218556954491854479292700505116290518580677415580512641168354719805310580372436134163950191323468254859080687114622665001826293217825699131371649195605033465230640672346790320401704876448492200496224803672624274631540843349874585747965759810628728464246299429218445835567933489660372529188481752918159965454963952599850150246599070154286886596503420649312237322772075266048300786636324893251634704127418027024815840665659557827102597045367825755783384734902222535225469566686462587870262259560358351649133623509185953908222610325864625631207292826775754457649291763246113914188266764551029243800995409565908690177720392180239718221344198142556240175803553026134560248498347368610579907372770656078378882654615253584665197431113891723431116042180063505816599761623959908414873656857500126373612665445092656892616215270721876735349003727713759088111678863199070438437479559986705974666776460389278617587483142759976738453405534034364481771595445901060232927452175021892320399594190969143447850447848669119006039648791782765204763506299973186085602588319657383591475859194751369367552657429484807811750071982545693795100250655745707393797402035920380676480390865875505555464164675017237859842652122707547438993831554445664565023803401073504600668663759419604152358084379970061751958331447996391977475785765295055434349306306399467868273318109655488264535789501691563444119308062987663726416880917267206632664712133411297223773975965744698487668453234594265730339902020390592694136371030019525014764924968569071626334667774218168607013706536077145512514631676916568188089432583507674000883757430680595933910748864717028878661849630524911322750016041611702047385690006421586727440909843955541683619184767337195096204223331101655913821385530246859951532392154746484889973924269246758000874407960434153365442883300088808421458934945522987147189732690157241243948946932667834297679213605701401793942907236195180983772200756552944591100430996304980867082398724178926100892108575153592534416280456303977455893684893909054027524176492942742864255017465914029653100683467657725227410122542131348658256174035612721270173584322603928238414328799975848816466579058564372968101520556423139926550190973458000960574543608830834696038211321424533884182312739312402633628696458048241621633957009435594249205842814343966836511131696743747978377608159760317873197424994918269068970281966942262031211510942605307745603332481190235077718280668145754725772474992853068490998579155668059382540348985710380038309168536640925251889491229361873505474774535591791842234500701644139533325285008406976141728747484571306797316392941939143183552860556042756893092224536173956436505173857587936155728743745083645104471692072443722951426547578705336140698755046811683208023523120633485102635629442813786089598942275864201866930702010774250129312089883038142714066073217414864808577904885830131377011666252413969395651474058655245940070889582519491808859630054121502014734332797166355105693055830543187110476025152178231787588718402427198877502320454843112357864196823206749836865656575643809081748719475689516576784197071077020460341744932594205035018558229794852508924359253308434043705582422086540399899633551250109285622402945773211726148470981960478290562045417478665822710721725914878742301332002211438114274368395822300175056861552165391047925728561194829361086861168494484122700277624723041127815672493881129109763687221580414533527818930226037643503748270477415151398282043851947039381952417666791759748020857211673036264738529177915866925672109908695985224793474963413293174346961627665138214971507064902109578777568754138005024599155379484441377115004829365016888650658492864808946944262253981267708940606506830907815177627179565101337504985157104448749686022034285356603422518095963245053132415569245984236372630154008755776624973902177628788478775892924910724146399924397378150660690224998852071835332161333530854421851486546644869585859786603040338371815593035956563608278903883514132378946847361662288667307113049088784317600100747920845376189065970348132478814631491556828943231417233487038550299385681081077697038262992542913795558768376316468305298529145879284049523593034215814529304057347537348181252124028443111100992800364656434206972907683788044832306870638455779557373235007816353915474173650281701991884872132835671416498719655033488081059259617199926752947281239566619145543816651538897138742197645276430917440959223614882531099937607857661146810093141916115853847081289477535901322173526873300013390217011563385420496995009647664797670598368541377713860334977833880944234575373911963860290093114141702914418258961665522677186856981279561296105384826660156250000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -31079710093286881477621058659004797019106130507314307186414540354250528402772740130317576843152246279834127714115803173484437188834684367903223257599482727992485540390119037245893000365679476657412133624026727827028193628294915058706123344943598333752166805217546416739629541209839884132538362144040794503260968585487749589352714289671162117727641895864359302506438668667246650350159389019258368585905927666746679695891852465982347073332256468395935597856771561109370171047661583219080143750610761229487183579598927071428031873747618548877376745489445127356015043614539630548814103723732863784436419308570455622093932058046379716704616568354960166421776898959676158253609613939475484851756175686986430809539681001525481121626444552977720707555927821970222661861864649851322430361300257241730455491374277316321228906222805150582113910648644433709717993924393080071664867368275551924948851514285455637505070062544746780903330985570983834064112223080013831895174123313258228681117989914033497892524564928642640458205675908302931099422509211063405067881379472684848494398155288079500437820212740843850224689788622100785529797660451852511100488601177729654744383297765773788426649177305465362805156575088416660148854971517744341493249439547288107256886578439602604896642159213896297951304894137747804772449271821896682229880143744360445774441658311661246284568510208407017429673976238350381155224409325959604132950480220475754594670402196577602972812271710912970753111977517777069479872644512347432328983037616588223444119367510164986445461383770196826792641211851448377358548617792224992837894348233352461638787711321423150753098147298469264100465191370553477644965810139120600949207580693340061704170221481138828516532760532341721100827855721841759056313714798315273136663480487726573328899668699807307933330620124455637251731946731833645938096551017324218826899975524612263272217657687049856071921882089761216118124615457886478503848041498189570731034680506223864780608052203372001876300170633544017048609693321858247936313990304240334961824371606512901263156922832585191458242685738504457561489855340956459739997696503993843577224879012646894802070250880233588260772955770069163492825728747454899006894952927589510808370353193903492302497532195607482715640546788579973881499100379737288862270300015522982923826791460239348398365213907347227813770995538469930170202860357220658227453885861439791595898557348573962603238287964988825151981542097898044617793162211910254291653398002163340028768399652201234814825799100752608673234925386226223280965855811769625575687795939576290613768266985205727796067334958831942675398220104158607601433104302042876606391842079781897201325381567543953862504821534430188350704759370917867412261968191153793978513180709956831048718814443753023148427373922476382458696020737587750445213385577737130571411068907080933930730552724416660039614196809897393084853022786037213259345364164998921285480839341868233676020546752468358017913780971724933115683335980722930905391046607053731116574561404499160250708412714675047899278515331968416057813449749691050033676587811678932757159492466996611975627454646609766973330538805535590040149087449852275442509270766509636672748951359929215077899498103903389581969424208561473945742764819942483922630155123633931798366633914805368636218735022928389697559110903587442277614030307362251545520336585993189758287732320094725349471337734273954372380429497021972284820173113123230155311022880059649342320976728387767403273318765133289797355686324985881434038616630985915368935541322020378415928050157302002603021284080053971414507818743605316336549537530342906484399024245197807601465501237554796955771412399289355067648148818116730600400724896089720272906619607361064198332131023926265436834250458400037133671747652816397623651667133064792198091648470145463859840431420491324434572524436924025102254866576574309872658589466380301716147953990126105043881731632024436909373445560426044769095562365043051023595946966928564441193678897420823414609568171373209359816387194276416217073771766451085670144662284595231532462118252272232078561243252806538728262028183932652813026302925429375168110333029799974130124595822528347810147069927341104180335742473276029678345878853085671515033064966320902244127041108898945658696972541599065597934825062066871786164756726648830592922384506733841382412083061642288948102216364108476142019974838340161560054073375478636135994256756575861374746155157200468697055116404532885076548617928867514668967320130170001508308231951712945499700050438327753757051788437061905717644259076346354344464799278527377629296691785673474208593552412638749015209990118353803152903102339368011775564109731201760056889198757611736147963137091380764102437454502578575182098399088268296700861235030069239507498915439409045588177311933163850365629309285818518156220063988169019335877589465152915200220986045109164756356283732884280623002648544655381247349150062876115064340034063439395750807086888586662545141044731156190936200828216366084459544721649034834614105121126609491612990588380372412327847741631663068934000712009963475228431830993682595595512338687281132558503969722669661804897485637601897588145630106053681135971586537322755606970792592137808227030627876367067242495516609958994881815459793006729582755629916650666176987651669709851517642216828742147870770407882747737179067881010700873111498660737240924553223969566790285270175816755881649821274145510331196605816702754261096460444309892270404745804281880542806923146046820824231382341781158805925978027491464334489380230501941231861490976792559414636738526976362496714238182346522202633231528442575679521498169503414989426826204220003031525275155813954973424588380092136793592433050647788733588400625935950513718893243410321220627548298680900749712396824333609630441405398376567079601013424791216391920402455140572469230708444227912337684368153742140619680091914463739580805107256808560437826829940678531466854488436217476698352774867389190529537774869397365653034865876135486000294774749399535792134613297550173664798218940962005635410997257088552684793872772606090182834516088227013310420675555573512474154466916127558297086206888631367341136961483191267331592144957046562424651751068857032026946906834242472708005316083031103921192162019553992251347119659528584867920980465330001006974901090393595185763877177226952889450641687239134198061322864740649431416054155683646147568785131431107884004955271136747457410768075932799622913675292960675840042893684434855330976976777276237287606086567848251434043049812316894531250000000000000000000000000000000000000000000000000000000000000000*i1^110 + -357442079733498531789039132744537175102480154697677365062175076581914909493081800256146170383407994235331793684251270214720233767524949200586032425759608164239362709457780097391512310162939779736186491799924897048960388653546688915732955444872029623934886340483669920614202551116444813573678170043396196879884075069864294331975610015830775677437753237375653490428059417054822523964025954955603975315099254210900540393997654633891344596586821096096902699267702307440070043170247237037329549866928781632602648680419188628266272327481897420339105417118403543610777879498833655040435045798878404076451890705127135322925386726510650648170175021539757000850184364367566312673175129453056610393524583614102167250486180715522395485106329901657520235130924825153457134798476466551624344963234457305529446962110167418836565338509382569555735755132302064391270024856985437420980614924247777758384358891130159764021745286773414758768751828515823133127170415375582929047867602531275712469132689768095097331819889979160523398959301997630710881200643303692807761334225718238242244636302875133628341466003755378779532634588008082646763523986478425655948552155276364978004356931561311392767105108225403522391845247900616816867043896865052606402414969162952375268341540661205496541428420255927398022255836098659217748997222089883274985771269230835119358675744139215753887640881321916613186703254000628477609329473947942105884931766448667304265737403118970760428269078104258568710931973621165558540619229334959083675321955864695802319579414401651122631801679638985216640113869190836548834656341813780446185880794068805256298793071752557648651560282280824781478726562944559746319708378735805520843921770056440333864900238561088329455657726452553104063017061369919617295483058626023578675802157330051937017165078060161143428117111434941728459369405494738593306698654757882572745530274945542297754883468534315937185788716476780350340728360559689138585837447968109198164059587364387611240442257973098231401490375034760942597612460636731663623373325022912182617765431395394661771093454439172381089583209140842467755610148030231629844517767404148695005645955866961063182639681365759943198553008502714976499978493997000148736500782607523514118795439118406441971240735915943894751517887672160125685800313770088392895989713185477745538937169296704117845348958755987452589052835192528516598749832662691900110226584432485460684145445216132636992850966847484696053121251670522269339610088944727936586522650412497084766611955937706768620177690617385969800244267134218567190017028910495577923713495586540229649427276459278335585574779731572361303236262843324374224435430666026192084204834961608275548233996225783208392138735673521429205336131909477117710342957736931572592475130090811317039049050780469522681462276574159629391700422958442994583901306603346423791381733153981813357632277499963142903118284570783029246885271132444360632044470483875664204586559164640424349919316796946378170709899948555488454237698714075788068237708193760735166422942777849164564960597390135442334446775784746965693365839795447530033391993297835144979164652406748612530665368717464996075393718882352641713214280477249258032634066563474041970878227775566116197388394475983444214004042923485668038439691631818859295290141512202828489959042336563635368130248346588267238487395827037754832461524885010289714654053672782937118451202972391489493102459784404318824043419515566711213073117256239148110940762496632781111910477853394433973386074243907906871351475639687494244483107277019115697201022100533620811825428008051615861006826564916825234990470529208693428970481816627937279030056282377868231914788255583992146090345199899788717663520846099707798110203931185742062371701315260125788387004373895289214076862751205832373166184637587816504818188852098508229972628792500333022709003538997847841073444224240381278841125377522251804895428391223097371918336120943579538090177512610780948559015135850557073801045956280138410212343258655916298050536695345395442385593008945489597969973721522687188563777668251786348460406744656510131800840080170284320879642621982129266208926312335403682138710173480053704847139895525275020430177673573928730991133211297720830010702646866526260162439722556734428579098073014170495086375118913285456091114111420485819381304185330719848984668319035925234961925570724969994890426123743512098731833997784329094504904103959833229999031666011613590827882857066042082245937096921261692398805970416259475359708710519971876992025482981652950630439667839455017062307299387857462218094304006270940315223056802628415913912183877815088137705399813121040163048283671228523578728365323076393722742046736893202462567497836137334821630725886045244140126666944068448642655762493111470116581086286750588294961956202685398759560683330949625881081443812700826994835397987488168814017450335703997366290729332050622984879794365981289435973902063262986155133948645232654897694735249849249660115562494452361409954766811162837636117016695909375262431796945887236006073152243632415442945844827420094204921791601446293837846281890510887448546341822252380432438494430427525538330390546212380054221975248023466128609764632784568717311724625936722003115532661357676994653108490465582525557807079347278756585234302193844300888666111077900283920608285497681180197508543070993699481691446886768423530905962365364483383033967846179048381922682466560305146749223135227371261451725883559992850515049048964651766985685410367883134913393040332708632625045448028534802371508688498539200584541308664563557455061795482604100551885358965759727683188314964891034155701670200405815388741688115739368100867349811292503272263626701836775646847949751879460389905637539799700495500185874336884690313757839400078685056931486320964087637204840550435634935659888450553749767500185849044464149259478882626873245608330622799181163914799043431787052608457374658469114899390414382527406914803420762752663932811589482483642519747493385998770017383788393376801024161359478222567264964815875670590785581035281659448330433031200590944325332903856489725036840756039644964753625270685427919628638592801309507411041824171209001617122339309519815630608718389376093467208500189072277810690791053719088898760477781721436551836357399269563394487162083626760806946425119315794260756810727918335694809474540716280416548186357215298209178536040468082073655062454679630348906429537100627475032918282870486575620430603178525070441175950499162667302754185148579955976535588076884414083694460749607812554399675561422888847573631210252642631530761718750000000000000000000000000000000000000000000000000000000000000*i1^111 + -259628940871384480176995122419715976380821387248719725319847591326855533948551169655360274246605509302460643922075901604751546232182484216340025658453101127786553438211524156040376435859012009061549462350714998009391001898056359955647411109640482940083544109616522104721333066067322633894824044271220054449501597167283650652321946991470552827584781708825413988243522187843749720551105911980384959934982268658744317528458173671206920039249351528650540903949792678431151391832593390276063902259238903665475868280479459886162408871399040584436838469450160244020760333656024992411541634707099554108045274883583310551503747420998564895287486350701255307211614937465851706783837902764526683264952958463194411907783897631642423250683612572011236782660005879960928060980387277642429700703998794555539172968227552135197878173069417106060291493607055369715171012640403379046623050794914123565750319097332379769901635453365351187186975085944899760377880900865744597095429801295693009785242342971605334250028964890140544101876209879524548771622152947355487941356294161977603109911638595120034310778572094905732748698409050395089892679333475856735095722533605171748147764564351266777735337878860411556556368856571145079381921083643314609773046764007599741067637410756089040876170758077187549598031962526310204348111042680424894754788663508371354090577150015799830653076285357183108298147954410042269846723673925599365817255203552666977686071830955124157761410268685845200952470852836035657583619910748277184641280730469733905759404354003439864953145271207486081891562771610980634511508677571623873034476018780339553781202904303732614271788483629004963573652723175143255977329181003015069245170333627660236925427668466546812995449043841498621065084941172969509299186431010575084307325618362049250431863384902135141349583270393818469707205226026587591281568590148958084998634532785036956161322773455753516377555431313912716626863112402621210515713606310395027798284882763156957818283960914251308449482301441642618334300054933367616320198074229089756004599275375386172852017924144652545566878483262033690664990962352235814335413867031463149603679927716656839293356170480594778465314058927464096626158731897429187781877232693275981793081835856582150734190147478895369665189336920005089032085280941097601963835179200301676009747980258110794207261014338285409264487863007817673232161365315276516377139836544869544180134974465652771208837350312720017500564274746084920860104224512473079341932622826490293025278499989341797569279485828801924883613255294448548254859487935494799659750511929516945145404014259187365491509466208902912215243881101654089961514862682786263309987625502250252708467205000451478378092868143213965939769946388031048772028529971153287887364621748232703820258793085780570093225627380548522378851803395767249751384863699314962090866883359221215834720366184297871812242979242309104861601295160362286766094997355018209344379580568445572433334155133265022835076724186883039483664037851094322744482093006779822304258590365075294787658989389375726688268425337211162112763378451534940203314885831611545072773768117392188874490424693650342476449450946144633687032436289687382971245560298400417635188616801042493826655830292617127217156428773949589028322643279133708684553324659570657308390628498512850280284169879089900643200280636346497773535884082435122550375653443139734848960544713174934626628693119094421540513068128409035086153669070758632779575008579779758907012744294227283003928184551204274393291098967660897535369962395519016017284287662691493370462500208950061938858528328353729404316202589693524456832845073795426772598359896009281970058725884920646010773478124989079881260788922382154779235607603987138960043136840488825192731967350928612892178425185497649576314765694607642821365899057038362937630161700565206916444643200479062681035883346196725184114158108922754432557503687378902608826604965459154091311656981890970968767382513014099590795344839126915471959174721451037525062713601968211085630491456940819082486919581920810673641604685807635213767308697179549375662439537466070641900112932063685807702931464789110433767389031536129424986181734141036513482556044891817953888089318330021621401023581721532159802354984070297395852849149758246559425281064794419692674816827538443170278059239538822841900637456453277586809800864510684326027843229726317361992839191836637532225586560904097393883291668233317736795794927653180739253869957296703962349861265535443318740971408954592212854434082174008181390515943194455614712736590444948769278867508576067287373326857486926479111291209180083995484687489315548174339961610560814760700356470347567334784764716153208725265793911963697170231654049816537342080688983122183422352208362998112607657711080579049369660428871123657086985199102875754411173867226749334885021118060756224393589947618022661373376598297268262014497620571033904093810225906611221495021634914088889293655240981119308200085762958990406030623349163824702586538526956067545746150172501179426357172281280748166904668819532376785389087980646673234504238469201046559874871739961625418633620064049980236254969175937627018997026077321200865111161748656347464567361139277645735180248328853362809642763959871998196196219488997208592912882082514285253520962040041633775230059537204963854992493633607496419519453766358718061636746770333769235763907953083314514600976254416685373898440301288990363475802217644765125475451355249508552275700379017237426222094198095383217125033059436616871703792333720374949504871995458196770351193265101345537899030871564237221779106953387457513609835743586133571000431898787233947958994274775405360956840814063579191787236757988394807415559312547200848912203935838009650548268221752662756533840736006368399233027124210099318261729891725780852591378133718322370310449822156238754266098729483313760017169758602811332192975327135724189044176614216477501359608086102987096364239160992202571030633119829896388218751335820785331198122094712314807836526570128732096357134571605629105188772201442315783146589138986019400194934231312695317218134359608601086765711273530627639747396842752110747992800175037836116271914578117420961776236915654730735778704935497357323112526424451191405607770344072559564372801080938807296478748605515297566240621167272292920293774983983905059673599898958401651439712531557700602509340056370694796027980431750087697967771011979443509610829905419846223615838641637706784601746469695853201895608832580062798774642931087641523891713116814977016212845697951117074353533098474144935607910156250000000000000000000000000000000000000000000000000000000000*i1^112 + 4260165548046142698767125967927280564070426991447279145146008987014483261387033691661279552143040956183317418981536367521609353840134084529639056351766466567853771991094318649272802306499253605112568452158862706792672422900906929257311234753564346761649941885886846666553494887351407024841536969067891446636785587496532445312111252607394118698829266263931157285823033408989662539685961735636548726090764651181112025398101805990781263443920306223755311908279370755764129859092039033967275504403629549770831864745261879881361157912948423343069835578542286257845760740333147318638152262421923948273963516586071375332102739237001027943055469383566463908413854859414918153887994751123496306994310800869231591690992052348578551275345217782785146687301647207597393029143435143158955387850920677643769219472234315585469494073452481651195823351092728202409695363509314258826829543670906476695343391472912180506050115435569606479372548876540783202849468488657067635111541992609358990870845639639952140794105790393235871335457835898647263912624923425399450359699872978112701703475252393705930937020676392127862966450684612281361838557251287559110019203401540230720392891140678422953451263214380375099348615923070258066999613275338619021079274610434662979796197168721295053148918987638410786992091069816328188599648754143827061548662864191492168718519427774420883973910908849720674936164321610381683717876286343810361817731994605663105707932523180259532991641250901824043641251215369455893132275375015130158662237695707681858353910406633145056618007767021227986210419536126704367721923513637580729536460678108653229047252478489721491375859774936335571647336110086419621071053566982379003413860965321656677029511681089106509313530434201692790654719607058419063761811815269431613321088828679305174542019462978138627267583175979615086170074043917386700826579503548200375748094181483565281518513909185268935907487726424470926031398708511754455868569564457943676786247926945878997436508955843740864440541828478345325643112097083882186708198285362231242712534683600309136291541484249951988218401408251190436762385509106187532666031759514820283045987725146634031701347110016907623270877465024817113070321627933200738000844881355159680274407577741559476573962888260964288958655396254129174223923423587388891756424053653373221863005969992668400968168905024366779453347642430438073718352800140225947694155820590667961664671251883646449423535953574395276606913106648483771952187782169522218284217617528871606655346377433071268899529299253477505904981769836133184534180927079754227026859563290211835502667368311140300176229094714857729884007913967926189654845179562388318307128495416126364536737570369848688116184585858694251202600440519304918018419714637529172548727036718760648095925069184028257501009249899985571011909646612071474158527495434725308238518426612427504813926809170548105375461855542692943383026626536364824646814733749992303577175088687457010288303141317749398031538231490782383422160482770493056428698576362989946910878016540143601772963067539193267843296775315584462139792845024220864565797607341311682313134325489474980552905706374243639323396691273355278945727728480317597995137960599092042983491289994271015085778160111639376041048851644079371798795499794358963420698358793146515104985964803104695860867849625749312842600878176748120795986268072783438209959216814006000884261059763885761790283674878613213333510866266427993100188505441603742943683006318229860115451846415417189059438213309375019436349800139134882017362967313390649153630146673385661914128165135540331637243802845060816139294561136317056870686690364580880961140953198836704635655739353858961630454033488799722092419140240251728402979673007870287102900095079099494216714679658932366258118617491977353455821359316008589702970074108950564974092056025334714029508213379702549761355322472899691783733510998521914727429059843134284111961834743784852589173004602479960752184955064899747987640098743198110524733737640709588129209951956614986115888680081459019231934811432028996730068768755567167676791386852857644391394573010970787836160557222054545826929400767703691243088224935186922711203399212031166714172993306328089223534064688720922593693449027845843894032519721984172186549157930798426529497558995375112281977901188373427100173020890212695842872122049605783687793079134828282602478597357044287010804277292614048579818505191878081666940628338303981703925074505719798496874078614189922734339534583757308873932209269890490378755212897317009002463198405727750110968743775070596432237183598607515594124347586034640291183390690376191643360412530937851082856179704562290478194887034864016323676060718654218854965429257634638766368097554889139126773544306303612461275290820127529483077532616395432818144297912180919506619607222084940437897030305898832413675302853974231499544918191710178379495097040735114670660414777641852615690974308041674316579922057285600663910610679587431615192404358448926897462840555029982432692450185356409907020887962286905658743548181500501542146202272687993343838560966552065073795101003432315520437066963055477191785120908125501219048394821914053530194676858937862078995420834721030109317263665789331790557005260511757131802075992320245128091749001667202055261271831934781461319563197767452423593385083632243065938098689301192945168865893063024070758906904369506566675424708897772862860016399913104380242375887818690964802470074137903409426670682120150573272763200666040498629733512363674652076968235024507065151675065503031141955073121731506787414305090808292528849774008525908912852384228791897824238633104799644685636313190314752816644119341205578389291504142001273065367589340292985106700957477557035654721353999444646270839991390039171847875389329593579375640686455413839348087473925061282774401052490423343776832653344188487086835144060399089989629914892627660835003563472463891640785366556015227577106860214482690611286411824393104597452596302676454898324386086699591946654827040324894975595203705331447058041954136558220999341934364567392867374121197798645668157169261861219419650847345437445397797075661093202938781331668543658438066769918062178260413826388002022325716370811715392271083547643436459733458869025767913503535697524338881890710987712573499524928264103898928715763217619600374537591806997927137668306168046542449093779652836556631139153863818214367219775959344261258661956538091462405252276040523158182823928047338279266424233303227268194449863637483894629215815715421552242893448704232713699887116765019356989796506240963935852050781250000000000000000000000000000000000000000000000000000000*i1^113 + 20240936076389183414748401365007004086509383586978803630125546568293296609693268956195497493162363158010580844142742875339979592848411320479196413906178728287387571170600212259976920910696634650880381144447826281124927525618386039741744679876788068195327206556101186491459681660330239915477818915234581946220342287266042981720248596248674761229514482633181742273702507111468810570069664267371445329326195045531518852543104921427740230964038959585435621405836881366267301961259903943633603981694283772743968505035020383293361724810741962308219397283284294374631756895569598630959847411312507228165909270869966509189541333939829929638764232277191775779087498327569287846997479901522507166102558415502268348287990997434060430910466678872442941683286492914028328873565138640539486479322350686174682003181247963926308230192028217912605244736266390956222776159293771118550603730242227533838820626388580514515339280096957543223496302817589412008411733886028423257694600800359184429943401982120994201529922895781404573206680748076917041767622813959745299768825312495248294476744535284869774314512735571189977968026436638827824650355684585581045484254349615581263799213770303112358986626382297610651701579699139210345992847558495102952073125948664724370457108744792268272959702630200714186239962739668284012083810482494448656740395212526824282707432893023564771416796833878756046371899423023872451874676108947775359977083208831855361990471181871659414266304553377609399549843040456994481165544077687636726645130049747199133477197165391716871266161098368665714442213812553924835976280164639794411589031312753192818082997539634383143284474468279444201973033711377048870563647265895684279820783833339871140333760094724080264173705503015250062579129159096109164430332897342430115997332405393695396458705698440232132678997331223215411300279315966009055768775473451706803567146673755221136954685661829601948223712489017828100140854121994339501080231936646143843147625811492195107555292617093777462007071941628933592631194325808913480534947395147599590212447920420113874373639956288611258461372895506062185886414230115251097998127109631636666086062055437889209530230919990292150895119226342220801394368869305650719502629466374863634508008243979033738260714445002813401281825149849648645444625211043159090650172357961841085294885915130561798822442057425038759383494785593796720865300790535661336940139591515456196869163626891313518845251850929641800523263017606282734016726281340208146921699996060396435767344564466651106995570030039715864003246222236404600205851704346378356683681171582676452497489811048669417551191371891516901640947158178949381859928198251746290824381149754510489236456191319253838429705164805719067983423293038824322256343728466350271551231043364380480765628481601553753122847958881721688925063610226073011247160134178266852110542688620233770963465686582244779827789873017265122778394628493497798191522450095403850166122705338410759680757870632605721235796008382130159925100264088684956014750116439647174934865641305714304289112615680244274380119244881209968849284645563042170521953048920843460956408100453504946338695112870308938281165510164113002281593509243128918150881630944697570397612596105883022053198922644746788512354529164142371487604034484654713972798417876571913880436548321860004610165104209172715189502675089140376159362953512012105421273975128938689784682575588763032100034846290026925271124393747686895578953903746988229641390041646396575607951620131382377476178956910284126905013764133337893318401706920135879878282687106288848050699261373435250800016908730802668593496868480719783703500677860805891892118167477067396025040321529914968115632119908639364303522547341446119953636821127442028911827555006792033150559254137811726605163146527690968001938986342390576485792640565124259790353441936362980881489197512190265418975811979382694903506416544405604852532632444060706307909589037165840708514871750064446318769972641363465807944305979386952982060036078527594913608617507512229214152015937161770813053010215167806750432678337630564583347463280294263989063002573785528692459405642040571045307729492318619697361826405740512226050560284575403296800778630127448133376114145622745334844510165631838534627546369198964554348915491112948273186856051403189655270368055185784100606473029880360846740684372671511632272397050761327774054200093952588254308293904571509180874961290156444908330923935327833135023889858335466695933920556300880646441270164899458429597613428308886784738658397843095613769420559122200187989157628652176212251300094842249391439993920799627799130215257075191971723381915740174485050233902222309190149419156910148108044676918764304779997702866096630316071473231547240582077144634280590916922558762382507278871005324279871816399233539124979440520101751850769878718629129101232328607462904440098046250702581402854001420271710708066334746639819390827779735125692350811716336358769361399604691940723609278209982504871724266881013295831793502898886486941839832260790639522686701948377839843084614911140219440139196283017590573730965389407017724415090230245633385006025741040913076062950835571347326088825190745012610714090280411806616856809009940863344239558364858928180578667857902128057665695839995212382358388771662932801849616357214693916217143173350609045685708740374390225449210399500482586660146839208966463888882381068087464689899144059667793958367575641578827825051657295282529331694849815201030670438848470441811120662258275824680629355844446390255119313195287537362366900803359777145643623619960673057430057747162577667110720411740883561280592003993764912401960366866185164297980035427364676807244702220589020148947082164633331347383867969561509016497305936721081945702775150684526800579646948349079879204770830329019991506296808310612350297477386876860113622483993912928771956421324641806692238286484703476360691491822343063837686490959453849026980257062728948366909219825051457876904329546537171905751043622601678934086033158928206357304584066762410563687472837981401462429886895621749885437421887059579463026401121595017432492123787614211137173492940625549856619802531671228967708708870977998856438942864116296751716980807662888816375553324587450896120664776129844633685489572265052662842534256752794029609879605895332740380276703672051450888358322206689037947887551614533912249015048696838208422931781079002983563586943828248439194379354864032400983521289660745808952824033978723601965923475808912738383292824937433636419695624544046892059254096183991449486513913846863488288363441824913024902343750000000000000000000000000000000000000000000000000000*i1^114 + 23540939044878222133285448530661217054903815577637469550775737488677567765532066649511334539332243897027257439430266149343336660071924154285160922090731904374901409328656070229391621494499215221376139417431640631085673117813644918333412192992695787111493788375346548435517045796339001689315808560696987088930214668542652421844215319116858154705908486901596835615890068510870158545384384530610310720692673624270853139639921267408397297375765528480684313408077512762129283851720914057466216441647952958153634114541732886253881015840448283624720195850696444283795609544845821876329329517375642898789232050939632239026213645498466206910388064082344918195339310964598219874127410072814422573157690806499284601934238340594854695692016231524167142212885933591010296400698052952051475518523492098662162153032828544610035369877195953906779473999858253168328544207545590546695064538742634539141447919771918858985195501435342453328251375426074209319571010313230023873789504715695309746034634009674286960540642076328461284560171355987827722813523493291308131017968970590139378275130450538344176090142801015666945784242040301102294686011362561359019182937744113693747742724596550864548212933874296134699600796630283927264621117770591701594054869031380633591024912213227722422145662244690134406339567396744426166628590018109320691841877555108075794066946058181620421795248408085566168988205487720281614493511369915189971396283716299328536563992383150429402000675940077663438394085770313938891769142434838896194455353708629087543246005389899019271913599085865131191826762136531705944509563076369094571977565520058078404913095849824306123732213023016113745968766924817007968344798558638549565653964602650330258576965509360813210737576640568912817506417624592593472137206607603982080911697301718847347315899821987784013516954615620223949208744526776707334656015442128146141550331122922179899485229233607197474719411791818694542830278118670045576356779050598151960303590097416603420667615093281417417597413033931889471782514410834492272386285112110170550507187440794950450764921368281194555731495123775036136141390552866486349526846943614687874222631562826496361173524231573510407376902139309896994107882831522170715156038079102749620351731717743895758512275683794189403143087425256389159622815022505776172775082615041636326869650741115665099705269270674154556896214057444018487737684725891517020044554236759537819994140771098627072693009162605898829745906869860091687195480491952812717306370418648343932770114179838795429172152917363836113092637518773989767064776853007129857800956892711897614289340859224614701009726165111656132012257383336825352492153300811823504989896389102045797845049271646889927021557367195285448760683181153753168484134508823826200551343955541599011071280188513656903756041149128110606221111737186222872489967716713200457093148576993172974697077282254253157484182894665692288034736967832547922343244141178514501205785947271521200396443260414847465653327024304584834264403228573446318473441973536294076000436025629107826511096530841442879394068127563827506461325170678702460901791633141689534385999227167001390017932221456606728779071224065416918127314209325063200850089804929743188090273484145921796541990314691560897590516199098077151215863997723708371373076674526593002888040679038039422124543878591787784497218439399172522061615260503873110433712805930442726682689582008612806560025641344566086760232175535391110270077780596724584485067362207595966439848559548856333289807357732077176965337121461453428092989003339126981418304315544725555014352591541861496501241802313148496640209372513922046831348218242351963109488999957640064487001719813034634952619405701197164622459342081197626313544145652862205012705681056263476222506335042671761300845382891002424078330671401528723744684149196194954180732325042358559102025711014864598064382785292930291089589462922178146736051833340844456226221736580735710661980026526607964269085564278321991789921169052330706035019524770480342045992084710331262418819258789231447449637863213222638763826052901933538360873961385586224510429177155536752375966944728068650028781505659719689803725118808857879006270497758495344808569858591751428468043909151824124094974512312317808243541460150430179354831938330613623872667536173705241478245862661980319761825081558651180346676332355860347927432872688547547105647595521287751916540544583083628325975794294121474246001587014464608999577858271419939617959236312717214433411864161573486144426906533363626369076184123598350919325141954687618108047333961689132036288572283427289228485188378539713513024281177410693142523555190346382463340114336978394412653206144919408930350103004690152083904580133970366301322437251710557945456324732534724698506914343784123948983680268079124576381645860459981682068893139745299066144883845614895761173866918080329885983291955030258733306924351712196310077474773880843603737132652475225148267764012863377159397171334100849599271264056855408603730961511706576730615001078220221317283581519037442120808402411304665636994114580285444600348772405751483627474786942256676624777806145773151045443049052076735244380864069408192988004100841976121381513219696125766107810718550376746701366410194658052576603308620061353783288190236144979864752947365250547391271240768848421951561276306710754458545901257345524905267244161202273564145576695689066298521594916593186807847723143688023722388653868848840219939795943378427782278659135752971378053704029759020927857997393895309479033016710943043282033573517815734581346942500466507630030253918396816205488860183580800760116735332091206825354240305277617520155691206520354390692299854224457402903033797743899306834346474078819287766879038318170984040596826590703491542060292062530808710659557862918695540816589084240478245174465794753186695811405484602340738701577538681464743893266157402833788892051073943302700400698605552426615443708041682079915035472040997734767959844820674588592401907735057397253723823950823864900631078482287290961629587017177194209901596684988608684173631140660838590055380911973419986251604955222856993692812854304702232652920405234228068889454155985696076273831030370421915658819362461835127179407275866767140905867094185342059344465837850016652894747744039677098002140356645194671588935722658568427759531609100191011162378291648905851196680696420084138704556958943860797068146915730636099809357628103852035495601871820216091044581292767124748682183884080608920143944648347573367980567853381771984768943696900560067867413807998766550610980630153790116310119628906250000000000000000000000000000000000000000000000000*i1^115 + -255920962456723941642476498651206587522001485249911569832636396410592869657071866990899569957721076838132413980016791992978464152074381824064269054589743304652413465272998942344725825362469670568575860619106367837030274629923831347322982878557004563143256804638234401181763196893341937262279862100513674183954233068777780006372203729288918339187266390386667900677745628239560527527812245325720258549582168492482350701408568657065642484849362274835399151391478933675741392696673730219395820366553043277723959565523403490064886110174222553953653381912301359359744971147167023678394173420424980014266226053973848456133265530763756513936567824028820065249522015419130013356940321119194051777543005052950627929505942534583472445391795947425778427184030962516161294231975543349411755799050897438439474569130316228691056060910587749769139024591555541202222324313827586857160352492913299619560096935650318962946640664045745970215119073151183784287458258162681964312584482046038593596667640584894812814421477839642585861857083280773911886313988796416975424630561303736950221056288761273037096661212078386879292235885824716009204769489185459240417274887897811479904044089282300576860723365560023537361433617651222500455010070036282517257961802976981592078004268873344494765866719610307950409652765087176476048718538943195286310038055337932710081700115031992766246617344123006698976276934309835795325776949229946154974342560245740945682128303495192340924072041204627287417746976941573598801733215208211778168021602109786852262992824954378903276177930146953230218890380307104119861664056242817066787000775491307571526030834693178806919266931589072983331364152205700289066676502871292323229950618885523605529180473158612079205671633588851551344300536010188527308009963228666758356944661482643660477043933952261556424394413756294624562799600153988301536212218532134487111803969813815528726196011797461346179500960450253767158125201472261282309477617873423109170107010804120867542311630702493832411239309780063160357892279674081880404213301152799046298872652642637788747895618465606910874748333522834216130502242059542194844238450318748925537786850171832049169139082705782630016755022566004802732054188292690640332445003860066540126466986092063663128060913461800466279939123694636940689995739768063150345290358931531841617416532127331995543516398351318147953386582186435186021906164715545468580646439127286696122627795195174697451537766147052720498974126954695454914364280501397368868985579032637836979954022448180296334014132364025172745504523267178959371553383701724916006612584684405566885942170307365112043383778559216043739318283919022372277366989233900211032862085096481779395082863396450625778348580453188617208918949225528695645505965870619234629391090900294957245027370526204634719732240688895824289026715481375676643754147635587630165876179830774162102903839949844315086862877802107961375382061107377375822439196977541926843712377058068193562921810542385700202420963500096429880759871726697057648642809091737291096906274454068424880452530676465936007441429005282598548039876122403618913788765790115022763146060944109214497385092639540082933234013299720131692295160481662894051905886539401171264665601971194343764194796502649964857816578457831634532301536139437153447326456643521388816459712631123547469943134048690114816540473273328825236128134262836566336720482345894325989989177473352454153973685156970382691986006420586549034883630327538933422067188005571698887210893709062398990307228802131241301980310698668452037238945693889377356573831849006191296802066115497793433167715701821524611679039954697614149013342365946736895320924489021922044641206575133915851784318362989116259746872479200828828253199139190480982378654678929070034656359643487307600196945812346446500937873592083794994384888803465898086697243422975844169210470780340611041034895919301638956304254586248498327386033764226591917864468738401529632348152816281952557942760331165646350066163058069406271817820414844292476117229714200879381806225023653562916426842001558706591800146685531063412097051696761690460972124779694773530114881469682194707045951786044493897567649727153827790972116852793126640046972765202661877875507736325349536523910718284772475024163108112146232301172478085922152406126104658945229555446041006331909834151680646718205383380745907111788163385127010326883623017018234238832811958206718236345592522516775740741637888999894448525455666005897374897483822861916812840636049649237433506706276378867062682537374532121964094586346462865753874074086165557513198369564809484589245263061635491928831352721218945553938925459016706898178933722293580493086801495122833220480056773886607555176262089999788035932530717015281147494292840316521389847322143485152527037966147997398330024777892425066737801624103916167204615510949263420418431768862829252030932943396646341569643773944107967028947488979138778322189593451596649466128736873703790042511143261847267056416127335522156897930012565855987832184101234695422769989287641905997616490308422964121039417279933601497194906505221102784225347456879006348319696725466756157655173406536784877542606621020881505779499319958752560891031517514677149503773940587321458210578102200354040580492187071018461110150563440935318464005721515271922898551636328773897213160244722777738524078594713089431230265292491528049018093138422296465008659040793216087003451951841021743046445727818409342480976406436360302959410820371366433386541265398814823043983723330106498987150869865650437664584853964321604901907260769449790124350707660958349271038283584090745001750944806408295411377488470571589030244975616403515608029179024428123147287228207167623977722925079086426931182638428016848869144079996736200171077738376726295468049504204439674057913828518430169102085171428823467089672710088369936253444022322041948788157078565501192166006631980551260051290506401944284482213934156306657172916836296130494750957745587198656314731140896027682660259969705562672404535523857679988802333328387714751406804912154365208247742075714463949630629486998323096645311577578795426290712961888861829902209351487225450956410864229097756656916209658394347424884422179961484077392508652710100204293243035293235613081655208770329758370263461691515893659180308931757574636568410614508458210880266436235359949077749955021253024442559890801871057128521957823564179890662417041855159327932564347668000073362557901626965112595308234268610586025823183016062635807860927545032716812761545877734024029020613565531108987363565279715693634443596238270401954650878906250000000000000000000000000000000000000000000000*i1^116 + -1036092459052861954033837097048278995698739462868422726579689714987175912951455447651268443895073637768687806412450566559164189808169295442465328424912382983274564314724517450401208897800956585720504142333714601590592283961308210044567500691770460152515477405191852707176999358601003582815411219648543201494230023264202319607274966372692710888309557990390864254225630409025823838438292474823185116422634662678852384075626222593532912398686334654791737311244808877118249014859663755281520340033589355822907181163284272440434043004476504132471162442083399158873540812154238629249117385608870659281903236084866751707326297902183488838198041021182909737792522541592181662299537201274110189465872365214384433341734697074627650661449289116695137876365346014779947821252866136494901962504790398571654042921007759429823594223603275292329245249390393043516363899502179477351659531692934886818558022321294049057329828255636361665768658198098768658634494432805018633124480175709780496811693916225305244747412753829332545843263724601906185442369748332171711332976755149640418026669444540471877351542547712704720252184379457448833462033624257090198163287801694297451885266755013809567058995691896529717488045015293536108494587075937912465201224279569876271901103968889133563858055129417131194844195168251340951367213221227420315989637529986803648988374002494404905999037964332577324025293853753369364938981269025410591317952717816972507724392497982927205833286954508200103413011568325120840693375319050717045892207831427091839457298732443950501423945758981726059383013997292655114424996249167097396066843545963475648029275153245195147071299357347003165615635094695417395875080573444002523766354576221903508321937685389840232396273906929999659712653645627601676602366755626244746133353880612237601790585739634809636978957014362454611155135983779454016982715181053745410906253689748208630066374241966620281303904945956811266924082675287192244267801639036720600271342188706316048391863365497909165480219644673418863996428442100519524676847860987654271412773417437844667030490779143738692942568709260997247560862327851698799830245677118711934546583434087746556753139382357885075585864837300638334732173516738095366846760685516382181179644911326124357602982065178897968296641178691143154897874481760206043117252148935206410700793120778722249306754675810518503046520576004044904212653248895331073819015849420576316819027772192132438881254438079435089105464889112433568796066437672349390555863950776026198633426972484014971611071297003633711737244159517545153376996999047199558288626606054180552065521819871220844785898347575268127993606630104175408435730839794219464853636175059142529651124047267190449307932918342124741448555051565432506476289300516044771430124425226331374186563800282346244601956155610846436840133656246731047265260632273916630202758460470192260671223549397048884146199259433083995270875399206436687380426387095529996835185854580713608888258667535417512830182677818056034685158531053683661038001878439674205591831476637000643107638657473667308679664280139289842738040693744606221613607104665812644025745964476898301992327484111035983335432470754577350457714591823397813327552425667209925016680421899280842555540708867238188090889235026152306554726116492488591715683561279769550537361067758060716249696013220473449251225095954079116156383826947186510541769299202718466445988680679477295894973352208168421261346377674866392805259708962734015805008319471503178814882493366711656975017575302562441205778255736787885119098688666295287720102524974776809578934809976553436655062407557893861856174613081909174056434190403499059757266908142664671170664411472673837715637621807881514433097154545333403935220126018310033090077728362550497286737171502400372976267853331519069822336218090738633204134151989305173066693709935086000380552004740224310325527801958772710113630030514811880172706760567229899420721370386880887018591301613956719533729795012216626870823150554474688774075920465616404345547937602452466254908603484453717610740141228004098463978341805290481939362149921179880108614912098999984084400438099932615915435341782367390350487614479195838687714843966789487845480053582288863326266813657594522478571756780611545306090211919937064359295010114946124043897142370491653056405997088669819115327083273441544120654159166559074390927131683938925214955987862401589736287370060098040353172195793164983411299833739040942096052389019262257335147171768875732676658589525590086426371447247434070266149526549533164848013850164267637801412371411291630598279919031333169425752198332830884289366950302081415132937077916764902052903709682542578939479637236733555332085151703642104974912375191777564805563824068973624952934763249919972026833334405303415699408770019056068210333106329922097033695593944664986549745208811725566337127458539853448327303210672396400556731192991075038883045135226362792377158526796683066851096662824526766546103306567161058501950701526108028837741430886792929479154547207454967344847841906270811233929207046635690608327391458084202483653205063820652716629666820697683088172907334233142345155392938586373137691581484023035518857128148929693725194266017895672824024883501622706286603746802665911496854359298344672957664289329307106290294530778994266206298515421895315791081067064860447451212249382149182359793668807997459635729796568294424991851084916901721879852894389500078660970712579215865692704649686867167337500480099562798080885450834640261937977094819610654564422660511267557482056325202823916062157402601674955585052226623514912520597089029663831970022437107906717228899173967002672592753187797124462302140248548018621178823860012545069673254023829402757674909979518771683621707402415976410701486310608740531236890499103022573933724749274740693100909366879023318353509070842454507281578603943751371305375408627843664445676511199943292501342458448292382312107318107085067580681905640035253344038235201287598481602833066425545545271320995913176653507404978937501009619914879191828265275502629909879745854731026460710803974106678935486638239933463263098992228667944473595933502370445524556898360528843630827911354048402405925821655862596103455925040379388493116989981534139324440265892560768977387885273122822506008654794409590163841954750372392727787659225583953624738008706268187722054416826502655847551037822225523105479961890965010519286186019539185015726484800523269003856617935859824950403133180243145049543487457298516651322770102552730081434941286097242298702326899860612016701644222393952077254652976989746093750000000000000000000000000000000000000000000*i1^117 + 1246612439107896754425148855138543511466633779169448493463289708772117128909465892767365709263257336045855188687778073939321192260998112242457446197179626624521425995106898482757735218721268480083759762220752699341127751661273061538087565673249552620442501425862883948697620792694622508231170648104326841380055159537628162065468852813876464297358754433400050151171715242921773908484257951161600737142354890458304476560125387796125098506088212346561720126590901926633271938810845122648484357310379596564536414244006959979355318942935996287633906423658157243603029235412792468329350214529934451538376583414336151041235780012812700827669118816080485861877575528256612884774924590101084662372031055823696380710830860241484012326599341716312662952187882638582550402185682556718515790139276179882030408850658014571359750718829583908694920134360969577824232580992874716977417154199098322917362184187795953530438482189752662169022636822090550668960896366312057335563520036684986162692000847220659636093438660966653894082371409732135353683419251622214265535472204892734265601863033798570121938000840598812958639712059711691596533961185322173076218565740434376099296304969996481721419417503514763180103894654075068579948730595562194595311701881954675897543195639679382934815945061495300560973441841398898849615469416905971500081306730556594791314705934667361180655428108031253843087915771107503814869162536428732376413776911990468011218126864281805327038041577695438875606119870007866284359474495672394117314620966095184998180504713444141024045418695623966818357975236623790207963327212639341639691112510457118409350927640342489177326413215719274444461712292665579005450151673707240038728179540836333823392965064325375543896552933920859532055332199087682377796568552389000472938544612973909017242964719343283774013103064482268856236427384201143774833482053219198566892715823677167103502569218974351271494691212045997203500638050199638473197725089541692664606488021913369449544311667058536067600150115331271762525207363121030229012351472936097085555114623572276187863399975345994826447591492064795537499250002703657758449040282898853949553024029238189896071996013365075228692101064506493497563396167956999635526676747053707633934967290997450853793156861290027739383094085093095275758467807032499680466943593305928721567305117082648178235226586898688475246114896559700692176689676061030370667821717769705710054050373710774936373455167176513610219028640196670121958638340252436504465527397908692066158501990397083708388509247902775031523637762146912080305885644913335992895899500382313140650733953455519936559643732836380118018966223833901155214009511766720241886206329250983994706906965733169268168091357982205550900699280682222012578859880996961768724286998182884521731193482911013392384411931307476401283162842139158027302246783228442007988376942148510761741363464737475451496520774137864633817277713610593828844933009369110499061448550387191726335214765859611475427849777545020759021269293677383981255072483402762599671189460558682076014812445921835426320012275686821016944020844229410121178868128887384695798708935187046251309830710179712961887384996669433596427384510381019874873716929720984368830232336517936921428875792009959327819039067677017837457048306468292250480055077394508232328072517018337187931232462209792755740522241777802702106440825259885587705640089453789851951557632302151403593236983421102462061127438706516409217334448604591351040675653381170839243372162084342966719169775748480321429828258479660660546701183489747480080033132219472422316468465114675809876149575839929235954027765788541827139993969099769953565585010404523503963956366428303389137006453465917414095975700484066501486940309328533737592954953750524158612039881457393924112756908716149179287412528971733840043654858570728070513575341535124077900875000644150378392501182540218425410129064196010433525334963304662075143572388743879750852901528015729961216365559839849843987992322360593099771234323685008638508124443165106833882290542954182475957471693363832523153584210219725645495912301433834871279901167256767893209494341862682222997806626156096323369330148807374886335118040160479851031328402155377097689091538002795004170235649092677799892684386213943488645213355757126835826212904606475975894864628244086960875375995498614778879183726483328859045135038850020233494188767288510192395618711338560035963878678968419376883511643185036108927006185706936133716621724015179381096242166907694714462980283491734044759078406883950855102929716012532719230724672496924971100296119435742918790412336606562303683699534719585245831640129419822955533784279919098517503311831668949292918627037702390501629380221618547605735192976874705070941605496563362123371772100450009695574507073473286618863321672555818132531911611438364750612452632240405480014673428884143955291439937512751729551705204339790558268996791343150261259315923327005471963887618434248314114542405868468624185935798581975128129441149518593518347804020611658940185896273194004056520526222108915411891574129599500139504584610723724413345618350541929500516416867465928918546058495154408649439298389064060968279467570524994260620524359995338621768007303253223654375992732289773771932482621727898555726519859557066624869448610716633337880087134983812357746500066677058523461391136380354425875644717270445975248847213667306177254054952444421999620111299866325963330173692737736763071143818317849271674299329334032569362153440423159016427414663697270016440404755227656593903854748916554791455500268959711050444805437464625263662083954482239846525037947581861655472218064665450820894985515128712018005656388866169961739557934258248413817224895839373411151958369293938846097824629427059035485588081139231026412752062422283914022936291367874339778274530994492735088829434065442722164228429424487073159959835638098371870184259632456257368713149603320864900626297198175154637510307926262554849416641576140400677006163870140406189098737320380682333069379386605493632435847387794636724531401247448562864346025317927635831154342114615563694732689177468403947059818557162116005154486908109837095286824609132992828851211589769661135833878599400737385921780660620528815349446978923314874427015200315602687042421484625642227476647971618385799231648371366522090323241864840065225858216495389782395939942213514187307945550579640812254755809427076783657195387658351594949577991196986127085711907158925481659004700284279565638183912169221182506366696894554331770109104845586132036104219308891849493647896451875567436218261718750000000000000000000000000000000000000000*i1^118 + 12119050400039288622343752146552581576335176494684355937624769081734887071181021390579693404012756967612396875226330900428265377916305407582152075309932869376459915669254631992339464565858827621056888196456309684892100530805479922430437170890679199990898240068206250266705902586277089676477149198605992495752714898798529745718421182945491006916975097396047475723825261081487681203329253630740553879522735843600854661589561049318275304541795536302402438024568241844036616994387798904826543640576018445478844517204301323023234602726952680857134507806112016936630592733353461381532911680075313633443803916553891603782772843426546802644924972040900890771335932272999837081335011280279643504010294832488546352673840797371177972892175989202804538510659315659263338261553939676516912553252394692771905599317045785699591413861866404096735298980426726921934265223768083959805484240809035157216948421160091283768920725215896750728383969133403524707163577735742959904606816148795976470446599513437321925326994325058434283312820840807370460794990421501202381422118285876723882635816665972410738300778985846224817218198118273338408888879878524568067996346805001116033221750989758594690813824315365407239564485591738782632135274180019970989980992592979030982664130075360909654978954102047851314489032022123703415272838514413531854063169394119376636099591740823931418351984828062514676971488539479260767721125227772001613558159108476934981590905378407743824473049685975756398118276222607696894181298976387417182715833620590658655909917487450085807866711887849814202841307462768268442902393745461754778766011442831960277558237011834350111583740930059609784246181409286783124193198534075664663764574073235531024702361532175096300487268939953556253352573911377710000639520427857926758221888618378220397272646141334773150714938267769038567071835797866954030492237075229217938568845796348961530980991477536921556703949670147748460178492611466448178578922819226733238503697059536469785232507261301843023135393589595038240363272476679528339147795237128748461631918065968489198488770846198242511047117279319375426731796601160459448786289239465488420640341751403664999656063165056946437362210615547737823448736497446158830149204014109565426987043350585563982521443537978509970486423018145467625819953018376178368089320190745864069539004952513066545378345751573970964643784420418422682814163780985106545700708386052628925989266211784058700491590976050720946737067619647979374295829770067103298025508553503021151443378033369528830943539884505861416348086724645922257575130615019299578287339792918985029412335319983579716440341133755682144075517452986516077615141082269250273184179398421949015943070820912847565442317945862300720483380442999221652642762925334886223076850783768013362201377030745634485088963010621134630303851739727114401440050024728582109226760226724890164688544440503458672892603731293306310984622070954296506061072884840784429266930187064514649613142131807750738987323650995684670195476587892757128266244630020538015295062752997307900987349628857000706150480449007744807395465107119778671965260580353771638217886189080080974703757142847669933066318604957698306808902602574261247547088621368718196952216033425691497824680087291475902328491087680648040854250046089864952960501177800883154310747391037065633710973297388998549487902571146933352063446700002986768907861814207352164298322954440241711690866029372819430694677264009360836124933773917377666765210664351031531033683216828383987053991606484993158575417237806534659693922217329957034021868392966334588332880987708037448660872835302645078422458544053421463267652890419854917903379908583971149315269913105334973682809100916158685438863187162593573906999458027214542701393449490522101807721022969902630363578604111428389305305094725245659913780534538406430986018138854357921450236216929067146722099806180720180440901861854982613806556309374553836271176587346903536427144223686662423589391978510368622767581893824444751338968662598970914711990467320196098648512951913239699657068764827705145350403733243215669216329811953075316975343213845568410668871429288769115856151256710354670639915338117176439085778888501349481468240429393955015177337151880514859121503316501062092649031782537713172706799996968189326731216115627825657095828687556110118425619182461190927356675627441796060564819870408327866132059218496383781091045886798610263141012826717811060061547262871501831726244746577484727003696638478517271644072406408254191647402524864158736291481879119915746774178082790556134658189538882179402355003271075142966815107645619226716059227249855210550241297321478274091037445669700760049820898503292495844281416787579040647260931428418751639100210468589098038767179214889999398045396134470826505717370620250012346034722150950977090218317681227340328571701172862777181695806733780003260411497281227745621036318711082719049438923216784987958338992341754633663688692418998349290366798258722760760345965897469709599603311458529808052872377500152297712419841539954588961624981336641149484515571190648704577879106764112335580571001931585315629501772844914831286050317891115065572211662649054601088625477749560690496271240465562660527434489397643320592141385344544290103333703656702738488273601352217731350385724340751409895376226690144304149415994844528483140662495055303207084222251778405792653118155410226443472839592746482431267634217209117054087520096695556473539122087032127612439685185195003699438474430839767075060472295630983772803365660364847026395456866827936703205451711532227382263286291101470373461955794704524003914576064067001028799558927376231587759760302713597067767661717965951248568652850886766717180919729048075745592322509832456916352952019319830551504295817063466126441347304251967256726091398958105623198580149053082949389634706189698861140825925392015119511861159868467627868675963917525203473599864586418076686857202071512979540656593436681371879226335724342076151481310083576754634625881588520041618654579160225471553706452803230788306517727185133072096995216989982883929507105596864797184039643105401209566035611474188110447152058155306388722232052535110598238361077380377213373667761457618553881583427354331300227225929880787776205892738959385723447143558990004863038215690070067473704320494664957898073034328302456268502764360077824643022707221433817884930839907766944172329193275426644736540710674360382441699794374438050914255967563062094385265778335148864985182632770456807408047399693363215710259186401977333167067257856455708697751560976030305027961730957031250000000000000000000000000000000000000*i1^119 + 3904117174178421251926494416952828725798467809852178380729438670800196153210148548011884751513152395764926873351715593790618803434603315881813018260193742674023129903078764289666776842242473617002079589153046859802410811244582802654492173203794211658312746652775786053115930295103436432279860026174733786919576678453978453828624398758957044633874924975898945509179731912218026701685166042087157169177089648584905210327770578450721113295518596271926946793532522635856698042525024129147601139469572082278224038814345331966433824753379540597925613703456033724094469460883043682786942672827365888211934046517273881242199115150826748227863487075966912775571134148263936910192111898384040440723200316991158540491135137193054322830335760013320572723113219546420475700398066389476865942834309529547873317176111526284437287748088452854299804086583980265354792878234042985233739594750631387852397657165340278033538986117828783481864643286743347584292150374332301466566283880631981323746950061283096099370027289527588525028497899332526196132020809520627952577527684478863629357703229452901234358093053331934751933498705452208277283875181307235040275539199927701280333116890301594000132815948407138848367461347887753002776746160442005006284885207404255171289005805731425606926953523521403976331024970205105652719165698163905481022804926127509618062817798786580755822269298603901064049606548194992823266195231362878727367215052551287262715116072655806041779732287918651973693750080050762024173321416260891383281006054024484453189018774176376939969540856492065527617418705869171554557422853211003101251715577748928741891150727525264788409951816301929049933969594803193510968963797028965602743448509327188240334936198722429299212544991930672739112139018131713277425963823805399394684761530692065670682239623913627791059762515777726208043377038492635123789891293534186388513962921824379084726339475571900024951640912185472735989038854249901153337554498421263944511252938968082938940148003422590689307305835425453768856341215802062421651792224450910949612942071219985122764422005443343059598052714756492816458007553996900389662113515384690046626419354440205934267792326383255917663623962343975011017194189981240254993692929167318010986366553333122467521000602571718002773236860060333191026531224458026800783891583830370816297264310283968011997554776315147633928586026827422624063015691867012727692523280067980325816924506867612065409816323933093388276164471549547812029656477941912490447828420697727233444434927453917575590140313845047903800834806183585231092318713790842960378005115308483042946172331217395964372685925716420661689071880866691478361509636941574741366472248201601986385196140859418993011610103122478585732931656762182146159296180849060312768323207777205435688540204135924525510191829563108841536914611128913347700658341069766724002164455062207347674070009395447320264274037803567834592180105299000723959990156660085678009945807693531465244803592418348589548272247294948149839253226398416049381336530335116785117858749279409855304709424976687509028579285804680836307176626510500633934343087545174471469611516768540635633198735111898220895755767786907252702005092617725102529791374501326963282999553757403448560323225565448370349650027434794668827200732398334179984717813885557000321654267993965049392263927956742614205499456972532416116493165520001116094026700691085928230580632632681262316394228882294546550723988036240346336285538976569932305271429692637353156028932056566758948950248743612930976573354154507714375945011872193401694634609122440805918442461614060611170467926593004726366798135047235526929267573517319964052835868465001221293670707196202189594925445204378830353031867374110606161185589358455334290136488163634577408628133583600549626526886444392353764864730005833582835649259934533269318998878471284999954227464646019181502039796591205572362409115790360715372563730024774157250556252821393622783875607772422342606232892667840444494212942962173504466936238230281736492585297891143229476899572139540569941192297448990015231163515182953036521276796318735237560821843227208463400841323937758803900075213927888460146640058433117970538925419257160946765522736480642719854987325765277401682412812451867042225070186083262415242466920328695249851170316819765177053513656220424075991420184263616429624076839852210710181479176591027905148130986655029622676032107705994357272849016602500470185699988538251087303615352926170595333896320779885284117754045318410340707001024655397745998678803419428749130281169660105934313750349490285449889639345799143032129758547255737365948446222242010566592169038781074797685102450891043732563259933758050979793700880295914801341978459689617793122422157991205429523196216207416950283302970776534201063292404374848924545932682157294212156050767924321442574905183533745608669103704715546958318306402726096595075634406767885204336717480958991044982186711679682174726769356276437643733926877571517382336720826487948750235759019426863065465110538852902480794706006717029138255878404527725566961939218781475859776142644950437614124446724510927935098736012769347004142491930060445041920445168440108809650140502641547913422732413738541791533142379210537855738637305253626551307797359917830029923877626775409448557480353696492285159502620510571976129932042136951943562371694886545680347356834271584111621815436020067538581693410952233299404596981259318457620810287714622033415758259551691020647571339724391049044666833225262686961761928110960644013938026737874108529106951346628748707100729473119555122336141957055979976168158201564680076250226153168509436466293639618942846449763388875454000195300820461929100364428388812928554463073086212343147817502870319503704082411503432074786701088467027048481995124806860785541128666879976214670485235339513885031283645010091145936472269561417672846192901286946557962816356826294943818928652609836927505291520945576215527946057200729561798065659232936638083515886156045740484597027226247896214476365259361048640260681647719002490492508888511981286599822097548489436652302241327471929539095526185981336480164651459998041064664654061276846599885963089914469292350419941445170069468423604069603349880081753903277520708472341998909434106600598673353943617367961162858456644306464651483042196927066573363154551837678397509451663070327478756350880322005622102377657696624458621724613793571870175266763202122411084687855148997772722286095003892687887838044305501636071809717864239795937389117613744144274057305113686172420503495139598726382246240973472595214843750000000000000000000000000000000000*i1^120 + -71616448550878106041509152343908281804862041661627523843999337933481755735916523569966166317717237370601881001847650069521503763536913552783582492402005916045090949329437700272306374682841928790919562004618759279724608461365616154244671587610677483453388661579839771130535184380138142489711066350451498734468043588269422950116546122439014378670347009235204966440877595170030913827197096955830953471862355438511913467025704194120770698481277194835280195944655287951097607409028709292958374417833170830034587277308116723468288627884472415458003323205280464900347998849415807119724919956484182066017083019331083955632759603891222409387001419908309218223350371567935588277487407565488921239938238540022523635804532352939672724385251067149159025147692785777526930138009431248689383484527170095160779290350845284376629988103045345639662465765121523244743881249615114402524339367584414190167879395021607841618912361373716155963812110196446014835565249114093151016307859483121627927864748583233539826893370844048804728711722172276216053774108077500089215965095739975892403528304817703267145623253458799056350324658662583032114551637589763080041070022805602685188532304733288539520690220963775302617103193678084115337696876416223181877675857007407794481016760522593662425675232772355948776856453079275778236956448540534787586835749616508010257751991208443923159295895738179251948132033169790980193471859168074089375576184242643935992822893581986304457745687741021344919351308238471924816826660895892710809143267861079219118584598381701442349061438702028543379261890316600605173797323821895947710805543338428309926318858808119375268123365167413863878012083250796569296044294290856817251053078430865843908669964273864328486374568362055062562236493459250217088151902772197803176939872901118640647682875469718298800815354156505223700531311737093442638956431154640915306391369428722981905769008750840448726873021941991301219493139447189408739381499907323985017530961914999219803359846356629558046119053444693230493635026528831359989964678533615750062621543690090241109515959991205562842962137302158083799676225039247853304584427326439532639385654337273803246634425917860453396726674530809308260282161723325459082692715883822328932634433802456065337544584675532444607258548271709677591257827620416296001019673306169429067823078425876194534399577681761991487316176720889944852979313921658085070305204154964904418631140349477246103591943569542800575606304553384982319310000645724604795728078005754123282151587982589824314388781212614259439666855828840130891444636685003752791329327886229706617766237429196694459413374603234937900813095581019276524265033730089639861290975272527681305514543345607007038372788343874014895119606700054168110615657411803424997236938326667233040079650741051605439728194541788927709711863082994375253723978222545475270693747568163695387306601779315470709399129891993545669956577069876699726355824902203513993862740415652326418712562683037869746175196558943386780458408115069954995374913631175150807217053184686329863876506045273102802562039473191244927154485064417199140441427224042791130672770655148733385332129440084705933965103020359071281536644230290322360223803936787013178438901057980769924639049678390403002456702152832604735727781418945042197574823368488365880753010790859971252730714048858413444012077160539574423671682587774173080743321263660362269582870193914272925982292530006870341550432241782466784596621119835357317438950369049664846582130974124991546202046510291278979934495999257999558907135098031672611499758367333368305985294054139838821335747411931304848707323926920499911276299120526486370415296195364893204065487727023519603400281024255513910784500121554046459645470461524940766070327254875688509177951671392300616823461009505017003100414949726233125470254650416675390750121439032087117804635256362079973052240389562705214295334535482287648491760090772333786848652209188959114667468390886965305032862706729587630243395045881280358075129094172453558288292586614519021963674891022021971383108911011194404190676223765016534925778933491379571777968759247078486223531255735718943222631804995704875603507988611950356317035579239525702432347706002082467723277127227358236828025836826905216603102117366393496856812511391022142728846999898399512443147368132793540374150827621396537361313067777756941901432644626140042247458154905900978443471358051317313034879124778107175806628527656673602950599817705985362046727945419951711784462771485991588744930347814760797980136836776056851081288606609414623688899448880748628448325481729681582333455760086044633516316680315859634133620901029987939561374785059286758701198093421964389830604217103496207816455242173685203948304298444348110947769342756085005658274339481161361331498779229092937890835379044175594565667078254773090212872130384840798454962495475839004124958896803719833078116410151768895447271408581014883486011628845724724522878136274010865293018873051717734209401126383326020032730768459393016684431391649305808981806940259478858461828657497139880349552950227965700070920947552761826970078905137188786032760068736832500104455423060601998142575961562906725970289754114093553416525740318104030237151741435707068089686777463286759792835464012992483360200569328429251319830344121662272223511704250607849797614370294584637289463602221585519747876369613428896842269193677973541119347150051793804584694739052035934404921292774563019609692655946742434016524030306077742152139338539803594028502436696098068493038458902427959962488884543857364066186814254133019277473570146077514256515411044659711632779633360865181559547800788299916253632422040086649529737220326524817934881886106893474712927447764554799298450882916865903772908992406009806951002234301135631176184792288418047355587669709459009784683747686919690469296027232578405879812497506604439738700065745468418988894864825645228683803914681981808850009687825299567010767031482689584552024128160740828625398730739051270443642955666288839301277443070075726852444178696144585310208898664152742616941213058638439369314856921344163434914042822029507061554965080051911815119882988954426815498030756974202385118097307048547369083289288302574220260004643168205562885566747660283120067790456292834806620447361124364922057383471461870619003547057126548624445210031217100206963903302597813802162875554573198038374475053689881923157204389680741334332042015215741272402916455110723512229613142453467375993310744795704970700775218435708675066759591415747175094138511365063001767872208347398554906249046325683593750000000000000000000000000000000*i1^121 + -152408611075225537638498327610685895107615877943536352110893588963525707770667272842436571531248695634440960710403328137270005460677844244095082096449102912747715214122495858622700198375283610159768596338585690032021552554167011261654182979344664357743224897582990402105846016493187943994457795648645542580874347268685553837841963510866526209716595251965288952919458949259494002013073995483628190542284052278413809161026447050604089960191076442487212217399559407931019611318646329704887450168989514531040454563455268812691652368154592608816270871889853995091507872859218710407147525563861116225973240224884463755835570155134550221152302950904761994298663950165946774534462422348721701611169936286430664426392005411737978842595002554561182557021885521527875785377238118795030860552183318231302148495942790462391061797113527281154375571186875263927614263491109364048209961049128008989731744993721127260874925285044069854236019223608072373758249551301003811773486395819017689318784763862846132712846308531881888006906796080529457542229016767415964094311887910895359532352573680917794205469694945044617943625193238199491095456877213159397156900479772910249477401730664098772750785037674319958234344215690266269366100775773948016204882375898744915497350169093746354361271611990333889424322059047835236450487991342725127848699531035227723452197380185274320132361521532641129477539021784681041513779625542416885049356952894217758188609023919561072167044636708496052157309786290323923125495978457080548968282566932953036100870002778214329816657020579410312001581316303325145190126222478621204430013283195329816694230792919806605090605715364689267857974266396758410240714292154600172571690599259167705427999868932273921090684087965659150535849362369328062837395150224220660621764310667021921974697465590003014158709501811817674002914719642056343260064960811573090166869408781538040672483977716566699771762224303459125279069593986203436022870918732237829525016238762475822561765459498866831012759968439307072475704775062185962973589120159368213129989450947334864806938041555437331664095085717499288964097305177810492802528405195434845434164428298377651712419662571418028765336310913261281091360230568654705842803418843481323496704615786638227159269905896936923482595454195619517696672201356424163986949560557403265510968846124230589738905017746849701697955757850281294966129218221868180452080099148212170070912591680775370756059404398099947837534508111234814035203626798928295261041422138265676373066188397821378876079440650572267478385372956496040375588336761081690002365049830135973488549189219166109955753664187471986227754125781714754961960694790286942514227367248100838721611412704387719492975623631797954960623757993669398832076218446829785459888395257268514343963290808587561727225001380468982926387177687348325727438190413070782582392825105138874210587100993896764645371855616835689663002597421581762134975253462682088864384847309063846137402334957066705748355329280250065956261817720927512564857771389416116919823484861565741906890161597992574514946080754433470487981219122044685460265868952753612595827874809038027229428277035020913403779100424023097000263962534216898863254793097488076121926236349737743602271815802905857305520185492864450683156433647788315258835223368748548411099621250712714319455944191741403406311267668821943552571097904350987839477989567717171507655368461726467223715965448495337675900696606137359605489465620809326840976182290474351882769131976632097033999605587200269843138693737883349109142011499056614334060960290055899546689200973398533013430865821986799405164402169649610024398712093860117067970143293732769092035662988320325164160629256689364548802637329866618020418659518918780425789267417181899144810681345367843227642633359354309149035551064588362131929650985218736538803257229808817652156069350192840257965542612418110622775204658493487202304252103604417664301708484387991037743573681806054034154095394358553835867824606801955325587582021792847991148675155314704539302292242168343119745069201317085095894045538306761352614581611957289865187876543001053272143818261407847992475559929040851415947913910893382212202108545726166957798372003864382312329426836563480648565402800092534519274764311234814619426013383950848449540145352273984107217578634160059593517477881104824191829684402481239845946338283720106542080207177074197032278835977639270196535461450393701181506787742334561024763600696762633840972390316245985210530731782015145014142041537148020348946871238059290064352123352493600236296583331902874939090955212746577340302259917540361139600017327872954787185815284112350163744095658229895390903027455058266373280320684492530541532402270791833709025315457938591410216231394783159870735183831519393818841979464034234941364841276376229134769309602629457054122319788717088698582788105695407753295452443655386504094789157088062442364073962121565342983399479658666274664989396137984384738106721922464041492479117881453637560256716842238616917825811603238556246205536587135738636927912857675541994244486161247711060518409056303581340203773007241027333730715690652948779401276925465318754293969891506172785959675710069806852682834795966120783416881883924526073127377191061506092695103303099645537440330576267579808174782521381267029217008950198651622629421096580651067355451180588321063632918611141909495635530090087166280157733599735371594703938480995713514633813618432324247829462297523307428669216711618499140321177982347840167331669471608319002911133516018087536215055764102973315225612114100437988771383645919107782303424964330871937903129185665369860937509092477396747757779736859275084235208458294207649137721336738541004704522369331201545395109304997358868345761190875076885303688376711939711093625478850571726943589055604820620509850680900026387839952276988073008168612384646467175239596724033787851830992756154161495705772962282506603991001456173949500119689702779833825712624706245471514522864843248249153311510492127257849597984013085678682677055674917100293210547728174752140322829806958020784041780234873522586642314575201366570775963227763927257906436939416283511094466309884468532960437762523970779125848119179203002796026752490715034308749964345746705261112036667371181377223558548275258403104152311019345700317628880463880903885244806026162357264535940801642489201542168687051385761493622012775132473805630956441939017512946002224169189734480240923341214650473547712638861788773975327860033475906890401768281677669036247703654945008858168087328976980643346905708312988281250000000000000000000000000000*i1^122 + -1124970419169599842750530670720544656356240675544075146084334914448834477183211815052092544988099345761602116810169225019416305102811099107383968523389664874010170369110199869737689305539858480950016880614540079197574837515832044445792100677816010874418794912566381283712595149530747244345891904480525749564816342484617438614534707634574273879731878346559393490796572858169017280591104186542076316227113778436212995764827167191132690375015341024457065349902330471776161914259344066494026326698545582485673608966590990433532828343970349875314810219973090032633930256200018940251606785074453551928593356002477030822483125481645268175489004030931869929218185473535170877619734361017295461959497968813142799999337385176177036647370461171028592334350099024909584267734788371152638911667927462267886518687782816074418191451039008184514223194223936251231127361380955977593096539725157759361281993391494155862237228663434503991142149086224710130770551256888254440043377119450312637507233301651639982051990333483582330869566136808631457371372269825253114176403946520169197360762847420280722015161963243190415178962631251144134031263557613775768723378350982470381770863367939425316017658789601599584436402095574051366234509834039011441060371894856479831351465684438278669666573773280757475025452105500186876288972017102730455131408460251920827455550908126471176533025469756233820393452783699556944620365240499223511141826045013557937901247152916011797244582952210426689966238145124438896058934423014663713454200393616234995181073683580364149359047318925864328787928248668414395517406847594470139530267493862638059598414009579712159637369457272978771294106760764768918334925644809007059806107712403146519380275659868925082907030074423937852587868745059683884681889832095628549215545288823390324953074427438906821304088387658696239746317182352761652507669883584509855298809180911780604514658524631380390470161467167448872156117395283338537986897332236962477247240507820553348109346024842887995754775886450899985160855005011518143973934736548557251909257791788252481211642811741365008840286576994983864839162277372606936293435995608090844895332196112261567789425672149324765120005360098430113303151565811918664137660642245714014564991156818100987692974942128401565919329309870255209394531109317046041705077951761076424011711963590641477962440473004839242628053470059933319497192067605690984410474927886521764740671946053066930590953539474846305952366971354548088887286102245873965263391658630688245439030050150051396330838376406757320724148879546165790369457563426771446064050964084872822203360472640280337459142237816617171754441621843422619579536845918191331207454266865242384174774027105399931917311636148973954258169194073799598829662884717024877295183595727332616785387069844794035286356254444213403215906024668300798447511938110782934040968950874872999042443336710945493425639488083394395258387981323211705669874803751157296871921102403881864751586766310949132054087180902023047555997728094772526695529574445385076845181710994797472441135173928525471097401445508783195799896277514405800204968803547297894260006276314308373666782748109245376508264933545071439729143309464004708628208861466841257643324146205842486861335217210973922013013565215370595809838761845966424802721736048083048033718836234398878769522205409777648577121322804527586294478869399184940290427232793158649463326489340206287736157155597486138462086381107814588064386651038675854880656609140136170341912621285176476099447546036466220053023332683321853426991659246775794954748578580002082283655891129781934303138320729899924777295600166737840082641032951231669796131786272775591444929554712975614279330331188839799264588802693458183471807072442682086653687500632578075719244000184362074250227725872149817338290467838108916619443714982582928160628627667182065060482284624839292286496497388467191022270662836631206757834014016936554578636135444148788351544747769191182332524540564144651923871456752210841292172708732288206124364324605996989796092811226072817431195306073525793266810760187896811122443938845080751419463824267003992628703686893633583275100078227644477879438936742073555295559903294376910694527018700333937922857144922522094536592382031645358538519560412187689445831905718227108389322414555109880145628310014388031916526342547261686822854316645645065759659432481904796179499640157141376321115091365274669138865775510820251864057489202360115948950388774918243615210902693309750399920955278137289746252738457456585065204103103620464312220437112659676741428147800513844500868188591893592591690798201905349816355938700694990843569103233868848064011946879856408256619354476042314108874329207745605601698667435026531481191386908992367506992065578563205149871545707625838579260376416357454124672026908650814957122584863540942070209875012038458108499491938701209979302591943414044552554036820092331533151284544576518755404447144588503526931009444836645286057242738585084711218244302579138830761973925547668880178104002499527881847239487726623421476947972618593567723892227933919496358229691063593602438718995841027144865828638886275388113790039585989816791385272091091016824660328648426299999035328166670676317157453464526644227189442618724507904184067439737701412718968348089715879351443786205256675010220763150302049608854060802789631025948314907119017633138291245171680858577277155945910207174220810987539084846570792943701322313003004932566510079396446490660458241459162827012335573708506171536370992105225217001496252508882896436478984410387457930516531696783035555973480825210881675995541412081786727978279094540349032906008689785378873324555199822473940695422545986557928208704948464972570332042621454499482159660239105119108711574915703069676603605373458298781691689658573503325409757650074863540674647890647175359048882960558555206736492550955403701548173264012571319922097248691948879614469606378870780993968009688079058735670251008416140331928635426902018941274840784403429266886303497939912403720756834276470753758575112709902391373183200298060239018197069020623281428684597235837572604257312063982908508678930873917739169704432167299279576086409976616841594958798605298638762208650426150347180501487843720805161198862249678772443154186607978407121087969273425471993421960910660563803861243315064630180439507597258788671193502445635335375172185807804682743021084991079882787635799379212868210207526777195697566745204889095695069443510843145924995137966537019654036987906872460541922334178923774541209931743246386304235784336924552917480468750000000000000000000000000*i1^123 + 1870454819269253789286587553077410103735473883355670946804474578607695473807467120148351892251378220873568897069139168356871069464003084134305038087385017175397790430808543958468938694292887836664616654461725053059232477012635406676304386011552704115876289202402622379297475658679858171501583202191634849159173725593459870753282525564503212802770087741612911530479499083230198682245024975167934790548436500162460517703066153005722093392453347745717264162504988990219738161006025679759172429009663404725713918954838314233438547410784272337516841756202854733356054723822124593698598282099526774720743812417998827883711667720295179938072864592476804686018281032642515456136311077366228669039645600264440678067717541217082880363112253000922877827321725660134457444020513279307377223519600190893300860309508709138088974392587666844515767825816223479143206798117681187405735439410221468279367752772761346940582272739398989270939162633921474488992829158879576277241433434006783805849548551968418487857655796309390750811503228449429345189408408795022098427816704486963563646609260495944340999200479894232819489304251100794399088344135820714267630150670807721314361444333802447114168468023609375418198348164329118054024058313377070081307237120889724249153019620035631299751191361658382335113117229755228765362993185665930536208297225023625661343933893756166524357754434808702153748483506272372536810098192498347095424883953501702975908818920933473393976429108641386927081889902513523109414982718079543904046435756446360121959714373099300297369839551149452454012885885303840106713738128924110965397622238117662797688454228537381180312667210123684040749174303147395877611746326010106791425787125410714310207406100618173361392474136379763563298031690982955815247469230571450240981327111052602787449814626108840561054074322327393957763501610851630940532099305362587690672359084650013481606872168778281882800599202857924801340252178965454666888192815336580829021479182829764531897659069965645523945003201378445945755181314575914306597501881285792319665733095404366363029407649579116829570734850027389977962716466688432400398709654573580794734715532343991030027273230709175181596059314206827826121777144816840941554928032080516186552427791806254261637168364176173966821108234951002115974051706989120589014990461867968320689619889885361812436331318616582418546641703706313525597610773197909707090741603004975946475546176781139292432363430375976697514464100972327657929282799562479904312601720786445350717933522269978029048337311767057166398432343994586725627085220660471282267725203800487733612866643565052344120090848468820318978427943211610398954937563074119989921067870960022714623096554663376558732884106470564400005043823241668249105461654660066480662518594175596068998693707022321630131816057464935699658065067966084250614714108977142633604823013267994523060575504959540698412345516615659897432709944945463037607674376118525539533976059577490830646752094956020588267410915227859221190520143503270843476695488200511054284131936127118648644791864322239293016382649205530212532559306873242712671851441945609015843152523629093270939482794468479203208228061004244260413761332070321805065176864124115305124982765840707901668898704376121903579915719855969682162830261314059434864652431855938961462413662493276699476114636116524299366592773271325871423805289592480486800360621092144861009950208333226965492822883298133034193298044617922798503122018925708872370381704308884517941943136587493950003836887369148291903699883554200985846575799419000566100184088975083660132497808139548432085582623661548459423101497888474723975097599186327094163717132546299065949541335729994664970397921757310882374464243733388206498710186012918591578134448408864495200412048657778189220365303996661367600924128354067206687490180782998532277465625405263517910384515342509943555403657180176718375464040529431957962134911000960456132768885187855301988310070695783742399522853618012180078101695601408379847477085500976069550732992031669348483734930264546285562867755760365647607729892931246750108253004779909072144199716933018473751508378620050303797075969738860546021286457607578693616819851469631495222806476731062617182237449671944573216321517355489091754471220819578091178281332332677576056185362139218935841710835020907153696232752271732807931124801785031095480403356235884473278995020997118934908458045295364955660763285958602423567870573454703858737228451753910317763624008952793460076246323453373450406410441235199375655429526204443521448253033006684163249090722369576072286142445447721744922638193027936418565727626025680852333335959653034476007365548438036000121767768709842564410875259318807039661702742913085785046100612756576087633025540842848823888926523735262876174145431859495293033733391779565923229576491807208912687234208638362028366955202177540499639893903563528863368494018959794000192982242541297533373062489789629158227826606148177629026008368465272420212535117393114938742421422370191638465050957576407882072679485451749242984533438189507410606604256488531861006123684315935586430750341282998461546745380254265509387890835547671220447309566536668140981208752913703049667217919894605944880044809112901770130844592399503885506369759139744595295872949268015784111161566102673829114452225023651514931061678027989909257824033757419232654138030886679076830849296757370575104746414423265880862586568016364711958375756532675284841042292525411235492200437166109036284716543572303383385414373451019440629886887513707706246459143497359308080401245422532514840309745156364764200538447537581251217955663138845148074407146079817876607657391686707518874424426358535229802599774827377976161434243137687717760272510879832390773788758366530232159145154499821332581428562436900824332447276646784456377965143086350945889335841547070723914978402760504676176780367701442230601082930719118773290670324246250036724616350565650858005584840454463532759214841651957526348777276839342133552010469938832408416583932148988878712022256576778744717348584339132909621342536141329727589146335184428556590395333743350914656271168256242394629586486335541411995917672726850094102475655519290202263255249888863291527508030019956058878061320876729944846456426156460070428049776436460223044268735241967315593788713849625169348624632497241950550323924273116888274847537351839275323900773216465914856825158782986938168267458965387897753850365457939363339820638113349881163381457257326432512515964516027931692401730758531480629168296378125879719789281807607039809226989746093750000000000000000000000*i1^124 + 3196900054645749964501186530047682644120600572886284183672154987105175752904839793271973451780087046070617726768972093575321282074777234156471762920307792997873378697641611178939189036472790943299994973672905657134099997702446736006724746826254522743439453478954377880996635573134978429676545088533893434743644858708013058384584211816003873450825650959783631388384630920190862157251705009248984748487962067586982108976307796800034631531310917126716864655014855351921926661034673452966269118895407985640075902307114731354567565495770541782605757699634204889133129939606741671537768270964078495368455114970156423338085711606731244834219210486785938564382080617646966529016397910594775834343067547975803951665466230792214558157649913563150541940408637071326394244370366704748732436607580904716031606573070189295761392927981805534062108457515875418054462715849318223162015577565360792236811664116435642188524984745098170469934337253463768867721486399485972379930174784497691856230462693929738651458903324609214245759926427098919718942703232023183740542472558754651703686674329179349899490500562793790500279076189161666809131288964467341441529885853663565432753163402905555279227038044915959804383420736799474652720047723359423506360247999979149722427375735176408658817081154822666446884956311900510853947712135834036759005185595946807618084361110800119936576977789978117680236895285776594896757739113126651756260653988459491755547985417568397787642434086542109381782114956820632850039425676684648805226410752709890783140542083812391078050876747716342686897266936246731917655659451318179102425549358851164900217025600190916972798593323476080105742228259999179114421850842476657783900651797241547937475907190913834421325808929850572179465650669441857680284888019852432265071340381568516022953628629975202497275360289628748633380174314662268033173057670269031178926986592406256232293902856073418228317032639187120061979778128944753002804347655009234951362332478268374241172071276754608872502386254982638997856996034703509631224708645538719358215706388277983011421555827884285398645272961397551537387705376677316204235368441269755663513445242091193906636226564737549816640459564536559863173107238948593088453824056953087980319404173450154520720187339106198860450373291082632544581593890147390567509248661939527782200228307584773518671992477942302564094663222785373140214612631359051511843084429479855590172647193939241315202679593811602241487361368750062829717301734748353515664937998287434469858012329097478975481963676756812263501747846596336521108573365473699306887093381472499802717609569551087948604792508421717248049426168759734456663314088368775838333082627197310434699747778247707493603802785575343604071500223553220017475836493389477899400280919346072390424529755009199224941934443281203097858984262141523206788106692459783022869052355333341475325256809520297698378296500743572701530879175784217402533876142245738015950536489599248247298795203540400787982351982734262597276802857068070977274830665755763374886778039661411111062390600159783258726174051609380446874852479641265683775858580362843806947574856401039932006805713692244702975407060538646308516739132262877713505070884219250915933584313423747946677084322236622351137932501132533185945291459673697156222031969710012700497354840870643079195157055478927467317836686566027358253175754500073713385668392725358380105411346577387705687242606368241318649436893722615684905623854272396074707654664630360993381900562319929934857098812753933799354818627423958321809054402076649389253312459262122612314098756809762803729969978474292254621384692369771602321773574722195847470365125758696546728067032760712295035361120053864886697803205605567088239705729458178407051735940013043939228079987385146587997669655798635994777789768774503148825283629461348843398212684826178238376224816647904747590570147509207339140298711682257361678834542604462808272810109287365513621819141880306516254810412154053126691273234595690699096186070178157848120188348576303606586466037225246717334556423416027519394606221912657883697975658936664702798601847078215270780180554216410181420079947511841846652018148449924906843683926216637665246029066557886824133678824620838792336990616848038948992954846954839324882560358026875857290662113414226450103448311882262577123164672452796598170613136783186607732101582245287657704867578568232568521267033509879627963224356683464740688644194252874620842282977454685242929703656976278772576507884298341625532148937398243339293373805108605806759421210923594829364396672618684871280549681792248269227462720652190186530173765137862913338707720118898295075909220398203456298104298632106353149679990140508688931322120164142266057925926888806248248220413212140620457810342088049127679315749712198347866591229900841178263693863185224909004421277610064011552246264024330884090917918187327908610548587074035378428398499874713942278711509826561355472668392063277344160250357958900288544927290395292461460736310113489616071576288671976962164246389789368788875548093810795011187594232179791677754107372668911212440996558219686090777147077902542485950108247749644769234562010062496141085312503579685856240538685827028134032196189237681808534936450370795418827966783730756617949106681634959876359117431466714803676039836805028075489804821336842793697061066609827367081290888967552342923448724284938302442927787552011500392875082169458536475564452108287277655000877781150558614315276448927023821119203891147815077276166431009176623255120722819038477292935399617007380562524447769253284722295173788302762131935425185861982804420675449169248793811400589285981237620912149491611828204227050462293877825865909428456301309431407153175962167340425531997809832764406086029807772296123958956007066448421116308505930949281961401179211748634806859552032947731681513553153421519840871136940567860315914122916340004656077643581041143050107789599022441438677001116735495403459553633476632334948270662923704120296763419883446924612312922700915271949414326084997693418673180314286561140872887835057166046978567762401959024852071122500186115423545742686293371129850040950362907314684682926393082849304945352042906376806770318990661559577948065510733739857404851380340227525202015325452519932126769954101497370930832387516059096523434657868880130208523101974196928603584419766080339145965966477456116437088800018105960381936007038315242607391529108312845162288495447671121797639661055482079546354212421432348149949118736115624102701756522470913704503381325139343971386551856994628906250000000000000000000*i1^125 + -11555489644970135584661934650448752665751020920362266172365549704937277512154452244504257198872535434983106673445850455437663622131043935585489022818010094243401147448963889480070441560093430151553092786260733062881926293675715942007063427135557482701220430860733163188086263087700082323943447640427266602946977059682401759329321257874035687016643864044666665682656302031916872896544172635418041395603517359013357215027064604572045591666096709519782963755375507940691370013566108260758363201197116461773650411165577656351334912849914960672237714442822735483714892839321641038485105373287064607435611753350407149129400442682086479040303740457841607317913710357477393479366359748602480000485715317926224730114117744986749737487549594937820692866844475221372574313170663598405547362198606561495711031360461456066567576885598421961419758488476948625427499179504702132007371921851723193558113881167004939365596355338539779775901711159254878292481516859710985674769135091722897647198790763908702935482064979543913339545373570007849128718980702288750071917016285696133167138420675431776333810146332437722136519777514422251403384764784198682769541254634899039279776693988590090556776871651436740884020034085978028537452567871981697268312870034330243421513297658120029964825305707638998897680363075393247568196324787224527059338265630526584343193912816073477802803520190655842037150639041191969254940607741114799211718243031107016241599967787688118832171498740648383230795270475029919065260479662681641232453380053199230350506672787280716283379424627100286282376759076820782366638375185608629616958227993898126546670279426829488866162979833549490983500016334952343585710154393005294280302202269362156513771417180028872315407053838626025172789293266996348581594426157287583297519392542732299373890598010766324584268976111047371336503736891653881415156134287729095140016682446525128534842181205157791513868112511964169944444395426841153690487065177888744157906315112521721689266658494551436998368216910111352049277662276968130910720207260012417882923018498398356467159174570685675476723039562006458961370806392752484191142461220927110123034901981348896191520196014935597067424824492673128708260346085436390943077044086021018126853464652495259832133083479519254180545633798790764075708852834732251615583532083826911815353657365701625445408225237089867129588142393963134568762525362430262649998345540298418017477646211563727731061766912413553435475785532129828564024639105575982075698498417347297269259726284816050077667872750475627793486282177786386917236417754470538939308338013786102553576537681147970744091995922472922564213858777605785217557936928612811316717766135803703058313273896271748551936749558642315417540794624795459967081859587632344406614618589506521100226141536931540750422875044267536162860308344485037433534067229271566174415686835367058269342861626911357052668235685437315486294263662408097047139836284165564293750512854051474655744811585463586602009419242102145073188970735145637776259153892153863554328052808874042400543507875622245060453790462324287030009246141845109754825498767220818690487741263349975386946866123397152463481604804511036606276924034618807952052712808784433607397068181623765720972397845364168987270850265796103116085924933510394381604323327325654917752599645552074033746729932936189635906028706825123451012493804293461491952568528515017684234182985427289275684809809624105857292472262443741248627587099127484934588119576412868282464546664833464079357064761625071166165533056309076338202158458787595593843120002118651181067210948356151349242640862751887195342001439998277504253504691221373221381746541910515628316433267912803301955144353468652402496472265162844036920141319067208424423746988001312418327767660751674706487698406091652923526821852950592754455276587374434349771514577587171167568324603147463718757915475148098040085648779690827123547446852669456673820160701743533020324359200842078826510603244123055294435621719662838926366385089443270427468068220647740195062869262257397071553278686430551403785182945851891715530092795475973110537639388358553875500717165685398581365445980090309710319160304292559661512608414947923952654088368799091748366220909379183288404338137060999349115124701670613834309086487604924958159068273972068753328822390173629294332862025900162963808873131185606947987664387753316869326973779984020271238047310393552536999373098309056367047763365194047742155008035861978377260427440267034256330716934925642810045032516242143602363784479006695125859165550637438360202587304856356415746654082895134935716876584554582438478334711140254946487243109686431301493722068884469389041263353920530063233077570551521749097902511214397488904036687532919817098052239140008345181392945455228199467110281914740417377624103803545326606462640130620804931762932064468404507611399323132848753388213026604187185315328030111489379499190056013033035594612117977695905947364705872340227145099546701024252787812724515891374520284848162540912305821731134289869758584109336433842682439384366799361786722897964705147279671919903005022168776803928157236090638765726051097298707394327975304553994018041478405958290397092262396515870103897298051296101332873509778823197454765545917511642680238122406328403708560158374689255713278292424404933269569308276058020663144799064757410655669482034862987631211026105951556869797653804657666312563620178777819615986014076056171984543512373699354384187530853897647250861539640712254149480380824659525871247588693182713368859050214235880751300911851444556029466671925085252638371647948469427039012779066136392770560217291086531397446569654175506702736906360502421053740296492330258016211182733687802245446552212343086577666368303572587265937039010049201818001653594827900270485116613515075801801400944126895806057089622385613403934207888942416696083316555854782198223881348367904192846289720437301743208513836009666366547242480385275183029610611584573951936186623198609377929637920682147363096470721716201846542093490721369699842254380894803070739251857862417311827012236896538035813053879360915956529266612761014037440747326577332691363277573942777500900635172848038480418092200072013370098239304648813846129243833443349997412828812851582583771113526869766300385036924750774284563267734000212951075664508947360174062918936608680925526195625136881943081733743225518992508825030951719358101894670070897944601886825089567133083764165069400422504325341902198602583314120288912265908870732179262451766217097539127256489166484243469312787055969238281250000000000000000*i1^126 + -23837109934812014315716539608542777638326972444572971694252784886284681177477935551617414748742962992354538298729466868387679037585878689328145381772733011480084971025157440211593485643550336157370677387485993719443396819082943881706293720781999862004804538827710328790002205416199227092246921217578097652966690097504453494114391415248745136762445647345250421458034938719263070570077346174446997229852498335612614698313037573189465009507165490826749248695399105388416692469695757645383166498437281168565021939211803415981409932293590146615857718165032031839805312420524145239605664643504818343173644359666595867287135101637893681669626788644605510208776020421794756924212100010315647130085899995165157087889906831002103573019292996573516578260449472012298613343182013501538685732724304246063482281304046359503855708435602021124603681973541800307822548170641242956766736099400025087600027957766443553871798191680878694536057324103449685267041440939047652127235141636943111631108491007351248309835462857506043039975710404447317234691026528264573347782798569728194941745470348367407141359786622611210926555830453143354977353839541091975134161130730624170937809975246232961073366045293696243614417874000257679391308962283358294105590435648948068971751005647899777822296769747994553049247570881582186890314472981841897912033890014514010447748546902282737064418675210516072213469673675286571421783357104411271700805893000128106687121805182744776484549325419190727394695085438232550707594442205183085816698251894431498442258665346769187094205440911211631878789319111920730748507346395081203771829193485624476172962898821176258687404648892802187930622848036666821685207181366513849228644482320601620305174366176077626719333849536227000764689598533996939804912707244659967132330572678930396683888467543931496045694674038325830927712864012200207811847665577351354573806278245532125884272480703444935392016475825382838339106203408444366206633031776611734096582387356750391463262343402141158470105686938854546488816767384133382980328642804924767028249892329849592161406981486953058736519316435024931719983759104129032859434353099807879767791919078472579745066245109922557225111818110911437407031529122981514077288777394550701463556793172437475042879794441695113554468816627801533990214280521901566179012070286179729275694381697621777935005999301347344639319625175855153231636288677566738238189373644279465151256124038623122906586501937317979427450588213767950971122549655893566108849761287115357773277261466009652268094170571537633629628000027336202323595115895245867641711854278926734233160186750812007906454468440823633743182824067314342129451940884366832849767520404672623681163917065400731856666020952008981476537454388199122918216414558313200202112652514353602119348062370318467939775146623632136502953352289904616568072315210252087146257233037359919202176757332496810863941596557346029824992309997665657600445423512494716752169831708969739365086395148830109643934203175019796486985726311562803103238075649765936127209629964435264239308087113699345028327968528807719917011289994140397411610888162325342320940722123845219144668759614265678878753199641337119666760514932835820492006014875709474551634756932672736814842474968487427570445996529755427294207943385946011877685241382953919209694275133981990569793424554515799311056299148775297311203486404378559937827652497421135271967939606561856186504668840144568787578178050015911081178912028861422848427326618032689434337647240793066272446306263762237236224044174086203003027226814734159557802071735323131735236051164042135000994785389496247709679344208174930613313411752144999638063192859087667190508252996340410303380030247910826746265060031051514347613869257251620299638419474049973749827953124127771058847016113331906035822655846745301860387667946958612839269322525445345288340261317006061618406202369502232941435044573092058998751073965960894456678498027813232356081109252291347431411065505267137145348343937010049022092227116722353956086966493987411666396442683929728262253279928426967309663785807657279060323352993676579433664412484791768727494259374214901843500902355139454487216229068164606698998105082178580724026420302940335919947753418513169483062985190240285801296808069865006779202329983277519162876037730192538752385256769731745139638522000569035905783037484894555607745131334687692976507267936497579689779567371963819302265599028434462759243351144950337591180941722260784707731795678432411895323311000955642458436667966471853357109281974896786849781471957630367405418666133858856352221504723175119241529216292709557168944174747546519060677826613582114212262147171720372404339665723238849044719630192028561936947671689632911816406089351997995905058950598321907711232689797539379761676278316884554158219207022231208104311847715065712546260012940866268672044466490644015857381445054651612760509978639654247689209871496176226336316707233515373505642013573602265236266235003581421068388608657044140755645152793176871467359093407006731677711023379711052583412425041656222299679336811252117054975943639197065893182990514477100302194128915699396850128766079404080837245821773449079243750771046127614877541187585943680458747003703785292505487678353731561547315831859752546000408728579611832510729514701497728614444973442232898215790561305619633245612935361804508693383683288588159952773326250303576403809445208346512737545640157252986312892392734657787358829896613277813661855591202382496936093999376296783743723771000311805280103885646223764206707349549252327255924564562072613576465981854833575971781496261619463160844283196408794056980360177860267692947421036425934754479349811888557158889472791622174008911810635858467117822866958719777230543731207189849642171821999049789450108313870083280560582076204243054926538612065984013563389148011244642280140677072125168604164561674989721910592056352193537401378383005156243129276941883016753865922280710233203164648999221541698931535117756481328287979986912583095710341062123830570582109099357833133095432152589268416201083562759978756333229300326251470966271573862247523434410627235533436805142889182260208049331476594837853195618663224556001201556636431312456526613138554655382125755843928019769800324874855476408641184757110018955707520000141502749413571031878794282980971064425244491793417112943667644241554596240831237340932379769014736619540761415630402109501559392578793459943264625137644484519191017304625558691553150560230609333897822263265143584323518961250930282488869060841807367978617548942565917968750000000000000*i1^127 + 36339534358198065428206465104309456317867603968403987241093145697439966494544750746616746671044224779634757314844814553535211344963419175966958536819303557986799113161843823758616596786022831009974954930889382238663354730673485548238591758065974491010512223240662419969465338503234381555562398436076761007398506929326395158521562163698421587632176697849234365091951055861591666681965494128043787763888248929110706065098021662571143643592073590142373043316822598667021266699018737649100106944528476116916609727635397465835373578374966625696525910661317202619409269743830799034213483646268108922792669931739733214929111336786486674088158803867708973531160268055749845871304397608406753821704876791944935429483591265546114321675169363251416012015003435136710197892027159898586124434586357211683961819454820143907023668538373750589370685192899183836410286920679574647838553957925249516872905141749219051142987985933304810136559768225923259698268130045982636340998022515045997242686983668032950847188695774466775707059548288629966828362123656496077389413009930831662586299442259042881174873858522505658091154315597791314872517037081150227186571762758537889728027274086378483736986803099305959519033895043015071878697458591232152701396166163354212847836614073236663859177420183331686485675892196031456587212902838837333674711395167396535609895743736713181394458669801137275929400694541183211190625846569582347161534287165152329939165942422961392541671982468260855889241286882112434921828880288160489351484384521941334569695423363502620936000520920440637680894602473454937809691431868582334848978979125891003232661154168432187445794608618577613509810295620964156470323475157908346348023571015254582519283263062548183443544123776282673521772716265509939881583686472306370919603289129165970270926567774992456995592256985642280367486051928925242751409486684976772486290639496823208167022212105167709533697866569579860966948703821388014495167091219038178315261780425560603106949136421943102660170733635263017076519903449209732801271901412901505010179562015753718837055740111597489675191032961817448080808714628096439130254443530782864640220510532742580006307484984767280670434374365794322449745415921267537974458077548771425993653509451156857056643287301862273191438651735545765804920046630010515302811738971744874034161376916238587235113709613640864290542630720520489167174547171770502224350401759987523302102694912782364777644213859393199983318508785766588669108710294646957461716388440183356524782688828416032288352428583863617094866983161223042706972132881376833316249269387790054822301194870619899372552846914277811880095373500651322595338167411045627340019363962132045294568064007674578734808692416321660696394640202091529208572050363442938036072446457599341593137025687143102493822769561683879181909245236136120462570960176879242236811747027023976866057622485996355201919412470312045046352824705981110200379582667921018543644229883591497085303963779967990712650690328239096463467818958710376450451608225165787178433327210000014840313235897150609527158494539796901512714957427622190072444217007958284306507156406782720850062028049800845859035880835980597076823141347403281493908594956006610149618938764038498857786219071957733142394742747532024940079942699866932553265902579752712258109550116902306340454358806157380452315127174836926732952651906959945907819960458145632729288825605433197450830012414747390367975845909631558818254929322999766398796188356644691221147480049379195468272805944445345940456846048899734868533106895814461060877525450325898160317761097337591963825500460616062002631404602272433180815385785411583895985950914910339456266235031257320816350179505936955571061842832034255420586672870724331763050645628297620030668219206741057607710944470200576153771587208744468443280205919879435810419112745682152237073988698394673520986333939557614067232389831037115633517891097746995591793345770733620139742863925939281426753209904941811268598806225600611658194186403853682472855900582018123115945861324136018642641834173802372401197260896217616697297941282237784114100752149770371140348109662899636966161387784957730178416423660112220505611793094524381456142966902105675829181822006675968441475876919791245398917667696801876919874620545656510702844360218472596631242934973175119736671458078548299947938997566939607765096848299543122878138091737896888347061246378552616349673976390553271126574420756458919586405270116998110739810383033822535265021049292890638168033828985466606219646507167395611665863734857504172866169591155663814688911258911871264546589067028851244859092925771890292104801850018712732605685214799317093313096197860904897733868449709346474834733560866090807064655725669408401079769323917497480433649105226793928463661684879946126792627106329608043395250220550565166571984584250597428685982804052636292780819783830499812420356198546481526320120084494327929545020866935883081824054988818332231821470789549567367080081055549786589250258531769434481837223790645917102039338383684395414266334290672985513477084537239550290383069211848481831019619441775163085838708164202523242823135542310142268348488815642425427116774141908541698028900796377479227466586364685969222653428654985933153603293900349275514531912664827675299560338771590550674103371960229961797890771758166011883433448286434409318606497178517425021315965905007701132196558586773753408268116903670575979333808482375867136393125283156000887209621378897485116437858104783828577033135895003434755558152943080072687527422050375742135837877148428389837788597426187991783445240597041744289434673786722515401332613797931606026634505878847541374313014018789896500190595779464869569490029315646084469446849516371936998757840935761884660297719700938110377939926260383713188143783637335596980165715189177658322293807045058468950293914363200519189967571971828800928949643251300162807546821862034801871116758669010626222010383505092009464858149206328125899498409659424625330152119594206965029795940051679860047070983315227635515867800586056281878242283404637713566240965181851943259138952093212950304974143315378427683414046898185264684498621072097994841426172453723848020364751438914404185843054148440770369307209122152764216179360598624474846727876295262627891277999348785318661123547887064621121586723285964773978660136058039593215994731695003348399520787788628270307214336598151725180124405973378608978405374321285888519138395085063021206966633889244043282951333596217568116188860741682585498921187472376459481893107295036315917968750000000000000*i1^128 + 63196961961383234939105996666446219561615218913593972398583549370118520670915750810687076452394081452303173800042402179924003065157303946113364085610348015119412581504121195968623253148435681073911973740755938327346744167175410001641592149073880190663956660994176063516285056555076025720427873884147385409904833339435197256986686722651859628538835211666307771682835142956260082317994478979959509950685923162765769847981554637534762923071016083263825847671171029922832088559239330896001427594341962911856570946477722689803842913691533627710243769567549675180096745780790324300430918199677834524479987470413265934239298123492196683402005699540813614562284826415347985378833270591640758538874626126664826561397431078787144591528505204001754570700555139478548415121896725992990582204693219067973983133592968778938657956279608184696511725471791154878355654952114490564122504201790394363000170917450770231206494518507007711393300591400185664849047576398571252227139774277907835357780384920522223101459673895886081046533482414587624903486924363918955900618905913638940276253161300071994661730052000162965356615885986865140096023051879880531652743920693500308833772971064051258666057025771934306631214202383781965223325239041957570148268070972694823893783554734850725734472144490671523464846710817962704610915410961731607426559321238625116155444241858948782935855390257417453982293365129123909782026513749413163603773727978410233775786436117023845676432396555010816272652244799415579845692907465943252606300464446042977697598189566195666211864903223611598080526498428863862052868046034674571179234828391459975461141936033227966695081805270442834940696011327562205889228006110749746086856376237864514249769777101207530012465605180957169573143961000703976751062216074914486471213846483613186065080452798510093023278798094376011825161957587169537470996706418661346403353367155509129468830699211842864146744809547914439824656335018823381042292557945047384289362724318763656459438833952800494043533508705069962555439397547735351120542994940379616708303812296527453824222134297742604982212538006454756637994060649293732865773420626975540399013498579654020431788139183646129880811779728698474575296198398364352129232119852881316395082226299596904353910447820253261695479471566140030371436487260878696042147112171612829668226804363077970225821102008161605727192755122045530560641879114579159797727120008001936655518509043526668719587689692024366965082469923720839149845386853264532190135529349902737212441869193015866694495985438749127347493410968408243836132025154328719062631353037646821148388005862578508285937612865215480042153990446998515267203551846743384226870725891542695104953320849247338956997419239965996713005138257872275541431759316276526936340362713370326862430905895448335554858769663763115378973490025776094749573143180778432013416960370121136047216902686887337699917251324724130037342056011972344584600225149656783510346288640844594989676592285898821175365201248475115711230755290832094923540677360664430758431837103603885152608419170168710031815627943013534336158459499058581410238936884463647102479478156250983531820112019174729606118108630235454846066132857166902959566457320678071122705916655130440359129832674476415012880117672677438654547619570756217169945990054870599073165082272685248359720172127949416808868377804380521869490712352049690186020668456710803838553032648010291297403182948888699092575991597320773181371791400710605492043880608723596620671405532064543168746803256021801080260731611789364821938906536868608156165976919255700125502148748200059213477545524764328270158409075310175718951250187368548613627824117576218640236707912926394731312281285120322378938515451926257316138763053041507784373231593741677681282553765463856254392109853634162676006806832952677680896283840245279557553881183125213826711825245503872491517153961844426138983537235605424822359993384704644898361160524269590406674552918495261530649653622533742361215341932626293821332074180237512450034371380248106580840100905084366560321299937453069215434693702092258235808418676270367724739856748608605716027744908381612919669258178006903775105133616768069116937665557866273148742844574465577762381735392338852617079221637444602897801701563607473815279686609307546917189625357387062736731213426842152442583282939608624193285877406762241945497757804566523671245112557564355690070206259801222963539480845780834057454617261696463790570155163177649930736359284775223329236025712967622258340895990298763940687059534185170122521283810506906108624678293455579053952642633010638804096039360865169812614976095539428915339777195344983360990672207089022556402889969277792550439968093010807712701723120213165923361865286042777141950468259820022251810189174612614520901256796038573279904809361267645993672604868955234747031984844870418060911390804546134653126774060055947117330481234687111808155181677694005700824896637725436645185752244104466430554476631076317589505857141626036730195747937316002921940357572685199436242384268293911295678508277737220538885041293127125550687888480834566404479752739265519654536534483611994070721081731333336797971127760496831421644799271768377406161422526737716285117725062377833328055108259608806418683337475521826703314364763173526846548748571566327231305392749167591997266182311348258858417261250798908901885194909934261862865496372563121866525310490291594922334028059117229376268004972325099705478118699555247484414567397607054100102810334408747754037346942121113575211257669831113710187278784997729062251068347869415248581636227951804554517101316897456046661128768126023776404922921723683622219123984256362691942239433120790934760376805011638462200023717040082325022676200908102214327159481923216395664057782094032271192379274550329075189281251582159695553929247530526906502053042256380083592267292512621842246323566794497750131310152820916499743239102624313174116861583801897782079230615097237302149135001842762336943518821350735656396350123776414594868087596531720929368489399182482519486907728724337255706434952675763421079382271897367627687279723499128461270645435760137370094807613886908556776329491690450531441155194031065513163816904108755016987960655543893431858109599454255866489570120956915181436231818247806872708316324742084264775733117100120718586608685899586071877849239814039695912413622767050976368410805684063858112525133216499459180476925476583066838095259723886909120871444314870709275925032204735175550258882058641852866866368178678896316835533752964693121612071990966796875000000*i1^129 + 49149977971751684651572908577516696583265152533152625836630624455224070805890689320534293426365774413690388937175684704866467158561878349465007319950609738776912027879925168289053034290137905788505138282642087029082710500955886346977052940108290427017066772539420007226746951357158744231217036407355212471838929175945001020593557775803590301669198878116516684236634515916789165672375110911731932336482362705069789278015356562825126081711170170228774571827657378721213959026238977851033379209551567504351912861911397006388482345376269084392639695935661967956319276277078902415592693563507006353899140945606680892286832482615246331857169265423019527100191492426063175352216759986621393852575951801489731246044441557611351704740042188984113738171909097930833256306828750889844757010371826181281920787251939034342970477040661472600690308950598864429353842130734262012609095567490236435295628252624510295780578994314097993048505142642740867852599564088019671385600459450432431051704895433839610090593119819322900238501762171904071011427945347032421697390900600835016859462169055919198996493269602476802671970038430109853235834546101377467893420175354440801570013831982524284797161275832579182549600812634291392018469646872442164774825138520676871084754771646916219991719939347851649488638230971627733875135477529951614124626891764217214335893523536801024188531007978571763794185631725567464854079093100855305052981770161497719632929880890514072729303218899072540434078013261013982668861324142982355428926499649999290219989829693850105270221945596390285256338439811341210935445326521765394322442988826057174499525614914497825966526891661606674160844773008557455910399084680641525206899564353912759545227670924912770168309522233096108903945569419236615692125662661813147420445039524501974958870621491692987138198052886533659598435174292311574281897445900462710038407311357957623525924337672725077422930529908382455735675464243176941990228264926720493311807929799992841055144001974519873725056551533209798257741377304411936744114358213554714701646136572051485438368800905631739120358272048006721622719228183927014585154393046286765584031183596356632393424481432750559710508534458860944137400025434763308330297999626648077250240478572325850673352530091677678492813144377085487340802414955446511351663532438299452682010504535327341634799701658490136544792585292299099640954291782555186467716255861963135810166741675759836535477737973258006099392381806593325557172486642977867454125220589588970841890341808448565912295039452816154362091639154278190516079702560682530837971556093417529234074266618861501012320801800692951891020355162583476019885663395713991325450321094628729601533159182474791073098225337873956643588559782850906713600394412650550248026953655102538933936777803466817611067566742400719527844751794855357402561971194461796148726416346603169858087438347493193707948290256078077053114676251968015703927902390536013996498608081177335463045550900079270469626352200106353757789303806333717731649406796836792902958815857938224557881253331024969028871572707150867367871745717911150835444893452221235201454615574381175519805749388479616165217191354675192418021994213843398481436710244053251043939636141786015877953509297939213324146373864339608230268192821809657914574745278842109375920567012354296681066875319103857545982840595226156680642176083346888615009047055078190152951264099199405542000526783829504238838186762878635084069098020858640396487008425395961055526901294680022424436891175176517255544330266588678420133024069544747180706930444181868071655036431943441726443210172243125638161094742028207213364451623808391195587954326184313945319605818017771374481860094995245551772488891107425389278863123615801988794775423745306192358269758572478690196930958825290633003644289482984827686267228294132453458898019422169421253364689587022940909318875905755205016861658598617773504346655761924371673786190993189569228406869678423926420147515367194773534530448209917791571075680274615162728980800270262053884802225839421347488309386383588955685519860914537217311176136833592423081946692080165638167436289295559055914369223041880515128156891207389588516473306931286881539688051123785417231786595760367532313202896130817308226816909557483380138608771661963225343900664046728206476016021341335605935957231984508187133769425421722058700455976380905669541690777051923483966941066498675693408805457145768157294535539115444379472479855697489630336381952331148425594778811838660010674079576967798284888706464154175684871764208576026972869893144056759035708208116738545937154511110260352510503439316299767597489351199786428429475350090400336284458544310726987635447488539519152498576205178556198441885122687466564656939382933532803268906972394382631930222811814926454310543677672495390896745626955332796282659008863337831791138110356350848311474977809800274094102108807734163789212575297432203121207449493058711033455299474283089626212185400993648003869703528798329673128773538556583390532685563611021614085278318080548324245989148725997217323322561315860629701016039858203530575214043969524659383176638880076268924243166897152479527849886793137636693363971676847598830812030618601139780481905805148353834503378900055333435589469305204482436054244349077583182492755908979892466458902359634202690508840603739449163029056195777898169616775282450856684487974732242881560198227944379982699924342677294646963488464889754824090197098089667182304112968206425619335360403480922244489978850708796104916908161486805342468332595288754587389872497742775051318098871748097881729672091980003669139284225510512216127299331187652689317877510422718032687721088102657646160097187941064195378473247259643866291886241440674659325311685633483869576436360892807506943132823199726371905487859563126267766188006862679235059068617038565391691271236094349383861284916500449347218983038745151025561300271230691720109157342999500709156181756995675785383730805534418054329407042510835394810352237681682911787027839349361349490427022818237336174009054367470402436485445077712506326462658801605721203624185786603831168598801494121774428055270058224668343862951461913399610062262443207769526850739536184721627286217439358808058195938668285762521769801807916355273409742286336915506885953686678987401798913782658053121216033429078819557150340260783576937950716116265869068018321477862691181086232806702023929926419934353720880585150306862415399826829343131665473669019971690337020964077859443361516511965540916773154123120548320002853870391845703125000*i1^130 + -226183201747043053946146156888440129272071601029512536037114936895409253115477962503247964505422034077526723026885478802148446840513499982072976702903102633902358175650394748113839832577584480589715533244449300716616981512332688715764833039720341760198323205929994626411623302711811414289105279380176604779776819947793686301582079483367559498289884399959187758822886289144907636543679661802327166885357193586560811774094220755646282589155266102135608803303897066197508519345975184039296956889578848577023742490387915213547679838322895578247382000336857092348814435614152216474981156546298500844374786107746171047229764911547450669066142228070020102390410260518885033529707452798849450808743078900667891769808730818617067841925071848774210431131708189235477469505688066668360883871788694337913135712375474702714356992194716665384627566671368174905929601272876361817582525340699266806559566130515997535852621575302956971583821234034790938562042347910553221565165395391123927410514048855128515390302230903742361626602946719216187331482274426871311905039371543123233304804876476423246828396688105956462167997535681697636566049465036399429950004811799189448066904735313883816093125609435888794758537091080889869536078037979811228139693253143485239118947053074076136415619688007990068444034353458597729796688281178633176809210457036545294680015671256262497830048514264180606849015239208648316517360735390804673786493343269585707634800724459204317237730863389822494724165610435533290510839169209926160399440270654504461343193907841808655631516856994192778828453922291193421513603650453590135660951733216886985402066183704657336158864693739793045428970546216616126008607561643859566674948865009843741619848170614039325197211882194612203739253935917004706121464725443751319672081335279652787271183903935516501559718325748924063292962825766523927551818963760964406474689140585171526700162236760845099694717468739433089048687794335034934030968577157838410243923500536670176012823426288160691523137558121310243662412676273184805234442831933860330914777057616249606467177550650624912302231158107727905052782452343773272674277670623198779296080344633102093086043919482523174126413359701845552919172141297646432255203049951709565717941311533340061948793851112922787470423661046728008017859764742896637620702908420363442523571022328315825454980382435750311428725638874477323468404704946434754761811456461877657121334507779531622135397614344725909308883652020773450502614430240619198439987587718798673216763963865635951813905399750269689221913374033545539420902965089022270113419440676517058822044277608010487437272920496169935993008684882947638609969609358943634290794976826827765037502397863800650938844527944972669786272661893092973073783579901682375228089021708698420520062313736882731178581479589950095365801661015149132636890944913699637298041772025344948420820762060642247308497272924326624036035227552629828926567086439296038081558900849228699943549472747935858875121335988739849672555069534882349425543675126456492309449872906292136211464074107243798417484460001611652403934850692692649273774051983616735506764546777678442368675995733894010666141361180930978192257893388934582694093726368781543657412161127834941192670545570435775929087521213394910733501176064857060992493718347622323959262607668547292697902196390994279049640839238666143055172515717900961206429493737429759983190302632553891759723495834402690002292545146384264769503699770780944598271801271712104913127564340051652763884365939428195154079299393351651353121236060957650767451030008030778658255798731872225269337185482315267930641625411905645815794474797959737290139396446330155755077112699547188346990078013805195909552403252965481677481066225208413468232440407057916351765290304911617566032863121549387327446127759364318584270463066112145293958159403552708573044310240194554467402130113302154782033423896116715080906553484732324551667710727044320606211076555678340033605547153515376911963142014377112811439993397562598665071781115208243322770277590308086678022684114974509779103268605373539052322998903465264036957341024812221154180053072145623813526525265234598754908758529332507703263122610717716600942937381371735835468836685436182454282718384850733384886435445204143035921218319176578850742644597537930856480161458309805998842097552359052627363790934700991576605593038253958863571091746132639378169327842018514698991457232500917925353024204650356573945756403795208376045684338979718808343775624960130315647535603353133930201740532779912003732248669567647911924219155361799165436035515154624682813909357225458001975086511390619007833877926294570568528954629509712696337118751174869270486384238773245492046732454152958208730830804963907195177932020071511774796766458843460640590337043706321090523164518970252089006953369015746729536998384190560965762519219193748324974435492512511428781901864033726835594139012058820282020320053744517582645319054460983441174965542381899885435912600649112787308899411692370377641973976612492616990892399337381660450106558659157124451368142254004541266635053492883803267860033097173490442705209578808116279199145885457709294573404554903498176963136047773060097336277403705750458376396603034969588640267159307319499512955030727561840687388292135027825093378484546266098747372754176129707730072075728520078545252287270168582408067166461392875840485896359982914547464199756689902051787491233311011268511204208470744060123955177070148120098893023388717249043573865641918679737355735879611842414789052759985186986878609263254449946745894880100546065405103210862481842002691534253498445626108037025948440080418691696651544131000198451331846915141196986708505241363910852578559877679196049496530830115025965459098892354613909703814525791804908986672140932096201408714898085866743584398238695246208864002518467632615006630213473162638795731391082756387163625598618425381167461650322521469358805826446988951450733248183016803765965496893218190856372742050850526826017182690180207358678877030669756495710621205498513095322687707432635719185162791065563796526958294864349010941337010447364289696457949434707224746011221681808309663959976004506269818736254778154441190170427617141695748107103565184137636145153639006114572816362625663453213949054790054410406661413817008355482775892814301006236658465038209602016379565794050909152651364640671698227480065921545686121137381283614328206594639067969701333816142377343040724298875379161188594982654686912740297771424025247776032516988653497946870629675686359405517578125*i1^131 + -135690068460306868714973719642752818971724437003458957027329879825908212729008398057805995949797737995170583975797047066234180563104030746639472089965150842626331756670547729411730760692020241895374527345691044080824320876032846054444976469311615794111035439964601352062944494648497056643987010356115091957139738857142187131365689935820933969620082829469015243019447528236907305483394434805480389612405080264087217875411602371215820266488900875182631630955881182841620194312977274404036424571386708080645035690507360325031418113837277292279795461212741367552832995616768486882991162889038995325028148373715656118983381580453524162804060627616159795425835789306776892683850877512319035530629161221262015505322044467399979488433185306517182726058010402930978828008510378155125180604929954385932569622165052219771178028630384628650856386324918189532952877760907438657087933890638371332463771299295645347831011096527768921103721574668051879853650119488136672952061552195054346294762024884547081013338313142774884998403398589198667010379032337294483028953798875479348606752755803623724483744549042186254154004905582139289642007885629199237648016157478022603031307678270535063156231282683107106511943855328522931307300421651795009263302879964129418801151562212535489128023823596671750069543377684184028963738730437420214968328873799001212846071877694279615770427655411304471664370124542813505326010584541764432695316622949870204543625174357014104537994392950589229908769272431690867900805591102511683763387149191071031241149250162954294044812557211827152438390920934005258637604884030446129331798754224258375630917194129184523223098923621063318018610684154657220758464131401729340758692673193900628336734251160948393676615499301123965384331775029728247005983636515480019017531498476874697737343703103914226287874103793301684639637149763432410635068340828404715639444596523935913777017466801108915714635389896065276143473392574795381573884882997422046573961837351698043486739762748323270690147254963069379396798517997533019381767462225056391389248020019751174200419118944737123929617799265526873652667266605130706076796050537434146828483324213330279487740552602483012688253174832355912410552546780456818491690604666866656012799008642941929935836998397521512447332801577628701224586357586801331017967364478412471106809292690977918288578080927415237437167269643276126863740245859442080471686175372823115231746645092918179794911407099187228256378894882234661472337167452994116970615438951194464875025750364392720679063980660029594540738063816039165120491729415027753206328726140611349818971740157559001171351707600585351444915275341014042238815391478031556266333553664386794973364442954000924078706320198686275161091098249476686981968994055763222126314300481617341937965946831052672108710309299367153373763748177280014568483128719185871405121541788004068261170169294881648651204994280272078323028940787751209456426881715812369503667860214321838146982726930264788177901273064121935968519334289552032974593112408229126529309006226311963687363607824291380817385558822233372513071667164294692128900092668975822205922408335537852353292044957670012247571859309711814952458889549150629759531197084839923431652558736020508671451924667027601109624555345886954165156839237118297201841612336643720575356779028924060266505736516970049908129363411393741631339809046459013137509172876614129101850899728140890127580105152786965698370695120690730387153561075161130145251396123258097544992919013647620748264486226867479891427909393592247386100300928769244839625421432238467305435991657467875093421820923380083454782429752589722083309919518872628201667738608282460414799760816938669225146761625920369132980289817908840688128140231406665471087797700921853897609696393422656583252929119652046319164357536834965223325500108836044975171322022325383517993734884295969668170537245046009002972842827516007579384607855860007702638709254635183774700789425392520823254916633126774694317831473382189351319218901875063196878070404293040775953491906339574444258001360481100920083642290215990956186284140431673057238465465264998234580991957632659307463804444818136689599600253950748025870489797326566945403872748732067304153714938241219769032514868646981461403191868519027704415160433607587749194631997427867563260125189632256194293859700467817989282622935340576594753259683899894102613201094802670746065504498549358462397436022958626127745466446140861789960932452920362714416096720096837773653190434341352453827711781321618710851237639677290547295616348723907141645909148481395377133298177856027858883615218671916008490482245275140490311113931395116334800410577599856126478249721931419861934257147563229370014642439595405765664411708360041406436509257981947334053171979370867624940697623967222860843695795629307043857469412565245448690914077027203819864208894837342495175458162633683110171183127307460675867761623564433666701377028153232372688683332599380504270118663775605658687578961056499502008510865657170277304291562134373476804947597866258910911911318848333278018016164695220932446443663853390526887620825568091652654873362957733455323794639965133262750359194245728523885981605445896107361962710534197264235044886419984496936003657480655365034033536196422965220536901293650783262866993267032376781804757935191088967515077323720726716857102328990794032781903659367486808774639988938292249861644892137602719840712576116787955588898808358852632540005583416354511125699862362612039397789759897040756720020692564527513606445946522844175960893599078380878088605175659340360788059376519625989173917132665288572110379382221240349534986892514716134180453858375808509515334053448000337027622163077206590669772357192842425830251457815338496028251093068253009482534586809309869133155278608597513315916991623214019573805894611512835900394863739554729870114953447395673985810043827643631242444271402835713564648429643262995688554607886470861015929337541555705175768141710486030095649200611673868704922491876886999635424272115333335393532990073300478923029749301564755559276582420758751786213835611533624532813513603858745397290467941935283912116711850235755614786663885686750124420191302260522696089510104153004702718331108998067539668744040743557835852019868904968298459832499247611635757651071875939845449268473804271808457083477791915491912393574945652164095805601821467375385180843505900574800931793847653334534066192618874902920368860033266515593832235037899191950575257790922389675787769480752587014649179764091968536376953125000000000*i1^132 + 99034091602240239281661685018738133141911039094165355455455718048123032031347438234712561537646520300187519706115385031173933849643079745375003310459557246810239808644046522111251747926540745695089354479518727021400809258557217476911805305456009395940522499650025488428783131094523954114952568063265322181006337021506020133111918976787431668252251437768112936763975470672528778650267520903401429439313225782745371837352485389277394295283446106079907257814471812057169466401244486280853091922548791150210652657185647895956757502236357860814375202325529708930746027268724342196624121885573577313556229247177423547645960551019894637394363304961874366736465966334609798803035010368036982002006785823814614694626725456045714923630035015711790116346059478141383898482186915984667649375608867616646357305999732151087385850698229513449380986910014235272789062854478909228330526643637780196192460401732782923139103613285921120407073711310336090910162124567575655245571696661450777445074245614336758474763241294668594543637040987280004826129330126247596211348287276177063129894974541592105541563727119666125730999364984221295772321264795337122298035930994940738049475810592602823809061115488466089339838070905060744986201345966453287868133748159281227974537820526312830154416079203302651451392669752238823683847058901198424401948244700887531316331023537593807940775707739525794940480198993076403871800627745090071623025682464733793722951033770458229939063650807737650025595780676420415529932352483745658785074606934560732707472606429006085540919266375588478240013244991124236381808767680936590773248635939791856787637161979538089227821760287135493627064678089917784207529952333523156497606648441741903693376229374642917186119160232103884157078047685410281486790505476973473829181110018741864249328466702198673638505721506258749844058909935525541936284394800904900367836545543151087848343303429280452255288625020154262427932163965035709337864432316510188296101280983279243536824156409635645494450903036735516371764824309998272722537358585757057289421195927413020442818225797539574592420409862419160057970056154290813008330864470789613179554048626274515845119847620146020474320000416310375927061658051310803787250363599333126747065240623982918373407350170699484817506838495347963227692375895777793425629082758869554177363643654339515626650384777363580039623378859152288279131122740123866609897807733184572876766111763487841021314791371161061644703529723800909125388575465089319850143750691007571459160695562123576200313745622786239176311305086835650708856612555337403020246755771104865951939650981103335678283532975426744591916367566983511421525378886037593811226135774131028499733959144795640855967212275914876660578381597078370245317727278752301481983998419617452279348290701684652920453813511448312850817011997636047851837616693909607171124487594891537910074086999462674534962759110843004759135806592746832814955719273148360331070771136766320480011160327423494919040734174026646072578767560265691908522408643836604357955455700329717273686480966972583217346842182147950041383638807280655417918981297341998735832345961842444227950949804782066315609349501312941137096206208432282484168575354394790051763260208900724557904812975554679046873441433002556685801776625873364788125084556139389384564857150733454410757768670284124132752368197223095847316713355323878274929472522113930379677083239847335802261971546715408771213964490598258506789089262323572385219514758040784715420428733560202710246206924628826503230538546052343113554196056027611776703552453469676506240816129309802400578290520847965354413180207749520848305403335946537849981946872985187076465264919695765127570371634497042833060630676969678730555720849310773285314077465399586588150333020594084370600312393437014896296943978287570826333786965284400462978941808033144669428297541383542330072866992475868152336876741743854833895347914464730288491477078342835602671851252397999528684939891695236551134172476643500897030045019727814842395644520784182589374774838032632657095373970617614445762507281391908252388887403338270015959640523037832194000185395113696639603252386115974568691778067586870209887797079302044659186118036749245502169898521520129616363870704465531147127830407092354338040858314118569333991296981487751111763782952727684790755791469050965263749678480514652588991062892527299044222416652689491489635198620950643487510841488064214380005397155596377572834938523961317840378763037792412194890838851730976177704305013009186603567162284789899503271576449963606185053358234115187306951404779445261761758890471553309834322577796602800945735588673163924439544604025415930069870581254114007971632340590298199903043154188145002363159118177225631837656315367405209933077554816730173764231187768944743487844362430892515550053113752748736929171400989539476495396989744053306438080217132005830106478201688826856774104232185362619064600138191939315413050622348315418111813947333181929135608079468990938358587737801633114700096845805223875504616899914720849731418471757193864341841761984651326995195883306436664824778529373200380123293202658618678380380512993806630580345889058714640422195210052381202673721858058704647799774418902347786591937548401730715855243016153928342884540067545320897385191565872763895065158929229461423658269889404688073088290254121391786541216964027998468871386656729574091216451385341416613870041297074207720507049573182620320988655553752196209550494864267579811461305271733842620302164652992118633211555153982352277455044040317636792701514513967475631430888702271830832374489944238532266920744852228715230195133248576247054688646493206655756580793303810352919140408100813375534073043589143466156920654671196538064361463588360949582589122582603471629792801006831463719236221605060569881831786624430474316886465118130596035406538388120445742844487945644039694233307991025688134389707701487752408426274898150727377412622008377947445128913274521738764363164189978407363803932757183523499287063789560531147765417865140327645926956541655315918076663205504479811489552659983088762177988146067292205014344180101344240846177449309656836974083879065359693726935192908743908471377791222249949704019054393770030024700866649139723544088697209312986460112340593910576954384751670785711950741846000001251630300350999404138422137325393201946850755998165477487654893605958264789203514581885131391397491905849560645387923613128751973601839613048890499591338548486501431027811959140194630890619009733200073242187500000000000000000*i1^133 + -61352893912361916641280276975093964756445136147455389627312720459269150667697258889820713915452403937183607620276799226889742432856949072032893346196020025624856281347453846112953891978845337736121939379732277594915247237692671678967019239037483302596248217520797417990248236336690608272063722244786578103270239259724128430035135851144951696188356466255751863589668004246952560281134751717181486760702155979845961445952893489582341429920211104809417146959661389927111460844068702010019487761838655025642222459416902866384001050836160107754031254535273271384732077377744905062093633853641467701701208341559039520692257634410051352467635800834285483684454906033816681232822626974500709342110520964217592353827777321951588519959014507708297166322479347442228618298115496432877406121320738682961465519528719862457358549634630716383942483922480208847160041923129367770857643258945760864501307777562921895694799428068257130600377544075842954987684764252304920197684537575958397992327570914163967835294156227500129938119165048781857328705576604336384393390096098006684964348698868509202060850695608566824426403041753990177650717731423318053976021078881771455530350362214818775782040668508212275720565852408412930935148923840876278605544535891657499183618171858363350404137413206460660723546372746884182620438033582357769735797962432248176822677761192181243671282072018927287396582644335666931463078076319679075696248383122756875997826757620929151477320186066379447461934667766096497857558451040625301890084379813517456867346344681082108194068060988489329954002322918415934468854699058863191118773884533396456818402553043951291433004115313191495424583677111856249018896089022683886853034090847876009638223498510367872489146543821369327077265787536308855570577494813694861492550616117070392372121334930608704548285690338086814318667601571299537955498713075337785763097193783542665656820436182003895504791116734911545434474671954509658731952772134335865853648645446352862441408139365020110891350853417711910204607100871965863938212542452879497088661078345339050526845916193736307704229863897426965372547428337057428432008217612563763465001883728436517124681404365812467534229690783213278022726320863068142359212291763623279910438919006096235871578278448912914546188125557572143379647120727287888538817356855684657703739966745943228970511410438953786108003231812679870552062607254678067591016737153371774923200638866047128440118745467498400528655371283457859165654685434074896792238507473363798362134866582021755231471910604321740668712717127284980189614880813734941896916664926378765465816691052614764687216078074885750430151910040306695284337882738390712441340746213544179911324680058945388132838993994609262782317818918242937313569275944150056815568877263597097813868179158057515248819604572341017193048948911809695946937068970476179952489405276711178432817861450793862957249331434447703946416957821199901770308792151780226036184455849591938600134026413117407315281010862996918815104989308022565541446002665720204893027313302964075994626503901923010647424945054721856930026232948030174799278847839257329102264590671682165325058800144043668448169986217617641391872199305214222471716641183794507134082214969505799148871681639508765506096743683340007388271851486407437387918856771229895959995155422356070925316249411219735231643631107132402752368308497933813644486326298030420037209090001231400665540413876794022100325636114221467275783028942998218870030410250389008852460294515399261340494571477413024320782853833017521346028878472731593121377211315128253014887730722926714301027380049315799800927515047166143367813007779102662083832879608862053900957821012672288548554192683788567920442295263630397344481059689355986892260877535880956675251217777671744776403677936482684304223736635033648974952069708856505112914918108528471800992266035716555403183981792160300091522378339105904082654212020386869960753011018299981923458815046321264652701903326485694156452451522401553897677064872115037549543475041560010969267175180282017794750332046245265699017106278230079947122905466254747569101451864864218871270663046588939488902231424376667234340854690995986303958492446627199744906066049419302096971134247661320641684836769918439784597004984660363491481746866906507748563806027259467300586284957880383315212099518460226757669033043633369125756803004931517077645454160993683678213367757430047304212258096485986115882630999641705620676165858378543526258544103873439846022474878350921660622815285263924894820840873608964599392750110384002679511338036741882197166163438226279362168857058376391338828981142559763854214014492347864476679201278793643756250206161033605007173956492963275330681788035448443490140858772285953402446371327947556704583834546245217103822692304000966462864487276500993971034930044758801093740053749411177619347152374205240762457218507033986997931043262307039252851811323845971923218892961168038030787077186220780445814720646015949242967930476663713747422483356447430646074996535534364147066165891943031937230348925921354289903840267645291371944512377355988986590376336398123672831408824107771438518307885620891979485147899923112099549059162097391021462476526061491780706378918204531042799553710310024225197756570227027737478991592336141497715949655348258955705258175448783561259365000222173719251375163093027128897191146545147593800775801289272027761698210420898084648999946856797088476728114975768200694866446830269447115851069122612837448414637374814331972984846449940981327297908671723749966948650859405008229348545613730885567059784191173111572090979863299019144843443838138242225572931034359000510031469079870271982297454705216035507750446594924616208048340291508680678971822777875965094682688757159678684814553329597892014670284226331203057157502241515807991971485884947748365066859544952826172211684148044291476888172302094425374281521329167115641007694769751637373781821389239450995155244729942627508240180505447292336520114135091049761809111698154166596672898412393477628816536991006174606077915379169468457812711459760275823890818322373997204142845099906394777443044395268762419689748768120425683298789188012421070785411920832853946653549799760148155554499052923255366370321141761752535124039174730684784931570845213226673824961227214096780279201259771598057635145785342204017579139699856312847561891745732141605906196906586889763791400523390069363177941885068852422506604377169522873051682127991736414359541518237506352306809276342391967773437500000000000000000000000*i1^134 + 1637585084892093101663198659217219320765044937452831615270372343685472157125293641845192448473574038855858957629810792227653983790052237065973500011189534790519655843858913121756211316903440295586098506791406023246068921923145385749901596216980099742276006138093881443094512202225170889836204428732782787988004104826961437536368824753638976192868699413820034927574829342238593236571145075794754080097857145392049548945417399222220158717589284236623648756078272000058263165004265479255422294649187748459901803482308849746489955153996903988492272481742899047548823528834721591191500995374514789249451201817426137961435623986837466159621179730803283419733158491434779568419779606602126561261511859210663493291367594358626855763152122343047550609246569329164660650311217005096756605287935333596900041831199340293239085800458241677426092518588176632010404975307066293407572308939276080060536166601338282538622900579850741280868028519301878288808994680498642198830555937972289194139558000056470766494285019498882861469923417321322635114040777224354521111113624271988982112745428093286297494490281550682440218838243288787473464512170805127239326854372743393290452427686195170201631574596547709609608098267235340498065242662229741252749478803527071342338732390942983618691680610300048980546818779503588954171202512517378246186587465964060017681141051075123313818034377853109618050164550569870227158280451600216494680102145133811770011552200003511212147395587678140848843355445157059027642249218679310194671933637886539226815084411616935505056376045201527978451519757519997614708811110249652388360680363846360658625851980765362262550947448935204307222651800658691337822223046474792655180097595592989926981894891185944707101084804213889479608516795872458900286425414166216216318205547095177759407162675336683768750310868562723243686009693693749247119700741662191391453452592512159332615338713702932978540166729626111270275545543648645315884658101940491814830356811532185844126440570383210246833754348388466892244046014045773018198365415228436524493930214633122114121520537204530934395252575376650119423887323840102559571516368490781523338318490137431218285049343526334144978257902077372282649353951838813222144571393176974758657447811066137469073868562448839391882382636578512784343897010287127726700604386786391640339450928705062785684929103303944579350308159392845654423890141327563278707652607112434084951801232356260274374415465008810151551750410862226171632494393461091424105476314189048555405248598317618467748496649296161279080759968960023733815316709238729843033524065561482201435859221748371840695531827440035400469860459737902483267601410390151273756714700762345664160561032134099057844144818473096452163048449055778034535523967449929325976411289778670433702467096210860746986668900651860678150975056051978835185673251900633257738303731572392596462935982550048484318478339056422552697666494159185596682650822889285012919282931086680670610469811493035767949577660751544443182806823841982965515079134251059077746411155631367228326726929294875320170188596143006582482100717524404313773517422513177549624022498699891244912193993861969338156525321264925475387561317121820214499142307208745883673734450077021133104348413514819445154759663624638152543923891270872980491319433670719274398281592522465651515199665928922325480943484269387079648591338647192641978567631735229462488394349964228297850898530929190155533118810030384771358736944925040864514413301935737572965656968727888979622161793687949464136422995608961087754564570637246666889903665584812191029901665911125981750264192951821505216921133448081261173606985230132210265888680882344024691391340436484005743958009926547525263496196684738708199768472926851701679408752158628143886290004310401321895763452415399790792008724777694264123749003450757280953389315703272087461536636590598116385428085352428273838070839813922394741592696916801927629203612296662100025469334152472617522550069498882773934325532878026747448840702697453141535275463047176941233072009953008224235101287455798864758231831824243001696231333408111205225165789843126360491509470144464666458472555628948591991568364533650816850751246378438574397301656584979232208904337408570371756398563921022201777516445365467527015804611859833248022173831415064436166644205324368646633595549135712741260911468297666627054908778568554858940484421966114467919315923972323809475486191606668431356874957857595432372868459205513761395712081367495363398644363985279333473498949556718762617921691394962860276891420856946978498987648912861376456620139290665568244729377185278456902230976816375826212252087926509325721375074107183024135467192801664067889409364961975379695560004697414158310023164541765259733011352781632829155440165042459388141540326441447251000683383862491889213022905279636523186611973029818440840631948771934686574376781645482927049622208471936710391934090565344177499163193059130417208101474590989895607291481863813519801667450061656566369276182879856146844848108255844683425303452449634614752352734192262217787371813059733936707531239268046614028641299526313567514593768580118062275453356653379561794339766450367502329024288086406406419701091699474782552582372286874447622446647959564894666877548886614874799082144831919489670665935681030735083841470041153693381944652322417202110504077202558504122834046186405958071230379417375541854150311246514595281172354306747490305924514050965278994668585867467660657414270527468455175014616940655822994879533475971567825365695451990879522453271883007828796232689771605288804384315353187718283238614904964825399452840501052418183680615109167397414069314027909268500843189758461639249068289945270685201161800769971664758526017733745035959385599571699995488118413341107770778524322702777144146199135221039490773793651773154044389212233163519290731010565940677159891012062038860983238489708706477246751240279731102915384521272057643852455430464398119888416116855343536624291966223039135044459705107803571967101673368839689040642770427109604167986479819560931832971088956875929072068637143698821524070296735189607952678795923129229780392047722433318437620775749077593023949849472888341615026972900207003231040407885897791703329401824463210549034164189070835600398597708604554207234737616737997481152744368576122952295723290049829857089239381939074399533001962869075576618935376998261983490478896515734105163391514399339447061971371123860392947782298970343939359395335486624389886856079101562500000000000000000000000000000000*i1^135 + -2122926917015923088937072956596970882858205961731416516268461237104649134819978918721031479811345244912799134816770828798916816877025017891271273388062844402154445260802942850621197018883195447270199696406772377007683817315228900740703379573632948124457635504780677281935560472371165367122110488365853167031017054469041663120001968254049754896658972087850569088439453946625811158932397714008425148530215719667627063124742225754801840067124184755278954621784925216220414491148230585892599135700931375221727680492256290595504309332025171379826138945489305185394070259441542516903311146220253652560112344310063463100323875832489261373018256710341500334682701516253965090306059004240882587768840299678976677848390439060426857312538383481836358614645455583791126962840894855272745585457106075059073668450511898374387257890144746296320491267919963323355136143144000393680745284707909419277512701139004929876440139103036297106135764776292937370530176557994943181011190966027559552677034937163216868533674693419777366305180197694917194728402992391139429763362967746033673695222180043974656504883620369182209366153542279732886000815037098511948487150210974982322763873485709261245803868192764077648280610012634869537957399490645585876598902466366885696371211241250793107569234908000238247370702363740907296200820470461411852333549746978401348340520918383202684678899226569740230559255136257636963233404612934077595084090040812838645141349574300851806815223387217061890673894855860731497113630163782222694656790694777373201221994799136968621376926126503984108941265749320198912625195543801937269246150710441702500480621354179653558660348203236144319179903140422677146545237632580245101041827176357086924819488175567554394063557737723663975314615048723767244660838371306222326437554078439346349522306599837411246375206449796629256373367416835967793391233107254300160738484246746605391936277581939491995140869609768457903551893674245321700745262032273575469056727840799659955429970467789034536656012610011569764135012018415523717846927385407726829556992743107469144500273873863077812074759563638823706489969386520682217426580398584591390962105044569725377587717349588037285617630893500224512947429210550771254678491596870535351296648471483101909151852422555599503910934116706589838408131632964498344120616131500665555239161538546520956943272524630791283344013564129099037607705784753417164386340891242779743042284701920598708967746650069806258945691982478398267817778399485154452916188338777430107103380458532663165239519327807246513078189407957827119511317413934511091666242066010233947206438233887456061314443929584262811016906845526859845317261190044672952375107151331285232909974063348480537762708494568919948423836838078982100599661702910954373763113284470608735915335773243572352616994686735210580602412613079922207363813239576614886280667862256344472499255321168467802601043824198333851653073863883079917099170152143001603031084236585733552318714130309463424895466977971805670130526506413847675763920388844310753376602604086496909326120333351999508459737597048171134494274417872360066560302561620226854376012439773873624248813821655984283556899845194156722496608805511794759262668431858357364666028425214599581638669408102260846446681306743218948346620716454983630309484998905245642883604718835974450935243785947444344245318910572895177828351363278853050170881129377114423426322376796817023990596791718322708845273321946591218956620037616324124492460223256295439560174314090063476401073765247629309728822847328598971667960722676337190571393133307562432126688031794859083416640122962024192436062902928842983720702203627459664417530491832555368879314273840527433363858082739647309894309422145684678695025339383079440343513363207303773971739999774262271412619265608451866650867688159874005003957951865065874541338789604520575946888009437657002793320505961751934740268280580301501996340735309494158345048038054859880748811325417090309337383497017662368593335899442110175007336797124154811206593764693480689650862304552182507272489926944798290701544208141727841025426746468590901030986953769048202612563134479140520185156354242945271589847315778724182123159981500768755188282090781510162036642475984827158792314447897992516956458679623511672591073512123318194833498288188247641759267145789726055543276601054925191297962885048959577325673879070219415433962570259694272573913953277211590990462253637656448753967927582196442267285617022811098913802825792609632180288879027470698806865676114784629908165174307330795724612377218629437215778322693329307969984891071255426543758252562059424969783335583590244080800014627781690033325315053905834302132318661895030429016655005008551164021689285085662864026467112598555857459706690662040207207846899372243815700494421105802736991951994465956322288392458121757345071611866336173192882888489772237945722848061134743162138497366994667147701954835714250773249437330654940425489656358391538900839172958149720614434844960195293414329941953187990854047326008985748821024302661559746250653435363838376922133146343320726928539292837726623890951002147756648551806338245913467094726080011512662311209171719220988656322034583649773308829806687261920281231083248876674069812073454298824423314700648806153534586105713249820889226249215836373520099904130793834952340575648292927984879415761410899053397343704186012386319264036694218805539903877807409099365444987248438220938256700118509978590888588681246426507868793819809367117687588633342438839220267043640153550771230445616404300405680120579194069102717995907095111811197744504952632912867084878995864179621796290382543686958144158550285216513842131261842847223086331608449475358904465877917485425692190218272051368708163746053007262626277896071139245808268547144138581166155458156273075656456766262047973919221161403385063112843371364629443515090947104890009971627088866546201571722859006043648503183205359168160260920100427588018337748506863617359120219682032764901905906944570505781132807195487788585128683359450254442707257654029394029132069298693730970193423886514815573468723962610636077423454108875852820222035072174450143676548584684174297844422588532029927622473861499659534330897701810952910282777943906601919798402348386577430007966527564562561935510291517372167812841912942789063921009009437565766754146855206777468109696558274586577087713472545187145287286849249594863475672384183437468709296245333504011056373252802620399393163097556680440902709960937500000000000000000000000000000000000*i1^136 + 326476516367058788366547220212562384631219775814194506327985042008395271705565593473550460780427424248794940566746537081900479998413749778050693585563213586687502318482343953271993348740036297144965119887430484511259877921471285491425294867866369410951150731132968519106955289053471547713143780531937280966690619343202326845712114864462882715831204306635392856066930174161880760308540046783027696843508249346787217344947275287433486558249254758635479910412513124831778300281482022182668973133255214476173339754673576606599361322306314590041831720098053054018886152420872344923108062636836499460099968192879496832907979178255017358178464284339664435788249243062622900110333626921547862418279258935284934960985104790084804309052197659284131657312839057425899355260349548359162278922459814648171727400009365586339716526809825956706194411086469091936550517336732283740774967889381964305590629766578713297181030022955333195157534104737272233904793668181023919893635139091051118150432965219781416221342060886929606514364392857073903856285987114447564348924377198789637873479738395080089020383603982443944302650109323763616524429098822065906858040022355363002215520334405124976164158916743737088483156015420909279120152316100496042237459060718924590324977177374408380956950674417701434957884043794634351078687387958945671269524904805405905653352235214217788712597360018059943435923802224479015028227245041121312752922210127878954885125342654075518311068907930855168904739115509532612391659180746800660456340713881158441003936303426823699034555934966807149238078376475473817909556574747554049172144819076699405392271334528750026991853783654053483356439818273434242854063608535823691752619966695249595168714230300282961625840119820220153479873043978647698968053774460294792113411558493534189510644344244852812362647461960165336975633744630822035996181068379379177044368820262644067064829596625908734126687225355864047289132927920964258661353133331428637858323648436382596740747103598727783340335646662311650072193695779011846839048720194537279695450875023651793142639476431349765203174494706088904155025617369800887415413401824647140180650176155292095359043898640356021918987978003289865222649665471924694215876649473508174185896724942326796781115735511946513358702447884071842918757839562858855796288646487478328457833021103261187868146802375012827360622335007324758420683801323440295486830382771962760462676119605177681995478994934487845491139094018888257959344530971347758595065977316868902989951638378625731117265739390747828102429833891731367802029425638005158762081738743434898624593568382678630878829384977262824131566145115398067098753598354216183919802239654968076448060698621796706347872329458425654533609506907937361951578517841219562842920813351366541648036586039739000535882548523961909722520185466525584885787601546325614386144468660222365442052520508009836277004753978281094802442661109328154859220132860714028179463106809799722255901595116462556413405426822381464084841445310901960997637798348081376358523617458835359928807366094153620543960306783545272109472634372976069143964389790454097314822951382949559568883603483859323434153057956796326218318845788558371552724757163950740768875797927675209506902429727377027466005433186672288048495257570937897980860002360250880164118982515129427999305570630615930965251374981587531644075826465102196047647533541580920453325705456404266318530073411083297414043725634498779616268791761440363371349404639170583012886346601236513098352730932340557718761603472629892577450538038479723286480955269026829293639400853626911442401396890758410647265033394813673547200090937555657649303360073478495874773139153103536247823902878112538066583462053780119696519594520575254666806772624160961791011688792476945006325104372276451675743893503683658526521917086576342163662032096464507017567113029319208500246836985065842871200015065161405980625513176858213418800135328804356360876618690633445246956509812662619964553696204075991732390672555949530446134287397118035411939813269936369494027815453335567131788559468288264257817119360149640794811968355874263582426274051302111459262931403829559888809146055610041815552618861872764738005981980155226361224812155921191573941406228401435876004531845938744923287509116413387772915160796434841205694301005843105791674274206696934825573328610452361201535452920093855211506296115656621071192472243401163004049890020809815920581415702229255236575911533968211183941270457237939636989288132051234421715811336935380141291095332554228906456984207134787202431627418859208192043690454827793161920268956711206667781545610619185219883072730162480144361157205969426355775799725038085355700317770618923483796677677459718671544590329335883104008193353981522046950925314105521402327287442810981314575250852123865512426293188073997664595090921367076374522873024761641221850405144670337129085787251963921776065895992620651593040821798545610972843416059405874327236742562679063344036984941772221732876848375707226538799627361060191742019150945582502871405258357132847586488779093989271935624233551063320033747449027630138033105383743736950816331299408576507168592858452816901753402218699359618660012972075563007599568567805506152703437467110515079824932588805879328645087875985135367135735895085509483124239164461384433996019851920557458396563787180157180604802415972148152875645798840352334304070617432796027367172262692407814463346022823245558423019975080718343382653393888774467280911168271925651055363818620714050175974165835056683439498313294709622363582014875288252345832733649379678569124904887402412741634323752118545624880903538656858033537274622099691422527205392452342704611206441698939628287711735269265808930547228556366355006551586629891981872582966943125653554528849955247493202889511271895002371620909345884033220353075503185233805406138388759128773099400841469517496367242930465522897795319574998276661888040483400606535144532184130791033915759873922519244382240941502839677473364856513629354793135396205009804389893521600516767361758169193748110679986625181316600807542095686249688920026497141097914612639993309724656468995818660501968344295291149755412005352173838566049895576861815892524529887804264606573153921013878346018067955941807730601818868593912438334896965639539178400305868554448025700146907834050492340688970063576675183628501800759595920238538715847410930554783264587102263647949484307828364390569042541301314486190676689147949218750000000000000000000000000000000000000000000*i1^137 + 2661712247322830071798044915695102344373505934429900608255701864956266144682329498386006695558418125695488948932583145697616801927354715159990629876942719357089575652424867552364979821103880110612144672006330586467413390058251550867389292701289874714528153431545017153193651038174903528246832516867946023333768649155379520557849283521069966951694320246548286780567114364876232025074876940722643138985324260344101151989483710988674004191882057496332853627401699374923910250273867470203668960994306781004953797660775144844950757096411042417651163716717233777462448357540460030685413442456739182622715907233650029003700709636419796106352012307800800183001713491082982416866658699557953371452151996706109303851908029362108898923680962542549927098475165163174933015934294965472580931517590440748472954678837885508501134354083344361699576331063098853189319793863890579524035268611551928815173609223092199351801396507295044598041014871248142579200193455810447600989525319422614147669590193302097843168480550476210254676285193388854691102809024520454404996031606501844928425168225978484482482656677502399112362341611140824264109187079470942940111460815608061536881296274708355743386131185085283476732393348936292541526866118727146065475311431726907047828165373595421868254340217640728385064741222951204061498205541310819411140562942066763095012072156128650140249858683579984549275676963003428698964384043622458237270394353233996964221556265264426687609325081905985939164822325488765549554473107843492449791376080087482994455620705889748081424966659359847963925931433179461616541628772682862588229391335492637541552505347696660659311927986852256332648612695948190972050404559521781566533799665111141494133644420343318843084998807185054094767981392358278376485820623975416001439561295998934188503029572580444747814704925223234351873065664343388911617901877845905229934814958394220190865930320587146260834033172469130705678040494905030661273822662438473351739169116441621962892511600285993944954967645631406201305139767124385034572844009267697663962049998496863412364969680610110046407446447662557110339111276999664532318048478068896903655206809650183729018002269920577102242543966316928897942392990536990876452355522775142248707390637904685190932699656788856852716464629232080441485523917139955866146918165026007549050485609803487517533710300299858456362574936922847713984995051129884098612202381028773036438428061858413901585397209404191932956771261308184209602227050887711528126906577054286738478423048763370236558478906344277978385572663041241814985767187356527341428045774945726220858753792513067509393664080759859903812161717952419938408550059343889846193065968871536101258940430032732398988408769004405803167807764039605057417945808236339387548291257265036539679814382228847891209559058468809408814219701132777515572080530975100070743638673637602206423461069037933855952273389706404770076962106065261510899473330139510035988500585201733254365123671353208794080484332445308870444459305648460332302728070580285470302620710323722093501687315399117889089128698730607182036503370063795364475679669192869007529784387058600038464767485164942841731508288439023923251633412309703469628770128551099275812689243662390802824629525722083519265755243453221302309681755940980632064212674680644070371931597240857863085620238302815581359567315807003149419800535859877021267415625215162599369023765769653232903587177753510429730060235511097423517840858920458994172752706183047076684930451555553922827291775356662644953885177629758095815211389012380423787720088760531470344909472598917210953377461808281705576184678187478948639467327051365263824188976026494030622376163435178128568773133154693728694194569128781514405290332696907028028950177048759685239828874487284895132039401606157528691737870836564970693910795131444735044630240584578884829702026476652386004698099744741011603122261376085630565123939121939967481291866918604720424778152874706322438819037389062684915005132002015915363502810586930399011656340986675252602471928947383852497213625414592644894562936506802687071077347607572118734094667188283733754909122664053405897911256367297908330170561172457326964437199948830249098292768603511251353075232235906742837583134124368344093257614954703722990426525005778500183277306518009749236666451076379321256980544126211552277992350153989688736793499225165368574799310160101079956997298247579373423560689369872044842938716963789961063054283775864988373228974219180384912044217685424935365276287621993710343416338315926197015827937963110975118254353835313328313222769341463341222294805795103845439272791684919376510760032349319128649494388526697563420939479539027931563945680119767396122227188179401956824326623396190775190705817681836426611276436751001926129250246573476306758141449674816497968776190133911870216394182288893714427343245771222569242978047366547171735575146090883792286545108971121042176828502498952778020717567970627246459539071446511856682313806977823086881583827935547384317727660125231983354392667387557289564335258131987096000890794249486450116911059639362060890369201168792205968102675931272193769660865037913825961194577319004237189981008656394284728752643706767444586437158141210653032003952437011797848580577627703631823909343352430818691503841019016843954047160390401390648775689174892496404574142325396592809127781087664545423575348912242141864880762521736315872735525941807002048800357434761458097365974109178875221174731311973166515249025705146410746720883404045653332464636281923028621156833754476184422112021167182625174857916602462424910337932143095958660353573992457985602326952906009545190523100105267082247782983145574989551386835251229832061317431954615096039314583169283592053427084891312409581109959795214624533491945385300680823886512356280436687003972661839710771115835509328015760234328136821920879579000860266634308080479002817603624335008880394714354494777681227112503700261172961023376742588712756065674853928772277317189660410628459554836226211064116489569690888826004422778196959484189870736856754221134247560859796500764000561664097380793850751339685118791062609005390422010893809593533451169249998498098610282683191571879297838927222202265963815259626039640765184091168761173265890322437955763901474682882266996002078097570441732488284937961810285480670042667855403277029690120785575655491629166543249194989253169492657245870007539053275552251576208107053389539942145347595214843750000000000000000000000000000000000000000000000000*i1^138 + -8391792335809141760136563941704224405653844515825071548679886698050277954209022164255738168248764153658206905111990652881798146661831593330558850949470754122940955534091518555010314318202964395526327547237734573986008147618404939054621006120076302637706596366263049370120524302514688142615472266718043556120200858273290885910195302824113110474727582197169931169967975165130684960650365865782545373169625105595225881216461292300512701402571836579132029242219300653461657228511325868425556331495103438262980428018678245391255056086337265957664060999985196825917234931842625681250935509143569190347314023646436107615115913846278190364921550633330780667089192477119710369790474182457285935866027292769195495286279021738021368993861394063812077768042893935735396056313579774977571122284754291149195775818144023511436226842077927818387819857529548031674472400172988179718544251434356211330339868996984498575572144767259963092301992250022124829881268827733477015299432180315919779018236085580099239805345920664341396400721861177937973161948037751100553396665870491908000507662839299771821106483675542158770338361079848470121243723444560391013697053180624942188655367224259309843899087098681146958756911275585555821473208609236385524886592232111019474055615334645204961762667956131196440327414122881656502238483235230313425765860128691478848832969081188868530970020506186578897400398045091409526253946439357679375202303065183250574546889971979280938184169800631439154152776463159997236471136725087269473575353483125039912130933423354296736275311400614555262702718240055726968609156584631066171063406968867234897654909724971406070166703055494093964629324963196626695036465932704872694190873347694345737422609459729196073822740231844977147901252761570832558517195602546624912989351182376182004202399796354531127577424277180539890175277647124966596339624167954664272208449342549461893293259202986300625847847923430465338358615453341004332823469340736934555165091236109573247744789001890809421505447765498342812821489540878603739004437176858745018559474664421782606843558088148790102767403999382083000095317817070793576175976086977826958007632444064068660139637069792665919464696554536033604728751762145575448005968650528332990610669205165479006224141146854916208509885910826151087542990111458004496274340618234128870763757636692047708369967622094216684077762263971215057167820899098870860546285370017237437780747048494896844536670546354022267652665754007876502536095322890782265802998184525633688411489687690025173537630454512072835552111777440174659237999130516548660834057640416881272930338844218035261067076136965097530881337991461751090212796776544091686300748771218118861555753057489941758578829632088823212619784196221852993379098713381212127903006265488163206946337919839727009205020559269886983450151179013787609629973812248397645573699029015956683367657218721214845305370982179658301337990068570757814089512836360619643617476993373843957219460989920265213807329294334212881840603202561463859240509653426134808781670614533979432538099723843581350182693311917567057599704639766467265717857932240453912317451652469634755298851581448538791111135313780449318318985433587711113438214384344671139594714546803036059084262606489251514566039649041142755950934172060078052864154731591061860462182011630300466476112684900467551169877034323332174192444983892854917716859311022812215298538241651674464463843418972868061788142093792716516274066856203115901410735838763432426652458609570022235007556630357257542843484181273707368877588763807273747063541407320974692225092578561281951652616105781964922582075001992547748214902053074053486974571613796388116498563369725444289222924200735101921853308974676147855419712934939859078411588063315224045306206274884474219555260778847126677603238389907367121952978676222686015523781722200509595280163790109641457688848049140973901816232165535964848745449762030938860510859486841457190261255356422796638269926114778771169739345122354328555815000016511960485424496020095613605176491494833133389146764150766460390414971136514631267484385263744677143034636347147077044036614218559883521136887076704201906534936170781807043295789457731883699679214523744224431223572463460509910227561066614753464717578874878038597148191660630282953993968215655750020952626820710018951389725412936214032017992671694232220552657318999337359844701589803818011766253272533250840332851329056132676286793074321105719313373465246453183553098193880646343974456823226098722688692333999220536154350384014054215503280549987350407400470284914468429148729009721564949633556301307413010265200929887896517218946809482757937114679651997977338998395258554774433825134908156634994511447558757771702007901419228668339438257611364849567172882532178669982288756548322949722980196413984338894524349252977532963518486469214919577568515909637264726888270279651010674249871240560411815956828250399790135693787305186434598443165576437473786772956266195733749242787963240179417356959158102095620417764537305523956825379701826318728488520993874013949852291872062571783863173648169174942859611173193685586761767590497856693956442153895374138676431398378870031118413954907215611252770437590194276593149329117796702440481160001675070947529982886008186454458411562372450237278693466764702372626408307918362148217557079427711839946858481122758044711654179751004077412740908382185268212940222510704256330530467589049067205151398856979154765946234229787519345817417503926937007671139570151764855344263027854304467639954441854622383615746646046723620868318772292395891045598528664469359410689058681030637971717255188905323807570350622838131449147397322317862272674669497936133761060953651913276455644667793331949915872563207072446997580843285984427941188859013002717379337811275330054259710333709151731570973334394229404119029941172699571035616523315055360427261005093784165555636298154816215820524961322188767232470513359830865786292812170770666679255547027605137363975416228531901899967970923981544432242393501352970837375128265594623810779740401097480917989658096231598840453218433703104898732146468696990579897881297046629973079174856518238932500491943682659056755613345027416386007816152347566184902495765725255931130894073395582615243864520908178504619963613110402759737865320480008231363481637328757223199316602564921841709661627893940312417643315096416420078146304944616302317911965547025943124026525765657424926757812500000000000000000000000000000000000000000000000000000000000*i1^139 + 14327921778065696242971254264248833731451059553932660012582255515921784887826248669261619158343676555244241845708429621009679432312761298563476720557092532612903359580979014101908073544249457060507335345590731541999231142618342291079551055581034856533649811054857246578989815912057938673997685565478501880561646466375895486350735818060882744079296586979271653344587349875533902561001940248705411262109354778389195987990961587292389149972936176804689119621756665716329843236082203987635535577095642361219367770707396716089672476102082101272511423534539721301538874011669973285816153545097474060197204233486643098228514399544658583827351524542869569586946004022483021285757491298405907653575555417458357166599741976257071080412664700406653118184213501184845827588793819254658302701788353979317174088108454315615439803069017484811736972908775167569953483495064733867252716732026268087093698392629221966641039691638312432464869855344510957184752851210973494702786241924973464283369303072790504634910836413503227162555242642523788420391081408462505615793690917710107196305280421191890999786023023940328149725315642786530587318979442856205023045283250154860700421630375629502442418169530454183650902281617181621346112898875929819293733628899368206019660742104490056263215340170628836055597102811105180345764207144706821770722983117052477600115804415372671136600779998076324209250920169186258405310501415816215743806777297329504784313501471243714896947385009248058279776600339725425878249710848167002938502267513793006776171859120531744348710507328285606074437501572422499834481117742523765343294142784833414258643416675497630560122909249012624353678491301870123403469655962018708609698609538805636861316878528971481596293686598497193899399959037026157749429057141565130405241517979376558257895398659872396615685051922811293368714247759069930237603853979242592173667556651131775743894328549243631704056751579688720012004509351562988416778636861025114187643013297852302844999656953392932948355425193654088004117901116722819474493393684682340904482042841272388939249449201010620618226364984882158759731586829610931283122159773455287967390886080381793378725056279738410372074137482923295913491567301186439115791738295614629757053128677244817159154201331961080766204145165308351065724985234324909070446054404870645665658310060702582777233752671077024984724674433823521271791995239876686006614488308028306829714697263389688443557643143692102524587117032256944318472544055198395004589596447835664939076023235628837146966396781100064484171774639881705317778239740001538523565852583268850535920094034119383607548314409049706310016169657065072396608338092628236229609951895037889668627491398427529626273991083563408550771869787584118816093274245701733060892970614978293563359072787816396205188594558966811826240372846285363042359235230553531047422122700775374322240323186921722120912465707422856292017010514260459580771531523798511048978945466163287449839862796051652334472948918956411093380750639361516969649513940457337391845383924134789685901493239047933897808400919741848770594577583470208629056246733931262478839644015453565126595912291783199744812595150530326362458473639066485041468048935872930568740510649671740291753933933568976744245580637898568097522862874176768648353503846516230185599863662850860087537184890151357334746873918865006348166055899234499554074625611632865286771582111883169660523414076991755798872093973344013038343588704089688031294911603103571802785749918262394771279758944000092685809308749341804703041467121234417140629100010079685755247680336675923588146693049501492455626896609208039312146861281735993762986630258231101054509241351073534470375127073458014723427324081861701965703833858150025764755650252715534850880830469770543357378893701570680390399176823481077196884000854874515660168285529381662067933135773918708178655727482986151473894615178117471123544345376895048708236834899373957693043829549806719653858544785249853743456034946945869673521884669473145408395028263649696477176502313820829673705453802754632653929862929085346702043899148137148516413993011182838271675951450232689710163370085859641546648539176425388602456080133871507934204398394460111772571947844910732567005841653818160660840047994990329488820787650910305581961764213740402757165559665484308914385153680634976166983990708613815907034804859120440770353671677325340811312644710281332954053018283526951389964211921835134835231324779319249472870901509570750992137901191625676081723672947871146339975713538780830515209798592504752760198906614564028381577802917368836476864034183141484711211628133694599584371675260563162985830620888258513626484901244213792089599191847691109213203959197022627376474100129644537827730236476524621816748063191718738219583120252306084122329263759448263726113848660398398499769849017006896120376141107730950769586490811002869133773360379842460702578331903162334218521617724731249120282952314097487606482378488878057185411524687826293570440380776632740962800982185290249802948757599575837440453664649462903862127758174012576301151005040069591650463070552316867368524491233828919647746292083478841284864370668143970116268142801214556790755607784665127252263470502661388095471831339532975301958169258709922295466138412441574068857611206154707081397093426681972469980738592146181605077010281812738859802097041766569891230070682547518942194996777150532977028151369834799858056064067232773238550969050923575373801282868490422825511743806003319979062018840141685561275694606849645654316100187661576121184239682972310825004418429607893171178738843405731449539047376019890214540005266349800062754606779170746964669717364791419954697750371917614117241606316824005669528667331473086169981601303269148887477154457080956955747346953087551410881910758987215297439495315615624454938626692546387911089124205164365375534564081518372671465263489595908832182888209935667006133725867391040622470363219578219318675574502558037362608764913618584624945933555481787389341959561588292366336492219080903039856700171935967748014792818646755276023048181653529600327213225030224773703839788415921427064319515318918250643221333177941750391833433717909951296610809116845536011790113823354575622323661318665769708068949157964062026394443090629688036087280953058033046432555316322709251221720507392543332723789158132785142046724105503163387102228894630589310643653533361430163495242595672607421875000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -14254951975595349181861371089061742998336706053716298647393834269281008578303135794610326841096471404414922657055023652198480889221481719864922115812586243786574205907739342233338529182007815562225611258561125935521612220786181946905627300264464021748001727608142258892835811825324480593089641124341760193850697891096127830275112400676067677108407494452862445448594529032234049544982196329194015321698738276384246953578651697609084775429080543943587477510805627646181146320243764502080186150767854974741130983275562613037324843288770982691017630966451115675236914207610038894359051722492981001850728343441801655631594613249828597061807161484750009480646121089141536665710810247127055191180999536243474606177982352013424844027339710212611820892960446264144325924990324596989080172190248008159872235500424844042708936466459464530909088739007672645472870074166395076488195910906591210193756012579166262952771879616057036924746841615078040352172403684751341747506005372745151854585436841111986238021080972331977976662268235090754588475323176324180374188313686238733628056294978385465704045895060737170532016203553956453796256114558086072191144347019577399186901819926731721797567396311488175650168126354576747378120322423852552392768664917359994260391363160298227707489029588263785773093422314158218015436171154920159576551626223959614849529925935532074585534961714780873917874892342061573432120298672033257882589113063017380519230464216598128424623910055554037479281594141929095592463566794613374701021851906467185586288940093959554493234437778845298579372627542622164380635531221435910632072726182103003116897390610734511134911393473462602124415811705310001466753424902655510726725549440194165931858095989567160945990355250768638995233361742663503332901036306432673879313050597950290644780681640713200043358499609444082860914836185399882011169697114161081942686899726585009048135115662383520250368007295929477559538953632069827354845320657307491703423040698241552878664602556250889361384563513958063245554496359559512514927786155177218316488940760483623373184948428166636489461546826087620497111982998973873629473151095648106330491939498728507680471223279610563303381758250322968469064955715923329032878110116140487479577866370289713504242535259031830044059232977838158416530205979066295384237574765560384994753237743069825338610285112598303705021718363271242512713930420951414662861741093253946168518306641701931647234232890824354017377755400903440380622307459935681448475603287055671060920751124336830174784945358301068432379513028642489800195164418637819792977278576146450993178764473769109826722719477045554517897065800998000236702807543572168254416008210359010682093845966068527924069011523409411880207304148388422319578200110390948913331004722487190565422971062714284787957595278249583405520131484904607298631671735745896675276712917628288893467495365521655561138597038291229268515475536989635795576613229161552064733175545730867035313598540116227294084223819570449131969202072692132264825327828343537832747222668075276320386751440890128863850922114468073858615274653321066963413534800136164756809070199997346949107711502255208692084527251266569817750190540986703157112238606242379462797661657804444828055701793007137458632498770958211067788235136142630061777979454111789208805334220381046482254346604555977367131936308590745076606271961003340134243852720345362550259820340768737157407944064756353930551473562074604237664780537464248180350507881158041851155262458471276501489731467519042334439024204342728514520752735669985927363161530545844265185285396561986481678220050028685875311583987283961184890293111593562433677735787052659084979259106941780859872049418108461158512173683469128770972312233121481273248250113153949974384052084562236598844150177791465900639334289562001503095352077805674779260285106532402343546194894647443325174227874851685420601637944058377714979943768712407362450162573384594268989353009079791374789059818233059926317097070921138453417185653410338315766529533344941270712071570749830394690224824757097229649221126684146757103277143563042262716253366026968796386949738223480476000729618000796012304258282315055628812289200375131958517390590787463874081612324138668672805837470751448099889623729208949023520928000626984892818826951289603592644740051256070648467983956834400128018355900606298608060417506457704603456625605459051490993850899406121657566978158289316266119169137936341858310253305578952468358408764259824422654124605929392018485534875617921387122719639854267553769136382838228982295540737792780170759761331047426167967888771094096982964390196347007808203839711736490244023037520421690865219549049790775015148878910560116533375213118911488798345183203301369360228880092799604748474610027855707659987442598536295158859611292578603735888438029840847547962447126659079942327713343668110929458913389046949055794669100231603583936396270145614621345021977889277676544538757782882067470706089609917631201617101960980778461005983981911935197263517832573767958801394543450219081105330816102524030547651220018978528299961404888207154273237391094746651778459283481984308302767932279768799034848432344954103053606792241322600785672332780343696381412869452789120592106668089747354801339585260826239671391001774027528352680581687758281210362345747472083265404473983574156029558580395655509258361341095706185424954063419681512743792294608121942909778276969103295676246276731314718045151878374748506808282742073162344389803429152227201816922978792161280173681139190987904505221488841861857836732237851105606681300332139566647737629877306905945578580819118375093100236295106466870190524331346894853536827132897858950162962602943576759198347056020009395101594986626940828415055815256667936365697019761479104589099364153910118807999871962940003520494936080581405198421765045329190708368676400540323588745284533007833177474987571114653371049008765379681942474062241736955115856784014154317850305180648535678318047705095534429416748101891912931017869849545711136274880804394328206027710274765380741594385006584164327534960987850140100621002352609304776167721941091967763183232322651772604931285564209936951547150942284058175397747512549850358417010067508211195254716554103914907543668639852457396177717854224754118067473632696368101018916086254155030708062057460555818961459025234409383636072147106215834242228974293453802602016367018222808837890625000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 11920217323430908889415006478437928982200651716663034444970107935426832618920735682419137337886399443212837681618099742782344141012831544078507445108406952090823906114666073930461640976516300827693170631985978844034113731754289323673042631441441418470039490658696229462471407568093455971704608996102444301825558739670571868643962804459956036238558998857222318911545688271430531984061588327746967810328395773435319157087016785636837151597529841583215580930318491752322573536054768393959511764746515829390799340002214072294877274609534981848871429407754840593799193132809234754294097320631848455638999649649700119496696665283627693414886011851272093719944431286989195017662599744895891185497621078405032139668974775615790518571349139824756781209702465410982798810955677889552995809613268786598871355614532701847488076262483077485179680506198921755580985018665829234256087872359469752511897321120859030667530053401255040305388429430178757421301676715603494801111842898521752683526380147155809159564071916633156186527383781175139769496129148922676978439311146039022402527997812954425005097942966219582338826524163832830942988513105772012526959023317321302912882143615531433075871193198797529884755925315353651581244169093555498083155396301582240071350554059911507690548347045191500909071758698281766447282844161903960511877188551986939766485906242750246718525621274440651663112002115077909885259108111358969710614802154007448476454294934131357615985478161356797800243177716268954860707285822812416285722588801701972544241405086162136456551905971078613070052447678016451068663834738059309709213982845333967280287522031530138446088584049814131424270692311078723285676886123720958315813564873494975743102829285850585427598349491532030762435116136052999456836814627933248618651879325947840956964826535872883555320401861376825631181721649123565857466064592674029605806269824165176727690967630697900514946410672455178025719862637911498749281599054850467072005578403239579298828834452855933460493258379186739721684440472631981133985469851638821473873378677348753874081494643807723628140175797673643550279817375685319722650441196306173438967172690644404671817858594619596040347114793882310073770403377357037736215378113877394162968342112216943252683537782634196632530716533465160442082579246105578093718900885038500367138767311253606248746924481017318684734654818995959397516303269615713994520630044543285899444920764339369315310643417502120405206867677273699491392294018632634146028569289257179256868852073788501141651189151636025520886776560271997535849229994385324873417191262053417819249471332452642312284307468944621365909351129703839096382397553448107050359767698305082974576446998206029284619487330227427792409589478215041356809374440209743182327699993637046791264447354938034235756287630821104707241002054810082918827329396130531978558514966683103417199120341917160675003802895673051629265345819922167732019200979898747645462787395573417553064399093254793087004693848738672283839450408407997766105839093808951067156223428860315770109867885588101828956150306901058945480389225834189075888177871059272673653002202395540077009755284857735572107587980972895448779969924860327311526194441251635674292951159024338474679568128142987187630267924577666134102954151340116972500180116059956223885012435215348455378854875414893597404197203065346733459022448862496441675805672880436253549348404681822205922384840528391754422449061857509268868625635016970191678942291631284309611571857988261816689655355070725018160083838994066654453090797549571058714792224332299252865423166373018926225833370984102072566769240382539779870698645444089953594998133727827952126717261956860703179269991114924446808455167993758353353285802746656898303248090345561163945607526318973853692296941769100732105321582915747899141572448685332518280687535814602405714664529545701274305465948989835779130690743976857384771657678552319253603512633180903391537220686342493765012809033516829725472396779067455908143189573101831966551019695083464230852435538253448631852093644340664023157366432693507835203629417639595251082407210773507515070352695247078925623991131093241476098144517060500161336337651847771270978137529286868781443529261548345379355705090310438771922648387411858576895107818456389501393028218705176546835862086451984727675022529447336517861655986693104712727662524457516882654709546342670842675655258507512530723457314915803444955017225195122308813638126247927371945384066233326050138581592443509061468321923228351243368176748932674193851023056847358720191553503460889487398220059772614213338088748272749393177780498415308756327538143847048899461751264031830272733002921977317007106718080469994863078605786989434176338386941780011354391494032285549734844058240207780643007580651704739539448481293745138331655191382781519464736710740874537311856367683687166835504671504944734207500084394669821321830160054221706635899100733358526310130755361822430563576350519409029552648021761085723098171857464167717988318461888912998550541482426733246273042467172394692460485622524007054673350754878657584205650880366747943128916788286926917254628432874211259322815467494489300190938420548405555757864654029564889162222954980532713374876425580663652909350114216555110988416218888461067813071070081853143686992139681123822385615166407883494462783093859065231988818224294169535410346688928849128595903088874863831975046694680521564755016134541108948238555668822320641626592458413400336982662729978565685488526100171217855891652975988460330235174746869355545471281114447437361831513588031760616820635761728015106928542354333733755129255270962568592941890907561681974050507519141500545132035582429788816170297236503034848488714296220598503437724983559665949903963106594159103655686350251565929169117740769116854996357107501916700282130154923180889542073399527454378207765946103173380502948825977925391942920215039929544075913342652128879900672502493802189072000880745118350882776820038503572497607855760579742507612994403490853272672254068225054758645279845130232078456470737961732088896649457014346862745589287983457065168919563041836404144392421972827033561651066291611112872375937891209942116257821219476977626055373257847558279677551119897262966709290691470351582141976764459110554110985299262736547455198376565943545355134946182317029619435123093988950531957528947255236178648374334443360567092895507812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -7274744131063031475385590362829117438783323430310297910541748290902347604464905006302157481722282669663635549177302924973570989890869241000793749472218434332677288056634964106239924459821199261932153616291427970708127336224726642347133814324931499171509387555985973516747852066255306902690165683500140690194734132443060621413268560208193611535351438825111553749869329853066989157421387043511415361279008812653529898132141191766683983771611601470615158826504850707877094052279743817026963844547919393273190629748265670297572086135531259494702912027270938300591524054854439990383476787478778475156367917780860669838272496360479895701613642072472514566562924254314346059838836078374335633856934903148182948390867110734087421472223303061758374834438920979477241839504658385031711560184085008277299401479751274930571415742090712414632473090944701553844565491092393544993991267159624278059454578488118511951619005882952256470965710547035442260886577246954643269520821354809856992653098296725039454461559431213835508610451845705151312103469506739983721667433707936584341513033556709625565445003090146770905056551807445146366866427908203656511060743617317266714238914460282950855443204685936625614854283015996024092706283369658610092091221587444109445587313798930925791193885776016029843966597396602224964232881008329886718079346957313875030298976845395917784533936715573273591336941529371424775824850312386530771316463366850809332405821257578354184349638651173599859875967764801601804058328589982972299375437119295390263045840293380257050312526600019319408137180353683474494450890207648120884804434292105650018954113014163764980333231768634407851716894003567414441563226318592422159064762046705616485195844090194035437077542197128085888881243833571663822079189534636777168937721190631210215860367505415377567123669751683990271468737104884440644665204685879690905030646327068261011673714132163163421574150375297147190084036916138968760940140978456700058639488707838248275010809484297850492161087634342940106441669217372298713578365688447456573044408460553974047688742635170601621593232653856732098063409432443380629554150720029669311444356020675533640786666117403631462150880767176335138035998890949843503243202236040121310047976163173728594504228246412558612464246995219013091605415347955611131230957914094175136587503392687299011773340079232017065356990216061339485801288586148856316893473475729961598572673478112511701370173283592646540364610254579305718657826514587845270261370936176396245014101286657197147945020144317610420659012571646664007000118756184827720819505397072098679658052442639610174358497236697073351785712756707530030783115610545483698831062916311019570105853722376389551328462542645785063377199696382110971969884884557100670101860472953075271322494193814148589181314142308426849398607068190723247271839285918245366563890460150070255206749008340768581371007666183541068334735253356028034677072344118151599938041152560803747147557548507456281540918276485410641732951551756678380693491340670187582391148550563963181405750055782413599535312382855283341919534103864714018068184369027061104529724191109467122370964583343347797456724416815287067909274917252682946002973276769642776550057647660114743473201776980580471849518922415678677539035778012005470178652997166325036337977248297934406091952661183576299308083733127837081082830239437649619520541699535420059341593319289836945411553811514783970410367891811958587556447584548009611944817971216035098662951070614666115893493412060802277911902932711855597018471223080560842437928594005300513060900011489780360777726278726545031624438418975284586666844164319701958210366363517256191054498708575461881754663186182658376189743643916617306274558970064846696697337125875726714209836761176647227711871612710011012982408578973473724156104260895237865532710117123151426524652671604005084370027090835675591011325910119426653346083583307077156454785832613093874267737443404758020294468435581257759073617191101895386537657616716339750867346077944041640979232906703252271133441119592854193392612959986868426676399475991511093278644600374333486755622900654817001821951849615649061241090366091270009382119689527837348205077661714342895814754764916257628362776358293943072912042570620487942634526108052789018941536440852774954782504741628067815367316706899654033029728827089063314616536996031542409140001264452165091209203765497296154000333132197481667350182374601272194071558417120078148034194568274534100595476015879871509941971365987798088145035985141059381203642134215212769131050462317258401575905015492181382905291729877375622995084185383325893973529013066857007927009462073812615868951525370487901801537016197135344782050380009614087615024776794542774215056197903433389384875536287957419068516062128809134408219879869532666615954945190363826818544921373594210755426452472448905262674518279912758953981261218279228245110349427764642840217414825185822370936552861646889920717784907561406219248921359852610181715063752229024438279931634175063742481595064282055695889933958468294254638565671152075038250758888447842191232025929947105716078967223978681042329656768327067564697603848225807734902320575933922378743223869507486944290281078049063912764931617013187018450253532878446505900333100974552711933172909727784849296129807751121623501475323264135538351802699052138745011263878133686384399266152925134243379211050270372067946064974616416988671061200842496793019538309657251761208295995193248253997417565312646452395579779195158766643643419654434949087898052120829903696660229733578634270672368759792238220173311218532669003229193872166177999556389507026440460630851350338120725226451074337785572990428791229068447722466484238977354695530922154456655752919646048115602753495026625491802473352267667345616817885533324798628400303019278569038519396269605533729385632291089851888097795984138568753552944307159998405537394674900894475144421313396120925557569830526708775411895945255874555186521542470895636941931825267017360406926503049659993728313563547633454343305962680367628498028964234459077843890735008001048002920734795324254327597866674790341816512919707206210126074358254546459944466739211424644622459474569230668120424095493404329161443799994034667557609946975853949273143361147823407762083999411229050813069076018416903291081583824224878888086695610206674371863632841268554329872131347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 1903271887312338861347855842505921147524395054852472242950668872794710986611030994471986855946703110771366326935163666796973648758965740158958749972974491606034146023420084426454998926912026461667750029300451755240796449315235957125776415526714854965416472108187554831106640368680207649447087848220359616292264313309247087151931539865677092416701979551792891110548490321779689732387559345649049053372764838256641251095524203055588221823077141601258190122229282816057887417235465805675466609554847870850790725510008738037980887739735085779649838263234862899871927727346889945329899483209295021411284123440006712139280259260931220235376765091663124629251865400925495440582955674221932718507384109015991934357172139010670537509227162014280438985454611240541753088490627290413609585884662794292152299080132714162725678876927798567778603726207130564588337250812099910465481184875721327665855152310653357021542399567260172550446175800294297585947319778958068361835255308543147161737125346705556630039938091802496594089434578738743894851223886174341245751663719264828654756370980353504473805760058899757359332021529414978652671232125045141120457027527790741512737354764578950654088680132288364717853693996701757363868597497261937029684441945014660606609541392115118677922265564006229189054762682340465587132567292377055133958368301353490989122049987175777587747804740636911754177468140724723264493149679804455621857567627274007576826961582006461099264511774228526095202909117071323192857938832052231791931754152736232552116320696696661820055963432888648222233662258065729981598301338999294748584093745305107125322934388502730112943976412745366051100430079016868765919444720879899105716134364566665716060965159157449995507187067917543753355013113994585491523482696649677515340240682723923811433354115655749814634249181787274814920069287633804997707671174942567206765095221439150581698592752904606209506196071802974774151850476225069993507871792053118318143276421358262526215630185620096153308740080394854333604689922560822802624267616008337315875346842008899328087545592441423242470683465041988553354432627774749197395200788588333622189996164684527781137359868798642527667362415162373144891222203131016214170821229219993074319207835409613679807575138524915516250964161058722031133077241202739026024024011713953624556500807326899230352670995787385056474938919889575470146130210217279751940075114214065323887223033549759050861125789530959899349393499580075260128233628990621058161947134300362447790399054231160095442682124511172476751447597830846487650874063841611555708817984459529901433425227408128209980060246915578904100869021418488417015202280913544875591942497668190521807865659538814028894517459623370185064267561380270150696652174302368989294391740496491866735447560718116707652442195129799876278243409947875805146802634700675601585604652806073944689505190943771873912703622373864148044288065193071416181043047742366666742314933912377509074654958380719395695099778828770284065882464533663857856718528140050804009376665762358766249094752955850845495661348629875265968924680630170079354127593343454970161279099389645012031173746807863890301293560982160857248446712139287280153921276395115894774563875151318918083536764026766861657201654347002818484003888771145780475627544400002976206089747774191925182662588402462224134520933898828135600885648103851467028501040908477670797605337752748662211870375002613252809081207575158301808703974598169711476074126172237284752873723576386168980327107998793290052831495050850740585721715889739016110932653331282424724797853254316711077654044554478490395216637773546917428666258718092475761769413013890200491569769513901501250026057025939965810259036279842998494825303734725543224511023706095137045637071581976346837159262906096153702619603386922361616477017723240251355173920499983612526057461884369118109195958876665320501612180376356709888467102832136135600642885784617641976184008633927050000377638045563459092754061061511507709141799994330734587599926602737315916603865972608098144921694080021989937910728867825854506540960285249856165188654748610880370817687147012022947128901816943919942885852070288376909841771294016092001929513175861662246322805069236709900447045025688553892355788254782440046231653308325056925818224580099367506390691860463855324003375019219366318414714845368198905240209111517133848367229397495553444183594591149485460522547874447746789011096944772410227290302486989519380154890784640142178959067877373205774388713003882350689347246604699028879116265190770872533175667844085925141311220853336459280872249718938055239738258988026718251470191820756739489902236419302104483510247245555903325521050717583600914584365864220806929829441582147762365306392486312709933696288567279797830839924026263649821724474764397500890687444395453811811310364934891751647999788507299410584623800599496422033853445730586713630981791448574210894311647047518675515896946403581909173303923873547495928475042100992173860712218332543305389354617832957249906607015041725520352406862591533740533080609860737631926563929910833125795151092636172826528705560421766995981113818178572365947274816828316263982188685765434337645337286499793880585801514817764145524776430687489937448966405012116104942209174758501118553937176257691188459578133298455167853345737306303541249115166855635155241971354750232464400450722931034077839886896844297894833744452084098841583560799410279454991000019101789715032258206190100028074354910590608129287346225055675471731231416797426706960655174063689734768805969037101669624124229756165229661047247845770772662546193469976458740318436460325531462783537405639839582733688409471235252208933697950857233156727040545269463653351128204978584714943653415470835357802226111831012855656661127255921242803443927648840194738815837515102715658581183232072885032496156433962384428862250270561566766555063999151807925859402874497619436133957956054919244393503642923217563261000304118229960972036300635085869772570999487841527156024604700688083232275000142581292105422156465871103124513299679541858944922989472748941428812168996642544695631542051679302799815294008686679976625857375463479939048262284304331969702768066805082041424450093993040875178026732515932283043716316794504433061893643780352018105616496313217916846036676116333032798470203275484799917955055683286860585212707519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -1563228379116012534906227038735379007873741850586729262064576092216248081661187977665337021954222167226911546596215498002301022398417311501576552101159104378935032979613089562202000480806838310117851544264539759070088504956327666436348930959880528509983008328053578724980299684849018676213527306958248375526220976501540081656313684489662308155577817064910303383362363958091503973356666422555715179595117929241871058700717901258452483558020758094111976002806338467666634425936626596231042441711186395214887097036149835691541132278902750952838441131951289775037814260419702480416552296295597779070484736364121743577807141001125724081999399445002908998755561626239703116674055577418234239863915950190792641000541507930774257699850937400777540017064571864943250096225747338967559502083606171143342169379548937151509471462606259508970990129079430353194258565810044111407377429003070421610323454557915647144036135095437588919501719126087500044603119567099263719080874689440660297255115915607165593436916996292227181801830616842464888288976419831620208373702831171777030106668466383907750823490737986715497853864795858880287335871941573000231000810648711823374382839090930598822737771275979303863355065983840070057030389901325442958420208241889808765020289855343405835302158456642384737157766725205858254461168476125208832907735951163472822400704394474848553945318662788572816783367188291681064433608653856796269814657760529169406356891658393794345520684324443848693197299882682238462550363406175139365366762930946409562050558553133658728772301211018561232364364304078657794595166189789457848164830974782566450454010920988768180010952538219557258727237329221197855491964018734250771752311919402040850361344544173723842943487842547584994745446983536188415831521980623944686634427822120438918979846050265621678508103286458284984076868860440398043390350302087496294427153620362233829062664714373821126559562529499550197611203896116799264834869443187364372711616734144541292012885625908786235688749175428135343553427477597967442313828615683903328606377286385420046983502465275318558292849567864582655815231113444872909688677822743998358654501235312792004833723094846407591815455711728106115911206275736527234620742511483040943199008271141550080678284239109971633681909777261350240084078240557006049382347054016874921036088577848790456900377470899367979941490129423725854026644702408891079066697780015708426749756174837771946206200565927495112611977323417215413009239006414632133218830029480731672270935816718330454503936006486957550600675979726883574600765004748977683905940181762813574117714894975508769069076545923973210643286650035879914105208504064230604597201134844379036727852091679183953093138598466637792571971623552420661730888541659769075297111338743340580858196911951205932615993630520111248110564746082122253104775181723454361610537971101285706547574974523255819969036506877125603769899281664908434149441796091458781315980013420069035639614114533642408987806258274438426712906618249735803614608621996928772194798959484950719226592756493731046514647690541901270794969535030579243257365625488826981458588156771686022264044332811391499441684680942419637174425667153332220320118330899269265484136937888569472287969531475736165876108133947643765801770010517465655706833970729351160018238463212238899948934524266506380509829589975167356711061153268784441263994548593445812313703667548375910229380588429557159236154483812572376033281128678633058706492180873163137566614931725818702457297930597963214514558120553165126209163120213479191144999129423521307045451856801620928857641865950090822194400141393240327437572803674774020643308821187769081304399371337734658932588515282933149876474302569132278005074501322682538398903032722346412998763637840640560022158982163006048475705000397333537722209916687061260655550180974618245655508911265167269652815465751246060583059433376928663302836903730685812713868727038637043014108620251739245196830544970674606258828758764241202793924289658262423178012965558480145940685327608923520866698005101403071056058204717923395188811868296129331982377000931415911380772803018629796288768594366100081812975463729647934651485853746945043660583841984063209155769207441812379711484807650715178646903732719184813613777952437083666786133924092576847711659498269997804435011150960896839977951304093216065225436856468348068863052508769478237605623133144440915400019528804258924237073921695137929020981603003458107779005552910719095713132495094276749252537888158220905834610087470505490493478720671588465628558609677993530526002453250053837461188714472825033082423980075757124466497924241289078896131277918895943027183594462851633874814328678214339599926268160184829986827706008879040949722936022953056588722482838947484964954736925209021974835025261146222505475590524674668282890562612360261859020635514240931800553334026944910772894345776034915663911149797222202958210270792576786551086887566240441570463209010059952839651271024922656078711783854797911594976311988123403293189862649562149545148255917826844630255154981614375287729896580510834535746433889139916328207146033094236159880708287099271947479920596928740475471853535051497854283557485884118409817818549133246763103499802099000451980454741265901301516083544916360237726441160376166733364346564895789387620706413785813424467271932546751437949551918976734724675488424526287059501555832446785932627662922162695405711726480278286856901761096333356564416371185634940148462694452472199470568373565840564052021942744177998805404564075466726247903135101691037479387922690583610462070643329183833167402082003835808505320175955585942383041153305427545074063841715952529386471222348671856254465377452224946706820407892901073574697720689589289768106685357194734071136994118222587601970823677656430926094987159529817331093056405272983940129908824634964449586451520253122089305481829580778391365920518812099080916694088899504925791304415253513560217887360204277938683294159036577926602175882641267410138984429587206876644378545172881688596771962455170313912691165379494637447136572964111653913743095641357136191953674270219545591940650761462756877697737306310012437692932759582182485213280076258204989104400890948509058256435509165478245142754706219614285995986852728595519875091146289896277126691025526091354046172429615456603196078672067785263061523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 6160215705257245211718338824195905738181878109790209594772995195939295438820613087435956474093932819294222348772311957265766722212791285649580557527694323110714240465483314089971056624999489110767868492280475833938025920830871670374845694927977176156671827157098910277071842172627618927326345042638573645568266696445519173965382534181195613561299245177373919563200049623250645691510432160171213451340167587450154925111854085182344619395744737615366909257303373571509628655641427719664279703082920527363558343362196425407635760485784290209313480018251122895875876292163925464264574747908446797790958639578579860307269833808518154930084770051266337185762719146532345957939145057790367015378086872665733752457303791331422403700447340428691335368467585257972536957745661352987477371676431635007777530697708994212755513615878050906873907960436586412498341893924224199880161453627934300431889159808973158199963377082361432843685705181346177509099030123794309088756408607535403539971422505191745287712222837081887769196921843269509370147266897935551624116314477282530924394359095722179880732715730705333441797783695199057093767517007858291584517769032551617964541728011850968476480056152960987022040179211369613641202809250185765418551349028882938670166139219444568340553469491228862634564221904118505136315074030490258897710063599207279147636764019845648586562435171019705788986800104196770578262354297218702421131642933621712409148559588000420722465766456543102575399218517870031685051812319041223642360239757468193092111241724936337084344245254492804891213995906205600605671396495997401170530380047919486243982325189859376382454027177786579280698822472827911252102021941909316657314617444063593740289517191569697901494986200344238238036189339055447550737884232970671314153457606985447694638653975380959812412013092813138941525281160836888477111500700966692178960136692739060308584849446698432747500237205388045714957583696292264288946846609572071947423872882883641111827858160414447995461793877333292705551268272239536039067292027338549398581305439227228811476827702130978381246360187460715387884083187424681314667689006322291786436180740424701771329442944342760404630030097845535788301974998218495315807414775171627008029658412518263369315969958600944608948076403866270918164900875812275540085684890779463024343342264542161171918183074100288798308490892684753148493103490167949812072956906493243164602436442113692481663175348577659798974555549012952847363007500249281691600417361978397584552455550930334309729756673596410818138785555110387666955100381653636573116565947255777990612658354127423484711488809120362346095706754705757207877679341182152102242707798420973518737153319772515029074237261863043581824043884287887403389614897697051383538432551847068601418944014396127776171497906109833092828169840614387896747777629270392038605108286972443947366526830340860649315928863352844314825962323521634338938668115908594865576243477501642214381588176369089585498555341904783315948743356771296765244952421910799585663769550375570211083951105338041153259976616081823975923954711057415519837404762126781263155278184523162265748000785684108420843044644478518772080631887694086696287242830149424968904580291531529544882833882426994601641882001198327083518374893471662856822893473807792312608166346161596304069702267523932524464277565366788354718638821665861188859694934449167617558974412194328611756131956324187072668599423549261408946083650239161712074467875394828325848025795221211461922855366068507119936236427752894476883270474438069241760228522877355323264869502309051544297693579043920988709687229599018686912724628112556959461986230043659381204695154385108964563553597975977785765301108934331226290411641112414524900141212445358856643265506759320992854938429518400525015988667356228927279901251696573314113079681428664043727022901930527234495986269475931708591929806682905435177316982631922440553721350415534986463226191803742355292659316310616736707079737277578273068088526808735891285481697531054688113060134096484641154382200687259974284330724730731394100624940649173833201410542907092565824737813220444969093319225718681488170209407901307115132080698948622806036276087478967277105952153014787261759009022747245643538021689828648232761551575833057901870820366159358434770934794701679307027278437561481957562975851605626491562480321073397650309586456130845044185785090785017004096046067604525374597963857335488809812821365149814627628864744822872109837444302460839741862975285439108552028651493968703987306369957013638183885096426169921143185435533766652436381383286578478907750400973039617821789645393046518607395545805247361960018001947279444273292385508824555227895688053155285692969382571950752851047132545449418912069877496115036729804424487728568451304091489111614522944763137569440904710194794119761525984214499772889948647135956598461161322309954420701163489759248954686145730521657170978191705917478761443190835673904295418724968397137774571383729975009243603260305261616865725382035033253610738643524220010397655324197416489971127877987429123172629172087456445882844689798794723717948163901590757042112619463159722227784664448079665574705263044559911041256917744038168103117726202629432075199812948623493077750547257955682326060414296764164391038508556260939259028083036367295539911910057316953888256362581139605032361460678896448886910722424148704063569307665795430105991459374945093208342635618470969165830091575044133990315598523917235050222069051704395666843056012129053695544265572134013578497140600150417586505579687778478628221687467318112235470584516947525739562627994713834842987186475808561086338303870313264749992384664777548539339500964007814870878348478075016352960713333952949473314778393678390285718158461363539125891334949676006362380221309519839040039484327139203937949011066389678931738480660130857600671564464852423346446067240786935329551069273736499153768756548812398152515861758242072580776869355730082940909800524371726972692543605721215213998113302984852314158251177850884114398328511714227468166051515205967209416698204251966576035455873044447594803634125850917035709085387315558994313944569408359052080881987003793768167470251686277422139887478773025147547647509372929505450467618951247178187256667871567354050974175295636695160133458319725722997603392134184548339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -4018511816822171670253773110602180013610009157223744890583702847201544026316356253652308945703220947187094958297160239302992758365154947464556265609330618577164470225647583884571272658473320570531812802348739682696872184240796287181448785828432637678318831284901751002891825885882151853671630852983003953626996438784693037431490244511683472447301876744499303967353010910926023932904038785232791868288225732778977242571656410836076745208339387201892658870196552710139206394314524262497837988106772660815491374172781884271248552557514844740353982518141488741425536760101262127890239860948294081644718051139438501483605234852668552624361357632025788363541151277848906491981108131659285960619574841915011089238339775345282572026527083795070694942191961607267722657735507214303600045829195233486551162116035565127003538237232704929838529830674563953577929842614167250322294322402084420042636152743907501247207499845739078450441964349387409691465253393395016205802720811635596216862330173149579642539114533953170663039828403314759691139442787675304094597837155835597957557491470294563219399575007421140466543517135015931653065405292895911633370958786775982663549349165999637436599732033506941409702852502679655364118461288585689318570304995612553330997796047340014808885189638173620651460881613164845331129463124323638160988857872182428042148471505885869046477132181292130209837672769465334740225330627738187517617436365050577269015383727644929940086553865363854102479238140275282299914505917795720298071588643417482133239844243675801070880496066807620441625776200771712510348622698708752696611237726056864805979994025041892288145419778133376116774082233052775793933130659450304447898954392115319379220565386638239454160810768845626178513675833265638009685000557435773227650657397960623993830150150724799417782783775090151358175220214621023262750864143821912837586969644087307762378484929447859637887307752934547671451674666677126411624330490225160194625440733244306516644887355214148528660848360672320094101805723622630157404388236786265653513200157942190781406841082002410777078521195054665998478223378409563278334529695651452535957868763858915404253780584424929313081556084218301385711799402270461377802002738974889633509705320048737895435048120194543370270227437473091602207989763298976490938024311176303864742664143279377235326482761219240308418563914652784860800687230908227063760939470963331269635764602375936494705282094098434979613969143528135351135565157977310089372765597503183655407184210297636334574041177241492589487596800909017440322345125871503106961004437028729620957627838946063516040927807944287564210857768717323259683918533753046051427736806733446854070271417000125402959316029356086225347848947905394250297338029245671524000644716464369043586789615613381937160897031871613074545521953474810501340785297990115930411663019387355153440285533770061295641880522727349789960415260694672049559300319261731473863100068461239989503077660859048128031513054860366575412354848675177902857404287778135467245579889391874941331607853286993582735351326794663176764019460516983069552706166898587551976932469461536082788494141672484705497161273958376707816673812874725431903608022902211858409221940443153153667337427346816921847415266399522950881708706814717187151446971975792525429553631595527983972266666981872144654318172206994096322456705552952062032755923198161465834312192639128853253486385727551227666618745599094253517862066467838389017093351863179306113249022899577393694913251143005393240788641134155974641242879996063215574876816394690071614083983681925913984492928880140546149878980270030712146161115580027343847585690254482043678354097729188473852559502576464093382764285673070721340013788336428355969212855794274512895314457381445969771113758474060366867881007143989859755616733774149202723342010098713029893555524556243626563041492240181235175411651907738975880650221175095647536889675054810752125286869918635702377186656152822976408346258511471998329274447549663947916105518865798028018137097983461731951815776531354431107578564635199369832455762352805468693468617522643200886245159468250296491802990811074193991123860807071099055347089631979072470750045212850169698003574474046685905106689118286459423862277595240926504486611305677821761653756627059989665389538494761088371576623093591969626421571313253619135284878684086049186012029950936737464794383541204123831872385321654907177569731367736875926313531354917183296126926309406128984411499411560432509637837081874400273680011014075170557038550707645813079451850674842872727332196549471037160253170615130944387948007592163485822725018945956505865374498887087331314215995116250965036843659679881944274571997660988479925186219392097348891464945819346952138368863051531941045013404698829990933496554253758703735810506451605482035994926302724174621502972369153430112811512256866968815348922294281564940463491891093260617921274035684354287377681288764690489113090724736227496002608343940422638912289136799010203294517553837623237273683187943451706220880072992068193857144635132843345782287246181626830839145270181842340096095722436854794063324337625501396405458286208588410508705563141741014224456311363216206432215512578809773589236774510528035485623549885290989527922405905768593195146151674044101140681229050988926600304645032443354234629110054360474955482449368726027570951420461324561840577703271721428605072849182888826153634062079087899366588950221407321025145470194025202186380170062915738813559033203834477804361193898380935426908372764758158489759769843896329805611288711473846375692337936580920269699756842016443532732728119723833984018744582552903737981526653200369212001979835860311452479844834042601975969656639957603402533360219038633591003344934600498010449685353264813344423660488724056228280083548454362064603679639595920647401840961812888787126104067296980313875190162439849748555281511650837733114514530500961768307212614319394795693216342565245943855263941945720421168484838276614137900620242522137267538560521900905531051952143423650713553628447940596705878889455090129443404246370699506087556885212461546302374443612150792977485867415543032576933722501101282153701216514022247750106424907975911259399458550717792840286544834233366871313208667445704712124803790725606305199321760540747411641269037887834093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 2717613167612255279630617314030680330071546378712175187661341531305692915392826851944738754603559128097450162284619793112371213179799906905578188378145300967038990730779317714413692238749790160942218936194633197231776712739997290503639629917304499377998943462435391279654314504968655709019871400827524586550656337587564097462778061331534813608021436363345701392238214357783663590463269456589732529515255563205826336817290203182572494753566545177514399693324634047050499492230276220322167376840562690158224621073545825273270481889313952243250339181598796975711540330895513985321162836757693715701119435888133888177072022474122969488944283054082348196475883644212409697791126112964390625835940447313045022590346419882832639119734611575622496906502250018278547880863945201865420311892499665391447820586107742803241061600674806300366669750525197707745306387407170782676950875447680187739008476376828587746601404739090407190878912912565559568984792687072987588280649710296982427372503201893287175508442454086367392985553463364080673553612003348885884799052991520395644419059480741645147484090513744925552653115217156900947123577610177439564084295080707580302638242182170088473517997585455586952034421128464306777639052568877764242626431465648331096423787093989828056555069978860702881020774619041256045942391638167951252829040166813480654377114443986786473623845424258891112301572313717405454011109735854487593947799738350316415692132213250855997734989040084299939481390755397574493231063735431349681296280108191736223948356061637938852484227926063179881844694631282071660246852371413312477436285866837110730230044422912899932781224403049354127334568158591699193525695355534022808111955452315981335932277799295114749641026710468958519506742732817231345888517880886547699809021539220887604136699351851137921352701845485869642388795872939006320407939499992611162879828066572163499779571082213645685401074254433238986271150489962850928980524488520850182958899174633553075494742832538846995045720059050957950730310316299201627148979417910145514461721108232548454546814369940755467004150628413945944174942861010615740367943381593856279314626087371856685784516074451595495659524158015045208991206770800622181579755381959907692150286677800411455131407753209762531628887092014069144812517984043739312742969014810103084651864124124311056899961877998688317803418893453657355914504618948088263514755941526798948791789023815446196314465899157522467349298602935535462510315258643335156162579352021455831900189463691277333191433172720601506468074335069189696696519906082916673747803383863625341068158472785946485324762711320849853388448793052683099298039064012656182217976562221384417188447372896035317506428873311133093641027202832343927195699846670150482832632125532923106348896668411059679338881159931065582939847750586376474672924009317373447690705394149890218827662881687542486964988446052014636791838686253312079914516668237013504454455796547756783372900635426583253640804517513418788635167365822605980118507164334853648769679995233410697340666938773785335333851606836112759946784996508162364014292804057067531480870812098467506727720741107122490455526187322931449262792545192938418057266763346912930499204626650377376976348724146003477884939363337365007309665958413288188124301238498554887444332438304663223262669320793425761942844592376937977795053530887854116084756714098660118341332854723511869704191816282900148860915226034953697261450521225779040568641049366014746452515288796831048014124051840003877018247940135425339364078009674002944659165318679328847847593939941070252085206505287727204299311894073562096313905176497080386472590255253771387050212989633505514518423457768479978489864652968693498913235132563122087504384267664519751634068330112601030156370767891703074862117867552433365791010200721719284861158005196897912396014893075413833673331017293587278147037681363199156949585241946348520972125551152730340018740932657982159488331781120067897462768339947430551322278631386521092643463109466290347407963137455137395876587734301358558962484627295670194983080678933392846280784139691019324114550610583845322797400990950998712704269994965849301225843439602336022866388072232396341500873882230310226719173829580565636530516254788865999700858160619183908983233096045149790059966633282693887198131326620273090356980953379896883720390696227039519501983093023921821358749704327750021373228325161093026798720653260893781230212985732527567947836014514935241837331914616672604132759399697823959665160210662532611757632622390508116971684151427718806567443283236204930924089874624017929185468890279555000926647045978267100848236800890285699989820439283496823686860614542726940814826524317532965465186443414769133244073479942310721026405142702682106903870706079317102057796871600280915330399031381479934883476598843885388833870245141218919643706943179290343655292265320931670289048032694811213790329325995735155056922041124556756997896360399945448768450335647671725995368173643957952464940281750698362204262547420491647460563990745433212336563469855783788891059229367999837378471115774752763354925743545048546804004830022043323981071069916808683818769992147109535721161391527872141662117268092919671853193811184943790342897301972068828355988215356661711977822952958095602849737155513911192317185212135072811954051215143381009378557661873801360336518535782768512381877007013038280867757417560949725180490605287073687162291201421393512965068590992924204186658959633269647698473440787918998051098521503367107091683607774169059451796245384991403191387361201437330344583915894420235301114969407920710726311972507915216777536215659641417240209083286381931684706177156981802682885650330194264728525568142544998137184477420715293553233525643839566368878428632484910358512794245946900101904776423463634289736875319912956971484240149793293284171058785260715625743084605780707812074981345032657976873721926698697371428502435534991634599519857170182090680216694841215153453905026757604090104681871327410677481362995749214552148214252525659873461219884968452012633688695588538241904278260678466773923236963152318330934680236323471800307261175981978514570010328070307181343250006755363959574852205049171242099374946705973573997053602049632971516015433199890236608570677147426413743507328567990511930729684785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -17722724489809802962438057739023817912346757843032083580965618053846867333405569036520511612230669929752637007264123574005307656750778971787688618794759668135340705756569576749726582097805749265264406340892020075200414010401249482831135854342026160740377649162951931849831596566885257960383791662741881280870702851441052817267018352603398026285655464712268788968575612025820003397255517126875334372178474236914997953546739913388043939977671941010165126470718056016789829533167867989982587230471192696778747600720404216292813547239814537995314862697925586659886598065706864083960578061431195762777635000371731025104314372342496659562478383907799737990225171505911577173467546951528172555340062374267830468820376349889655165612171563832874990705244766674088626247878922664662712882165342325415479028537735806928139380283220750353333427200264290487261533594197473208735859156639710696046837753349284063448404686590379025731707148040818708457587233608212582949459199486424532000488864509635901979773553238628467539897991052596558981905807049403934985956252143163321194900366387391116065036199505702516664183019504422278599312274696697462948041544496745248305087492141387779369623163409689903299662970435268770661922828113946509952321989331216905457143143466866787182234030741973056587818405771157880929859659237303285939383973823568286788959445005089000198011034141142525162387942938360968304837491221901809918127747928811345908399565828152628107009892320402432607599723507107136677402030962031600230361369731855590523539796590948457055474683293151580952737686289361364900777570030857908311032544850668811911995913439598778407834709149161277736514595645242159568040813390167910740367568789558736264636816234590919110228090657823534357129070395614818843638506236828473946861120985119694062217725488183297068098652146547858497633113427393464288865190595770652263375482216546892660989816140720990668122753176555749900116911245796137468177071755367958819455117464265938974402083762036813927545473804714380691888772864939136862576200466727076249777403095215693347996050716202646210615023883930012471167429089280823582263222691374797104806943040851423253476275652858940581322441885284987321815562678749488317487444188358998861909207267601791003284667306564699392112045970320126692176947988758088016045445666903597195631112702668708249337933870763739438747316390189343917203622359678723399751708003548303605853176676852452481439415583894901159915772389252263247865883900974333895061077268856809058269639541633630758260130374620261756765425563998168815388026445583607185175820616292449540059543514828166583894616564849285134154470388100836499536780654366519888002790859607731025718956462878180580243293178034341442574029263739531807700152891415905804783211261211723511560555104931310410344300955568875397587022998870396545169273857261253470524793692192412063842018648176169359274242736503103036107052994184727728672333162317938919052236887637132312182442973478407081860146021204089175851040679688323419445373695198966452592681929481739364580862721958666567915481309004634199319229545127390734514535314447215176557931541451424841432290596296712084547429778315865623331580606358355549629583257913120877472694935539044389751748300801355578641698034649399219793711764513965013093700298286726710776230066035267852973666913487337118011856257758275344450108809105644590297711885019323068726061880618418397687250056424769251661182626018592001129742603740180020535962296629309488622476797058133637391790185298508277264138294938555035585990626600074490281334957599600885287701749494642507444515903242729653775383900230726767640633464838944995947260200087356341673743390023235048270225694224126334562805580584426656305510362232612802206485279735038531722147365150568118459374520808950233981633002303657253106358289204594681024826607128623669484787454072022256568937768764218242896357157522592373919412962106565297989989792124722416066349233800534658470107844213237592400319963065879812264882308536969736864305622223879672194821854111671911486095582758869323042398655371640474398524286003158269787308950107132280220123541983220646504325812094326752933316424681926308275067673896814688189988561320637599486225936004054730469874004969975994407111740899884426539670137546391958727517190834180759569279328706174164676191282012611791401161376065096168142818701156586307406375613065180811708013493286584611245609377120098609170933499528731678155598027879051246274502554642438852583699832526707378893211603503906913114609297868969317229840472131649703222882515801764703751065058599219612869005197650484535842372901516265685565079443844728106512740006622006085323785254593629634651008012977203645235997083882178603553010846835811011562610060494312796552480664978196697142332925968940312413521967274613628689721128183059542373430242129755960724969131866744193775566091847276991514354444843426209614661681870187062004364624637280704051805307291880078722351315128160944566275268141407055654329573834565236040245566535665440867658023937083845980970897582642322216080358521293333283711129833383551932306432360020663633069135229064504120777426870802461291533140826962041508943293047283479875883332924716819968707342982766425951827416703456035363514740928468657575550422149254622046804209024064853103152355137656047732035869044003137655157596583994253096720696712140731685682862174414002883900296556440978694332030199499776416500042414518159605400434389950124048570501419318291950045646702220737923933562070070814854619258818300473665041942834248172028273414375417198298306595221374465342273487317094289953947894816255160365121189844670532734700976929458008949035023096634067529461006701129661561552302617683133140629391261310584000719395993227195285505714991967985174774936586951515786031443819031573711497812795578797561512378965001776276203543457806831232873177133517755385889831888424792238663401746857013754564999403264519747124080174108782916229326848102049652648832106425795245053052807173508052695543529028197358033214264537508932323396872811228504694477225792447261960912798579388964433703115192736887398569717149314934275167852880259919482938985497549324604644316096739910063763292863432461578429590460841473028346154946798987570951122650066086430911431505351074265715236443080594299764288110950297804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -715093870742179140456405917655228251571884705631330888516082456101894264755110044905786374446809548359672223094288292492598316116629939806456051547692613205255916127614914777055005357373566344166547318269218712240909838395671548323048150581075352981288130079275811154666870560639409377220286881539706971620731293055270785484769460802348593334655778927409412529109378390765633713882334596027782101387506103624246647207130746476791298041170455661242100285517114295886271804743783126075854035456839079557562091599848802442432357441874647303462866695870604734189782581377359975477449774333500172059685358336687579363163866954450808436574011384457705299782116596996453868646540407155425932009050055269917395215836543197504441026575059691702769248321720734254612715530410952837375233042199145041570034125888258108013826670351289678671407248233354934140367156894546440904471457277505444334265865881128995293584510687240541398341586330096393548726042682375084225657610565741169974945527702438928395793450469232262840115810712273987735952362807509986070105484196395968266857799650819654411063899771346336459975404725100636161301940214506349499087187474015737985195747614202254150120312033644611945960623131383162881040197321805028654123932554318913861433713289324611336022495447988358270816753340694961562499116751602528140506571161219191112875146400634699236153898460923691287423906968502392185516436404109486244093954199833282272484498421858061804641260876119184402840172477869678480776175210085848739094622593271621118771201594332822842001916466555992290563321906670470809980744844114154450364760074443120196708862529680303036011517601854460340530479135968872176302391085238304538619169765775781037818853700619967726722534117659405212014930530976057974583239492929297358438940123129486114706994717214361117302305675725467048441111017345678138045405299773654846801736477394059066975559530730085226706868830327779751181562961766927787509539517282711819121742798919944059523222377102093421405797001214180175402393000900251547074014731299107014356794488080294463854918871774251421105211775900140970505835074878198820547549488692721920643534723841008128652413077815236643250728354609870482844418405915659042096539302587167737922039196765359569860172421311801588511938443106853588012112850965354759640186166890770065680233240921861609894180612584267527849005255010199718448226727648303965271482828509757891532654722720605760148279978956725038489815272306393472415890075791951179601273831946206048014252145778014579221974431070206120856670727778700731767865565401158103687794460402271475925490585727476743984825455600165790792162691212688165135360008497553722021803101816912989545383346334747300026071901792632049539591305267012258235779441988429112629140023062321574865882968662844029743664020861229316639425314131622522642050593655792077969666284030604223034385460548299104430168952192195262135623137712853645976805735312234315856036438630938699740504253155898296611625258036165336310638491410534506766765651322230124697436561841027869192552586001981425194556986385734668749378086587046227510451732305837181383739824364813782567927969999962368144262508807314475833956527925987936230623340420718722434016531522914382554996488229551193545264829813690012505502360220454228055443966861461799462689462575410695023317449969143986150973504644444233669587246897371480320995613890031328074630215271161721069133130127631553157540525838295925481048958422298095593496277201587946213287057138957141511553470705092462840747415673294234703388389081253211739778210837154299344964348477198679176119452809680198047109109709103625971753714913237048147405041467235700852717494151729058305360050388993640590758799631612047388235965964702512149007058498754349043982189332987503536803051928588658330388905691815244805308974902285707793246162109207012828718639192686434237921203168952925457888818420840268608379220352297198097405598039239411066487227666190264819535437972323397829256110618526965002309258324755178309164155636871095700927165469112613616300393552752461973333595377050449046368046068698580633323486305471585928650250681081874898563507276235341716561872884001736647540114052284160705080658101220248814695740019842127354220152991660435450060219378198765375603404660665919486201315854182062359675933302622124166210121810371446618685100239447187084028894590591941427855897268165277713855842254245287082972775419368685715720873080424698518779198251238998127055785705922821380805023724794016936539648935917506237085843613819571029387406856515876638834037503325779475138459246731269652279061792162371302395585125146233452600528340074346381556863935479066394633943576147228839033055260029785239486610644814812622701093637961195461196141231835494340168906810777729793330231212276734142697325884194292621002495872622222039829153671568672324066611364726560384982194001175338654633147302419728652681224992675872645819001244181188719612572148440658977008907185610766793146177780372656968828767640807091661806320669780217685303390835626350817197449775094239078648418675144149013738191995594662443465819463069800482929172538147147265359981566252157898288883665620490542436548552341187277978008755536902491636783674591606302240959081791924897033104442480792151898544580058506306501006546013609315736650418226951742350393076214000559067097834505975330764936549102883966991984552721308806802801136025759211023545394351940974228725136211385688572156596580014515893371105895682564263018584640229565136030714686823314070996922245651663644427934735139380155810736406532347814435532240211388455492987578446048651387377793509661506659258671607345856804590252412740641322344886862016548732637597274578322709771097030924672623442352619917105199377077073072282384551593991304082529514723718379514073717066909666956835547027213462606977972268028060005758983707376663104125778657725178284644610175904921405380596594516008751797040972194956613775890985205214344647609504404575701086616457317437674376025048787888834930790358055746065120283102520353615702636319545631552547371196822320201724850075385619577833187632229426482307438507615113146096177285218058723643717116587870641204753629951489045618893985663497788630905181909308965975416073688847077532230016703140751967602285314175705955108184449151950472575696427810816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 520765053687462409981896388833771719078486165835096843642644131178307755062488443819648232743413322666372184886022458678580845245057930285459277512294556530482969012920131756880457946314066109384756317083435711022735742092064435826933235455447685459221700709275922971164371823919918929642100950840167713936988912887287404084705878542021158001960143119438070837827755921261752788848647894482894562237248309803502416754072902875140786225498603709854540061360415845528409598751567876761407050410970383160011846180748398931348466755173216355875132559115571450506178160585141696700854311135544909126328858724480671422142692337094639168610973568590107085800694752903423897556201066252036975157055599689055608175420555952482977689146282423122677735455646230829390937346404759140631294133628237471468186091649815867360860808140142782212383192578343845895473024203682597656932592685885051954810541819175018782406522494287701041261119841873802579800917356615258899995049625756538906482174695666780838995734361681105414431974918379010034385939958455384472114800641389275913961436088739242684323147227171597669747454574709126057992644635383232737376525612513832188733280960065955340294170212656705448277011004212629044513857358427718911743165026891090333199826873282906249158181886788914669952064938209332162789643728995573511795346964187488896645420972592179086709976968351369156151617946338064506205272191247816378885969072828680658969663530928204462962649416141187826912247840252911590297865677891469886153612150928567741082226519563947958430592051821266698901806788717441600235661821562424253370905675338356802759003247484450205788175070041227530517867303184857492727266858282438057666876121776743770602573242367248321591515652447486212638413075819536245256052791966678183763513792223097192288718692322287829965710291279778302047014169854776059834735269521260954230800531724385435578976575852033433815187591780553912150310077095825555392318393077860461069671039100399887569498051505411038597565113512996548289017945353193921676869980514967704746361054240127540951142316979356856153814456229957258449659778104040284583064203331425981978916222054742145568344130584511004880050476150045898630828617652292727843437191245100609030850492995704675953377075250345314949151056483314399694319398103242162178506847010692594995720336236960789635162326213742680276131918393220537165980756044082399142853085409118324173393952671573874235464020177776948290652931671923791821251917142584458561763334732636128779380203590707504025616074609265575046906941160325672230246878092668107596334662362299124042383516540517532890263692285350841127515163242041570769208970311816541453980913364611708640696579945260914311583823637251492651742846687271783319988037296901804920606486942841531634957825639868773787404982441661150799631095206474485690621696518635454113732781821589124242131893160987570969216141244284036032921629973131497107582617288537316610681108337906290669714203791778096517492718840771024713189871821134412016197859801567765975398599619003185735954767178437576022366691068550161719332167667454392386877901475596458110677579781847973093752303236392615118135319920641382505285007970734797902998917998846280583087129948967821527250864900607404294869151845779707091569235947212976768737126483031047479115768118481148113841266082744178266690955944083881100463521764204060981615107714436381705358461520205507495056859561522030683922065590754166098351347568357517821439833312642817319321633901425037469477747711037639526749107957561936028146338096607747041436724008863564073634466070878098269764815669170598706162575271067139502229993369514834395027630464029322069515025040016398654936354366258721786234649824310245812035041309684052491741274998031113932637816419598869516191327211897626498816204543657344554464985021474342735899854478502883245594680798887545491145269371448379998771655413792090081888599355204361947208493936534169109162731945162667124379216967837488685663861808294281703832530098869223029438744881947087619233393119246215070857875367536868479248351751914751139039927849673364681040220292491504465832960156341687789670919058920243406686675756210492876765617413914527310158174416383055200143892368367079571823820353861700525776093711656630528270727233547423935393326096409986279132627338260664299691158703616485560608953865227360340880314977847533393758628249810993655632557516715810102398041371836393862445756961834225980714032616815925711600160963427484038736899592778431173485961197557088019101536207963928766825620826512700682465448221288058372887354211066895292256758133955032774233804740212613716107251882831355805610392805176713357726201645663880077080025446629423828313703537722956581372304562309761472083460597585088048043722784718749136833024294265305836620190731616534700616555626925430515522147801202343683381104115060233380023604125799210994116249518130876584555424321997108859775798605163573013081298877542636183233572837247022838608861172737500747886918381756276013745655156625924852956693019298166262181187547629985586066654940992022103588139860875390828955902628832506041244192595351611214630276638382439686358938886252658476581730348403118702376797336415043139553411495246475225991809550095326763760891102790834989407981043852434622105970173772385442597969071552626157812831255755421617617891600113842019719561379200734266673674801448163378644765586257480342385410966363517040303950954914533423978143226120998896677121958838101671121015857853117003557147537948707541687261800696809423729666453646812822680407660034838884642615514306534005917886548514325158684094436554993228774276697152930352364120367385910133558115887949956046189671621484218111127582612388616346554218781493960691359223591286772011521507111573908733722971366047850293241373636665868037817807024857827797913609090854032009557865548850251337714608440929242245820146891555722737661093259502413817144404216107611242490441499746502681222026619355805411961247317331794003769376304616344856762729924938403665475540770938921683584573518850091510334500278651216919905911407417803399517095240685529779210987500311980714290996084433456024368162224631007192900889470487204758185712061616743633410774221195169766566464867436955397851115262232480548500610982600433964253835348180058864563047638866329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 1795434331479647851776818719077380593153671969965192931790410143351538696834804039305265760959333331412494253296990552935423845546340978821949622546840691092803047745472012756535951033493278266159712860638777655985401991125960114074074097698915269126676518891162578126197076538697813674044725496942818430944648900009030684906286541177487604934573242012718935912476676561732964171925217936114649281794682846488798076214624291619387790733450360986783935978032992641733840850530155441982363140059961578415020443286621722832853076550786166715518291927932199748477853181771167547205297501580047815817569980832222509872095233961358052200937096016652230246677660408517927774354947435704627187591658088501529128537631144094423532693464107862134987241215812342027033256875540348450190838669806833367839254568714964312735106351772445434976962459248157804622724385635002661840237792799154003373245299891881592114356978715428692002171180135948578520788063876149539393941056157562950887203505353773735424027617829671910074512169084718578606689648331938688691448326431498561653949751579625722218995250645607995470694602010554598868830553480814085234970543429680394439858395602385236022228488704908323606315433094784645833331925322597286366882627259163138859349153088474091441571040570745334012323988693963150899215276156255069008004986368679936206337960739586618565937007449392056637565608910111684769391271746889599697049446959818555314954075354454346016961473613439199223942954833000887558539135212011212915302800866410600835216672869826913864568193622662208219214502344764857759808633797931158403044970601534857198884607761968853968452840634952830286584784236264901109671530846948976745664827695453246243584142295457709782622643364787789955665893881355170921897308633837364679553955627169111131998995444713955191554565763927000452724718913632495853161923616782212635968407176471984980609811538037775476696862078329258784860863171775076137375113312110166390886683286401963602463118180640871585040964281210382833340442000873939746315937690849971123019824756604437106051737174452563575327890274234095711653630287172307594952836170969818724708593341411202773195746354777371870647744587546422096839428402090692867268463303836079396747677961568014353878754009348260327968239573918294535521322394731798552955481920985450388700095024993606308865468319144684123836532812770274944175174084760976103324924480231735302976770186142986977817287907920592505383526414702190034373521151398349712811276144818743567850755980591993313640549497755914997019969289381793023063839598343882639789662199452941711272833800318491139696862982314930806389603873677884068256050353542457404960295544936678206592343223144748035105486711064764597968553262767237862707342876670928700097400536768542260006774422388986103580737669897148977789243530705733906958440774687875661228165343867625246608066054972946738585300936600243736975642245273728979517885851211523450251347865467098494974103197331422629690240231927751230690922588639169029087429569171429605653154197590884529159241489708958933365550326000179130915578604357242955672981948625950904747072181262837667395973058618097673987277187403972682930732029935974769818333151182888199985139945437953426734196955395697046499328910783700200163258102212337551552601479864991729708301331810209470405621375879665632894207271688356840681937984947613181654100658767922115605186667746954888089701566550784734461390808614543865356378337975893368944156982787694987191754494423221093811789984239426779891773614635400791981608553434463924325031361809536725552291463012177665724220573398028753860863205235040490090760450964159949591441661743853099921373902438025072074840029734987811161381203900957752769482992910521544238627647353292721143511273591270289285154303035510252900111147312159861051294302320634654370225515011421387744743095535261570592175778107968977308892514474749112887045724685310129385489171628500366748232319797871484553893406459424329214402125738885124836404332415282110941102694833850107345899090769504039442049257524452466242917757664136659666727921193754288757844040706051261608399770339311545206518661330138931941145810179200313395521957831072187824708666866952800963757511504224767617290095838486724925055480784875529347874781271255328422271095023838320268905493531934574621952712778354555497903904258560034766220058804781992743195619690075004917060328905522433574403350275391648718702134640039967473358267385884356134858705294517352568276604746340391998582461438196996279624550041088168153431999440991238470573211837509471497334544319932678591453692889832932735095914603329145369289428200023431057969756852750761465871722900936493770722306299850201392200211076239759120262195845480298269144759123688285759393936753977718338259175066439012536635929201249046048112598778568966925787056802398846619707392007696317504995467299031300320636680779452606461722533988990292107361251771926465541381778574318586455353820894243404256771671208402869978671074649711288007134938290362210592856181591565503005133138507244764764871691149939798395019415187780295448028753410720941863035109190639065436381147008073152383819643272694588458600078394511466340675404126251111417000672604189966798976463440785989825195697257399695173409311326268355705159805533501404871145195787174312887015432251519429685656346650835880409566491292335235932023681346719553091653401715332051306852534238940244516692356313931988822588919400151069345635073720612477071557450561942977552799041794078967950879664625729992804285728663307015752822087864943691115570166286540909680739877025333671158185921293834857820911673879180598385811052128114443610758698566292324156441680788564283477033198663746100545351195072399464915292195561552927345132208162109119532924396269880291139420063522342038867698118699022117439432142088737379493426461942455492338603493517053664775530538262011004696299070293166998026140653789091185729838649967132540231180872252031890999584496553813869217506408164662329324679997553373675900341439130069381426476203545923439794652035356317055398285894920476493841119037747557424619122231180179351297955187962909075740784175646829462681962066397058767299062168562061927368901323348697744223333073915435122385855025899901185754061576699425069963672715205627476255211048140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 414989669564185022063524459311169860676544661596984900538035906822752277341757783373912677326275769479757865477002106328767270360061787747980485363552059319731836556335639139689364567936315810797184574070648579175239123392427656276449137726546118341198800929548476123893189679839380350966702210308989927549055523528611952462301470883522304403772999246313537499099512046219787816997660333034984211298168381397923052995474110990401804657372410411200518449314595653031038410965385111118872111221251290136373263733368152353975521696728617797972691971183786092476534305196427222781647651875749872435307471828037982063606486812840010884830235227849453836902724257496132000008387706257813096431630979954025944749764256683336802792498448955088772426364182302179206172652044362444851385238587860759442578415484756065490942831564106804118198683266466690056939155417563537499046190427321406236655217500931475937790690009747858408671091428723794555565162891160412685388558023804854239828692263651145319353529821042831302485298801272754353205786920689038165117940302348901551815725666885369317692927166293035270358603158349091709382811607069925440138487365359788444403046792869469372759962665993906006473027984482029013058007094465242384439923569627066278890495137546465965838755940126507807806342974168689241163104028544073529613981733657864579349449511566245698094228090596542451951215621655149294048524294219060921379436277815211642263933461834672821022487310181564226319095026136202317633647613808941669994672747185859190518765001784077921162617917102021770097227361262283790604521666589705986273426602673509885831626564095815660173065202639788354044206374184981591533509559297999215674203383572333473258656071328763420519770906339633507171996564151321763756629775911259004308898813948546637791440814438821485838484613442994597580751611033741015810709963015389167466384014499277942799003540150029188176559234272602483243360887856418410811039946262446388983902368759047142555718378510729013264970090362207310701243249860700620364806095842399183067143136408085078344453832753233190741415400520406389347592428304720971927845353708792457668922825671096354312180851006800783122325679554955179812014705689096346367920557922966314001736080708176206026098002240646465832736146239540342829009323082498980848596398043558756668633643560304310836836470872323639572633768877141117800577128827781694338619274888135865543066512088645170075800588296049932191393645460356954554980809923870972916097705557001610281031761541472200042837403376393861090230187707986995622287593643376179937547677860487395475024959433514987670920431869350289856424347168871914121407733051723078896418434616770982339583189855092812319111781664849202249694036706856819727434100443134723349981284521291172807871352338016494037405930133881700610013272534389286476601593256265006052031146024409327958796467205051482985887136513578013453249090350319068639522832164861167598351699796459864850282104392716804665770565318404552345169729243300854029643459060283440527389193126299614752636445010768515579157730618181871486985937685512412645152710459823150171072449354694735515383580820885925642997035585693826948894837759729100384092445038264103356817367494112380548166086752498656602298865180139120537356267886827791515262506687987425313655198360722955852388353845211255542415246657279872103508554524063670859807262795936033964989356423097167086283759942400266112403922654533551997158758728921327043955434088527088035366561858075960375735139495889427700157405820786099827024914879812552378306855981600858040830361062314115675225286572720755888669847325187087757133399844391973412758842091024069253600521197949160273040775101985297435495040183750797440164629774352841644589150902932783336942136068586773646462600441317435499992108592164137732061917995436026910552099818543053913148219868992720726882298097997150385050497079933127594740751266316121687005186392262940770046412450161628568769632747739592719553457891578908388720810946621195270725741912913982848690154882297044304006928619709176272656492496826079913427241413918955110576191299599726234041795227682925070689888334204946258866701037052280495104798512868075275360976369318608983427174282520051355521456487426711528581697866353819239453403290182863983108843826442207934219232034554157506634853080556743619428273402145003479100744391643141749070070175584121406411953918856861743993853761566874147334241428470612552224047957796130286554528794063970074574021197746862790563165134993437238997638210763666760186030950081268105630924814007039255107510708193701188131636132315474383354947938082582303074982942967666503136955417062133744503518319559260588670453527025142189085648148393526319692085582165919197922136166497364764094278091037428756355331119104539646853171418221888234207135459012606270946725069327360176884743589744301015007965067792644715606505155593076808972150160700098416256239967233000972254177914038915196970153035950336211234394091581761215400180085549699793339190112982259946217440175235361376497195813026818400115561067760445919259029645586598863189812023567725723643920266192336608044449501496157076586100139471625899770275286703884916645232863035790898003131550981217459709840442739852916997560959559237599431512326831403592039843218089979772381268818724170134990159441142014355840375791884918511479145732684154969310937188834714082808835755269937061897357116736152003607015900419468803078605809452391744316214905910336171787018166395899404102788368903489737273885439692275062571187813635159581090911412432701958909448803891439537655338822392120071066788085520921499745460018887520432193702357329071370484463483607592070755582904529118446683195835590522214895664703620554955812875831920872994297388715181432204967479657288671270944249481091032972417469812127375747465009736260664537869544192392314569954026268028391907484848230002678623626787176230380654526656462999482187216977071657377099926619355343701470282352824467292489333330335680502656860114950604897650209365443370122739737303943255313755351985567516177760125425176544763760698771002861827867901261320330488047248551050500383376719073035605518207760243149295313213546006447923728169786830887767529656233594356367018918129593767610803595883982561672320385118950596309037761953792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 98464610439269337042201005710147950917062513408381434639584159670892138077995302727751923163952774546892400788721186889814081672589942429061731418928429301867902997146556609630829945308951337549965133515888136826629220061319418453030774011379392133305425416104007145492561668655390652963537816296794281232842128793406499335860098107116726645363300231151279207473906494219353544086268131635509207720869249417014021945983553394085521488000003884261852646801907525083364922556961047551534546159680352737161826588799619385264902278265168355177738357284255258807678461418154089303544615672457236353006308758546359154569191084043497763282224635671222710990891306805052721545257397350787727257865282388558233498708410773594681231186269693285167348197021476561975775478277864935173597674695994256836756180349036029729519528208231752252129569031969428675601197066057179409590775938424595602585081012280727416657272232487821980977898908825293239582640647773219649384043001461201358833864664024031835240645774562964501583171219118579034491355469693584007149171224008115459056466944533614533238550261775672486964080138514831204861764897688409739725579169948161225263276865419435791273600214779690541319720721659139962334454555039279996871075466911565952898211678444038747432432062030176881695356237218487454441749136353012740344871571173732811764171005804920087823596833028125752347170550206025643772119255316516353409883095790695640580258859407173958805253456590038572327691680054544434913081475367909805676295678592718487517181655110426785813178210018079789954346993194501794256166812112783689897371779564158752158946401964934823703028470707186744337959641802482111289569121097121725404750925449210114048561402061611438161390466791067976540716315965152370183379433768080319260670129831858494360493613513126495663019918686109619377676198689021433000622658593154146233500033618642674053183814351443008644363966688771618152034341106305204644119366642320786207391155365831698045889401517789873536626558986361269100758712422803875268612488401934697571560115482710806311579562861749627831250219008058541210177545922923647086516452820542793758791284923931496491472947224915362147153646342616969161204155725852163806865705496034128841230809343960066364838839528930457325225353595952444184324393858080148487494495831560164838821423646533711648686997941891202014437438691399065416912231423881597987510343336887562716553426539131410802556257564617933171873555711385740079301009867643681682897954860950079877513111346165497803550281526178280120173793824680648995251698441048582145341278464043492783638252582606908066964294144928934399870325320260852712364188378629422523491046898658424616960287040510310385966604160413925064419760444557463066994579863968438870789041328016589444971377851230395021655340976780959703736622699713244961321190701692478337632574450494386146367152018110518334673320397265726724190891897213682867794532999138344209176531786173897146613382325420003381988921636125465005116052072391690916647873969324073484526389232293844465034564467541419176635857620314114472089489538284583074141976653027393887526578635063630795446632984659107506502016193237215833271352926748122049156939220228858144502418358471473397081832636007508355879341639055618919456544431382318385688979545638709234618694918343636368106446796018273071936570640518992340098416763834704447386314053628405673076248882490440640766277520833019246639102299156236188466084336738307565464982921046171222592952479254834008680155277664833358831857704973048353543712900260889602880288432028029629032156138609343448078858387731005397648707817933540767456212480871566716038134878770504538849198765859932320343971039062951355494246360159410963590154596031699223466286542159150486829919971007444307946889911298743928121515175710389971182192313436170218505940994555476577206792997628505711019755802856117845609840376037936490020724144832966020059630804921672670619278825285946081580880120840394039545903118791689602009396811177242290580857406456764865896976193378969630244608469051973987989014708032423918179966974865448222987746327256275427300754603659741673843001228411142909138583847216741694750832840680700671641692090407404401723336455089020644131452493347358046595401875635383278673250033643510460966394440379552605650424105942170669639604175148512742709700428681618545574024703936898020792304119808465284259048315791588316124345397510128802662739992410904686802168704635395706577970980742374176147012676234458302139029539147935123483807682368257067035385738617193710527746291496118352254133891881404297905986183665992428806779895917577019982446379562078059016160909985789644530543436888054785540453823232443869045506823939945045244675891400773112650985976067216639029220686588323567942882172016262617606517647497580543678607268911117202537793084923545320347980353094803908895271860144445296742954357378721716781028422986515521907264845658307539854663166767263358400204236375887598419015706602983231360718681487583136629526862313239486655560403856271124876948555198057306297365198379570157274699753637565945747272509333839204682638530625519286177105769589617493824262427857484694767565065549765739748639671682465673352644110140638049089179027506434132762650733589915057737359418430851889124665059982386118495512276174172086226316182949702354304445575376608876715643333448650668626717903374925059755045279981796262029241502287754653754730361993327336312246601621125231248370326638686877187469418851136865111147620945523493343961553087391548344315651578959137464636419409782251854413130704842483935305389182042094927227366468000506634539593323447844554670675474738710067599864965119780800849310039639001554569241847585573589701519178984861825098469837746370207318032440338832831287992622450372472005204784033922450651628010986522016751046571712509930095393356746039179619795636130672414500117050942895450261266055271819903642383267854591270814384512859780732245216871099565006022609991962785842282320234899037598022194278042648160452819617924119007467169855519919557487121779227520178360148621244782354559597253602156434455285711565845652400654344701483189637710653504341010462104292648409220396561483465578469288057429534606703740399669900512154154391079751347820424553314170451658092094882735718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 94744565337935242818782600851106365710830455070374410300189442463875780830098182404169587971193810386798500433548594398432048253333820056810777467188056443135469972263863354575686917314304947090380324285407536327930155289588204000358573345510435670868669575263826251099445703333089895760115471934925645766858458357279792534606984855582179129736687141168856784834008629383843531716865322090722431371452159512072739203825478541698719226530837753071708547222810720743223632738449004907275881217867859077903531354805895250390078892043353499078436511977942430049358892884300269610633629439834429682981045423882177069978997977146264644706996070223520428239305160637724897135538330935785350172505019316939958261698282403935275809394549149380791000913164631979890061860835877993889702296824733342672371451036224203162172285423616006815630309224578264408703305052765542947967939604644687406952740778956869232228086007937635336639150901189448776081406377268560762040341267251774871753379163835184961487386832799757920036233909840032577378711460896155240519985934773325489785368878785242948149325170677283038873717127383408586432518126121746634284146363891637215627209461585373602872982973081068337863041139939934029166518112772717682149010237685263735916232019540590001949110432845950981736251936428313438679774444934890970623501083815493223792526699876126941392357920644768092136958617770179896128020227484496803669583097102155200370754462959046962971860647860263551299734894686644821864316086913012034042788919587461843973516230057816392594943165319016509795734659731320533601102151820620758460852549901484728292259606603285805098565419025582216346819924431996920776300255164957369593685149352342884681882807413176480953944247520834291299555981516153928836659865723314885387439556840743993110361892743556586319594782639654617560427165394569780199904366279366082485037473651202348727043055631096810362905104868440368023251076603972883872947196233359901003772606299830255109847468429945256930084323906053585396940485556131661652353036021017822394101140274178410011004318817857393608369268122392160294622660695983018231446607587151951607978810446133821526542266593803919486078596625269876073839189958163519676335676152694959689020520583362106941166773569489576669846595752851214586684744724181490415548279863837080642152569410497510521293931844326798562088700480177390168713954123691369553285442678061132711967814759523072677549081804251770329125883215818736767788354578729127638383986575381729843468291435925695480059771897087672115767312340515694032613138500146694023350847535432123734455054121887344276937247084967257658879795177694608052941349254007326959918958696891443792427881346053040452453725379636992422261099344999562941470374092125733456496433687349308248626368902436317764860016295489729904261534387896902194720651150285779185173984585699868290529841597463504616535384354077019826453150331343640346692827438387561875662250478946520111995431172453496230200457253788811462181873222250271580553847626296640265310767999272179111132568918597189214266603525651280195994867604302370127925100219599075180455088670474529384309821159938155295965096317130618513942266473267732165344533102803151176124624378420373648186373466954170628903347732544287142626552383971938882590598399933159101165362330525265262444979634582737410917984318534207417027561362795720009122574141016853131359133266422119991419654816816407813178998880266000993230834180299535533373399041292811033053801181905100799843654526186540436131160544642572787867425214485582618449285463568918107608033379626469748697083266432439756631808461606561151877706665548573971925250922981441733299042854426596147415583129130256591024235246280217382698288137979098374749486974771004967505872584058936148944420033694810281175891037081673115587112733313605456543153373484111202366505420453466215377594029162591615825698768650255276953316052021313653937360497599462405271585744274969711175189379809556093122199208440627390092810127127403991138968767973579309794230804177499246331140897540798568086429529571979535265493740048881898222517969507276791198340781350022325515466840271003229612679335060539203211845750519679090162145131362136566166065012857696554043693073858351363841331616267582245989579938598422585617552133781590646637652910281489757279150257490655395672216439774979074207502663505791712809650455403178556912843662126070717088507312724476444279830524812717224829983183090906011583198221294132182612705968304966086138809222279858321022335668717927405432692213268729290212602166918608408653652797604289605312937048805647226376834806691417678265142721328028384574146291863146295656803939845904452428376689593668726076711556449112856345911825930833777832127284419489053938571541698267073147123753311733501616990597520592809045426384693454449365818591042102818948059960731700192387622888011836241688066890675068714037047162838690083140495192228006064984628050425138935691475669489566730756340306071052725157514598890218545417846040350679279959523418500982153825528053464113150538687369141485522745167007199802604155299836807171287761375861307668499304341977638423346292571585823188563643130495345256059510413301032853835821291660095375766736499892946805634175920583627856590217647199031617830124035760281973087896020631121182043322266919101383977078007555396964263453359818126536749269899343791716554142519014202205653990787666679370009001200989256640628388013136769273045811493887362859241650850201444945812274697987746570667740735466368106149976868235281031409918552122124864199683056645948244717239781646098682502040808562528981431621392528247423546313576423656013978196777064984034212929636627828445443752781106550920654387129181502705985860577473744892167788035955694753496557588744273216518750597029352260510790091142545975438108985249711266409445437656871958629578590845693843638153015010751791191567046649451885558883994645291954891477321580215305813410942482331124824798039031853924119568478305341928406662044516117973570049194629528090627606216022737991457881021078612908891139271317607047259775915201988428468757481062319986703591587059093688899352366681301933706577917507368667680852177221542761517427160001011997670592358133664533373588293123621054300443694691657007016549620593459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 76369597536583525026585668361964027473499400831589359212620157029890079740526634516167665291054338557811707241848812769014637498171064525879598398672995349109781188899469440239045871132043607473355636025328402418678527376571152510075433920093452905774254042737645042082126436626110527099511140154424697458497749179428494118518201101560983549010138541813047907424083811706303161276231391808664315865139264069367462024536672729340223156710481949623681177433634186943126265761874375517727132669666794461143518193045384986490872140486524968400716645962498647865072921160382806131442758368988872190903663692260524133286786524347190053980117281070543877588334205485009127424762082660595815630780132639443427396755052991282465942939800399837404588947119431713886803374527937007721421549731869139846069863283771652793057693776378354594075099203762160875327309788799575880565941635311980285784320661374130729870572514398858006247631249262285205848966534772671658921955220501061164110478235618588480285952472280493315543316247094106874191971732443989072606430903490687232766409631288196747934401076086686892432552192274645828430295863677550772792185142742731178672892058361738462704996134361434521981855868628809757939797618691580574619735870463138471471007733628548306275801076412592531569634379730045749579454664262718245063193653329405262000136761076737314368055750515687212313704620666920627628887760617727256490464371155058542918221342719903906136950893230735904328456104502607311479596288211667436949993979008503150792987171131350644899919490439106594471614908482970869860539796920895148901092602265401382311047113125082578029957906548469575195857131873638455804489839625190310149107535042405990155434681397064491388255729724035390704384230197761977058600849465307662812483884597280292103837084810304407510544166120051475782973429221720410231734477175942335050909435646633452246714847436008587587163625989211881786056199170035365764190631111179355757269925138152971208104536074045307119478363011642949826956645041911440087047017223363018377199357588245860825184204405899018357700242933027273920451163811365057923465642192386707473424459618045744241068614490391839099788511446495515260719763475845300565270832175436004359193501992733887081523562487957005606520512091749563157181895848931892874016901881022191795544618859343877410721823808631692321688173176365929323021736404616120947715186046633756877620285504445668510382835855296720917235493697907332427169791628404807048468826043124877466241467682667978294329682634718598174820488251220841667050701085125793236372101903363786316742440223143363240844499804371552351063390352348691727497035794106997424454026925848665302697833224798407286442710509297413356631079381803096105523213677202613155244338352753542075883410731514508193385519932108536292311994940472615625562520287324877235578388686494749545977397369154519398853467084404123040825583072464912396542523430869016115241956038271155679873573062324522845078953886898607193389410704761473353400391893143788875374404574325714185513106704928343427377215572399617503499388777572562739743461102902188779150773500410711981459696569032066753138829575591184827707864061197465853278584707414915480744788111904728429954578493461918936460490405831526424022426411475820800198402285698453215378860354897056379992114979237326250514430904996593812778875914587326203102522791974506532776310858015569532444441864980755641182221984197094589313626589931589122404192761068428948824481539386342167478417833575670715781372925119630074174643657266393671692336134256546966994314817391329565544169691098677093511331805338536338196497541685915437020299918904273290104095703612305120247606208270470552348048977210308994170154936043511085647334940072099948801231387138405964502650968626366523083007582732159422337059232921976988863292159726482602292652895935757913783457592278684073254788759993640480255128874858172337565353344311573336564070462063679084205815092040870687069308928435517029213837434235911770007438866854000670191689296382980473122650432264011664944670264863806210364716470633928668426870820968783648350575890978609439080098153986101991622432601456603783591597448178895876938227718855299607163356756157517549981679430357721689557081648070699428128951372945213403272795003266353655554218455116355021164968959338490285882482472371581429144000280791154010005898762940164404968662176879826219787233552873301194879795459869385787319261172817670800917902995766125998020530855446549713254445619991165814232444987812950771779603522374700760249520929466296689665707448652852531087938490340396546143038950570111840432042726575376628962325563765532278741915851270037605835921080681094176156608824138410455107929726752210265041804037196858059520397624796500635507974333750928484997825132567600828031243744922071479131369396429838498515422744968162285034232633041674605418294295411592569466805603027561519289632800105277770591960172427143122543347972824093546621841916406433217095187620524393002184052704153763912814687522065561719383244837500716053063403071408240717947612284410436498540375104256673351325825682893089677887080833506666091466290870042643602791763933258369013177729592567353729047776267208557543929982400741624369871826278614783470213306927132393572720150053063823985362056839581327658622586142671280905964325840082725176565951360179072042757458784884351815061032476409105550811450060129065065047282258192698474215568045634849099019681227906635931774201843355418147008378127230478246100640172746279432086271328952305766034151148773232815731701880305906936024504924872862061876354277527809416674889696646184905192807591384721064030858933302990801215392385900806206424213585859027439240731416389310237539141126233277247806768189915051416726758576702235121991514432726639830447995346124107643966034432854980062654195541064435388381003369398369111702587730136786149085608923917185129856578778683419900696048941223937589518430945015022401789803066651471313519348957371807000996117172628089148808961584670207541207370143566424331770014909097263073256955732985663532070604741669182429893183249023986158962044552593482535145195306394053401536207616976549554550155428845632807396992607310865705814607500945956365357786232195204294539469750491425748467843072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 33017424039994124475165881764189317708634001905674018401634940461747634405960823964022463196512243198751228434526868115729656009324466733675900894139881270792820543337820272840377301101424472242349427111111896871365217472547343179563042090504648413091028750429817223961940891961854210451334250525681067564818256745823707296581602562223237823125608249868967875911177749315059651334354251301525834874792233594203260177462666797574555203811230243830320612015059842041713858026994429742496163314946138690909400054585713287944051944863570440043987367536494316429444258646119477202486876750146325340149804114884854800272160585569687409452397202513869894176189678277228525255782384922342575733163747332717198860127752572651445000599487425408354664800184791083517501057851937960729774696022240289445722546381036921212461674680784553175392739540997734541954586966728400085735855502840169508851075499196304963234098541829743040773078009062275188537450768833319154104557849880820930148569186304050680743267111331405966628938248876341967339720413945165681429686158795415044523478891113898003076134518818687044988405521305029202959539409674763586468411153782018432168202204179713125354241942867126403438586244340407185991351040385420852151908289516391092040507092743692696841535982754972970651065258696560317393513915882205841397361985191503432786076702411092497061561741222209089174178007833921374039678210467006953123393520455288318990333955695094249889480651136928278161937381773094819609506673541564028046409889113229805881512953476786538691914373542938619693605109745930981787709697883417012876062756967439058057686364015587426878940874268249900855617053608033176162890684766931493445280073481598993957005251464222787989702756271123447405795353071830856970949334323715340815375246686998056261889910034901405157141246024390311443687837409822748374210687059340990519170242922726991737083500161653506461032690474857561260420781957835995711637692503258824664118269078514288798818807187406547998475735145588506626150333814902973135116222495410740535965510099500747327363411792624413939707048567493126986685327012593531568109087907609534427152371186223439300581790359453335664426844607779510287980029986743193112776339613361387346017009487162429029582212762272354360002816869092589624752255934769553752700467738929110164919402521601161543054989264790284806565512433226674564809341897704692971671646850689020356431221128859960763169851183829184636408205266727830245177820964565842081129908226099643585809047818846662737775282018008803385491192714660017150175748241324845826230250127331800780836670591830611621395978911020347319150159667255986279723946012209259814467764589327392760104150593541955646262295953874992119189529392922282893158904355071242192320774520478368576647361741355745516630810501231510948161905131120609445346657231019011596791125978074407366334587729919831222146598992659793219836733154937694835847312153801780121512572759908427303413992944963453952027397909517012727012744559984770372704936700310468531991766727859777259959759703057517652729969706421512614694336598517041364226870899087435432584547916137387275688236818813086545990094826074640766450059064481646199892745052414813639930759957157072146606520935023753145544625656432134097795236366403931234242734753460904833992364523118077316868202489161077893807242070315292188579825478592116979288300958613090764991313333757978801578475758207643871280441595178171827379152093181664606593743402261086573462947230620329059204848599082777866712001895127714776473033737388501814847516803514070040433716109281358965609178010482078476057942433396103560391841208813232047702743086764234563395531500394396332524754724369315779971219100263431972050502064369447533173580578438284698738780106101439037575635907298285853325640983367309360630711223475277269799129261852631878705565071622606430366867586656078153183990101513644891663333751729056414607773476969026725987025730956463607613714274425511625690277264820304573558757709672546680579134704040842550036490999233346791635181824338498269153765639093621892728674583691904795574311662596636166639004910748122417929014280236819445194326193101250556830276310502382869970445354227089201958761688417916207687661548640479744681143228030976804889532271248319331829030659363641267467708324541217680345876202438329093223628407514361878513558916062115427093868208646536110337597458339559885721637517609186171068182923052294585881350063911971861222182652438695538827643145784328235294403009532781257833147110987076910455509971935232752077947049536949087667515382564949290152181720582218277913329121857194484701284852603693314334273259064201178490017626666651871657598735404678952892496247725306564748329343291422965035582318326838760538424732859826316722492314154989291326311592307805201289807157305463302743878737779068046636819845241754647363191697559017599017381889706883823991679373199518171188792971327785800956789735365259357441982551602535364169174832825388587520639711993819721611775119225050135968309976599035121123965646078068163928405437955307858299375697514231410923131086334135496813291914088808035682195655714145393693938723295484182805402497048346840995174649567705088652762286647193411567877702848469970676108018404859189935096431527394484783622252180750593533135274887649477295012238314466289684921662885039642201760166526706456974034995606893071511641983580235843228117992414729261282566854188905911684332914017553500024218100733228732625974471655250706066036103219614313418737529786581280618586370067967969530372975404096747756379091753752014086857178077340188345520313847857586496247946296041264639650870219083906450005240937666034403961161683323777070967538473976918457591235023217219476567996198543512911921736972032327933975080425582754439148844434646566902311072419403373018328930792815213653080607633784523682473913616308546319883728511695065285435753201839623004972992163573104604758580830931159233426758977318499766213929376564915266360801947942799754627863798893680376496056069031121679698598226684127884977624520322975533435086104501532089696213200664221984822060345137098823071241652487640432076673050217668440213447818216690465189840692578292658788480634643754840751628118639606708117107392102568044525132939604996915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 25811601735367012754155254619894983195900120321740829082644661722563903742892630346816624492867579830193367690306256031608365363408778053872968683124833772310062405673292710376413941510718954058931500530047268237010673707709080951354485669757862800375921450756280286544070721883669778782360567247509633992473050371939898645631064848503803664631885895786414814227070593719334778184677874185444288932565152210504559120880394528109480989350089711744333400238731145238883740568959292728474629268761866426162247259268564487810326195959401795640454970619975545827151079748431052947947130455664325113202322164618133986541641457918120134079119429034175015644928420514671669292611557539982497916567089783461048931663979031224935822209950367730375069759480442147966595696127178493139070795257789611404051360330704698200736738128996561693074616170070032570570822397617523560209666195594984124544756553562809604793121742301381666063134053115355492036664878138336767589842501505083472288632643915086704810261122093354515628396792022901974270585918586880543928347210354582685627295064454209448283318934930290455026477392432188311738934657653972272743032923284272776868240907079796586731485515800219333365776897727015283634567070609441672288055741557125490575887375575994518821826150935893771953829873726465424219179104172666224896248659020539222524149362669730748008755023265703854427556344539194571195771667295364162366002227990722376652482554732555485278179712350370222545894793072829595034902513646886974513733299092702020360231421484957678538447502254212553177118545787642438655024819852932141377292351003348267636995029345298077681427768226165980032216301035854423104767926823529635100874907264127633010058216262056633333673234332705397613694970201162942625132148756659809452663706041563133534608286246974048483095836310265553780295786838356624899796196546314748771113274441951824851608390595949075796862518227413446776493940711808886784340867914586593410284959676636685893243355609465064385947198657676572077972622312667771295557831198831631753724163075176713478794960635870710618243367185741619534274988726504358667148197109614859496718400908652843223739334806442920324255454774742306206438364303167888461914980669464624148078177104201708409579353358551671900994123726668574033490279691610266567946196230278820827801893643895162534709049517869201392036810362457453763042489708616595825831410052943825237581731670937931275027532812558697080409875288288156212051208949257417789295537774289117633410908790275056199350044862506547843165123561533637472252697176158643635883716882983442208916130616716976894625136398213418679975106719333159054385618269333850911476418370632293977010641103328731336376534824984049374939241387872072931724030195595407266885475832866665023016396624293502971007866226498874604019219819966800585824780883560196787154339482470072026924027215149255967430602298454129119544514215696855263657606384629824950692651878734417839908765093328710552400103106922635122191647456885396353069735975681725518260334219644397324748573332768829580991039170688217170058614499167299510216489513047669724372789564655638385174981487755540055936965565766031107212117066371000585420693756696833391559474554621683362740198520387784539353825525047330809930714723380044611029628111573132785301043143711166985770155915330537179496184295822535620993890154302240130978852461810240595378402542438962654055712871733638811213036035596599105553894621281563075681981651392041525570149657034487226143443943791091494445694807207767080095650832376122446367975484622390556575159069668799167632595778349064823324362185104111791395302268234383488848449458270144338868943870062676134571811987288668675255686740000930028247975440156498091763188294067969563228295806474824983048197430193895816325890551213423906088859962168763860003139626043846933256276572085894883012753262605785794774810674336949359172818899310351264028952884634856966836717418672173919578177227557907554835459750608916530488812737831659361543165364866346500603613909557001936908388728050306277296680383295216000840106878288956837681825342781940629641858070670885234039578741318860676026980778058994085026521807428747173109841250968996791091131592911618282470343003476322180906018780560891993786209886461127694198573724249985189938075623618849323608382786597639441672697009533809934307414973101147737876444383398609702690648294010469012183172530093368090304418451966234892032015674375646199452771370137046415788674910871586700785162734663770189078499445242180032333611142428250214554474651230616326075318376750140888742820316310589249767696988082995141711697515528332576401410968504016145956800332666989770932070633281598898109498518070024400240322005306586833017138047596981061397054939064500784381789047571118245040794655659718477132582303472726576500963921314257026960984049990362999628074249330571898689681734077797290204659324081006556185405152510745358976217723742808149621820651309610255805063451627231182144972689962405760245746272474690876713138192915196583935182816973940251963582421496945730958510298565972882773637550522891417416482399113512165680297697058919745593921033057481356285669112733723100463028462656489384172563259949209008829049970382114319275259564422760025875724904487824325201128458306514916291824321696124264525953866297839908436080129409771615005041198904689401140618259852714563206594656727950180714347659974061417706205271861792884079156245160362391712155388394907931350766926085979658739319847613414735149113295413806130756515827288015178899919669693146151645933910206775602231162265979054486541812632292816160406444871505920673160590092610077591808820378117024553678744794058806944025850659414596874749396402239227931335383430715598321069041313366034002777211261265249449983221276239738641011409140654006307650216494560313060913004088376104769313877179956664955872819823890713770735355403082307890922073781486593149825427941146165783482144136202747728156366620729587944609332546719420853186655813105329118800298056078046879004963666102409392629504303259256585772415047133333983137680994928091607643056873128184954449148031335162889891235687119299192958651754969831644786336259138090239483137632698275302101671346353493600058036515603179311154178945135411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 23497024333581520697929963017077002339048584145564784921436482225857841184961238674484312316394342313533154321522923307936856553718181986041069958361917362635016669032623825893458876440225639693900251826359134899327208589384357991561133779952927314670088955840614797959038243799927114947938782620875984531113930532111579510719130139023495289649322115946112521534357142773758851503817898742230827228727628316290315706364659639295368054820802945731564105677407123560484462607611890765000831949041933847618208378352438705758586975261899731971882370503227904874468597704628499870504247149768339527682398708701084070354066670817882040020610620468006517177684608675438695479409657725568691804955004564244926647483618160733122073899046018678658566232646970540853475122605714164397425199313671911886365742826354548231462154672516540849879567945762064817959641466319282354477040979851883636581122354010676384836740096595622582922853520318467961968456836295757153553227633735806468712176965855278963352251259894157630390113032330189856727423160590544248913527089456203504524551959548781018293126997114054475431703622964929195130215993235137975387722931950869105419537933665613666843523165572609455354134309519793703334814426938900236657115524015678918098678332208159112951901568742766369014540593679476558579437936737030338569529153655338378766084401645756212499603406959419446926416674779230138055284894678761775087041470016595812935183825625523390169951247502695208313107920004536916070871679023717537105678374395137074170558895348033049661864167511163039722013214383717757546081642643657825555816239662324143435908772825025851591957840716854239390754860935276004492558318822362905961016321227991095651543179905517649552553607430832759412825971052390014254856684982766395723908428197813090743077077602743890836252139028978970122343016174454340448539187657256096514691445105361462634193121555816343901445738498466489351747738170768826190343396627377629168002548201725333467625384653876059485115193239482661018973620090120866241538937266457728792501435171129054394467851674547056168647844280900411069688149869623683804217526633422637405723718088458043004758078895816179255698258561372146447778328000382457491193456545192417524486677495657371506608879753827874809600789770130047862247389992651515508855090761452878220525926893435594690540624617757525224147646873369545520043544745295446463762340536490417138363720362587483153092646739983245910896569686907500924455953110813744215412309856285429947517379340642326074307422491644940487849093283083592242777636334634447436049510784865112284144091982312297901267955818296599935315737657355913573193141661257312558214289448774374889295914404036755826999064096791924036063190737647095325201692110483265887666665826813994552181824171560653237344381345822131731771824247922819984490826480615354627149559269332542001174291401396153958803391759128551440450310088768111258328544794835116554540422653327169393679872859026615241503593527670704582236910240470465334665705139813930714053931167734411232495730992936171528316439642344258798636508496904062248870513720285616706665010347517556981874779552789379082844743721687849661370490427133981209876566335816841113160238923500246878226244427293109381077189229914677281661143320203111049769971158376755584964526081090508232242057508456115955131432010442567201990649850096527412232654653346510113897793229126756143386135123035499324480293430191603411188253880975014581807658722926040265728248219787759066500966526276582589642190943460542085701800560828307665567956814214352113861448809441420692704775274375359550941331371853984927983218635005625190347160049399572680627723740472062409365595356043308490903456992230267817924860029079585074255007086696207200171033435884684687235085514796304188162121771115456365243088816744493421811988871994611963834691527766064233604459567335261585443750984644076341268729954070449675885431710852505568132170891391405228548683882789220271753273928623969140678294362358028138183571569035866109105720911191862087665671397519295284201364791955122842468434789087513102590402495448554516097594041467315567672272283178560642309609234156151932593454831680230284882146256394351929314644094182876353470117384534778391290170022575014545963264350052909441881249633564515035393899894707225023115126721302332303235584203873565072314443377820295427977095862216564887036489748547985360873592431208940679699136672419076713306055856353596162198625418683837700227020686486161050399506166887067329029514512587342448561274975318104064615871529865692829526983567992320506754151683027133757495086312722907156231047460978840737174636676187434300080892019812256701308116024427045151995490997181736031889820638045739361267566112233419790090131982357091612436937690835843318044057215194008036610123539115277010737934387665630397915172202000318944940864974487980094771734187181183504874897331959786785843658824207780203623560484966207812951071115240498061345045083858727157579130859765163354515521730018738415244901403409399849283451036988725117229929855109452968575729843974828918748393492160423755752108779759592545319091082524799227575686423263768647180831114937535244437731449772983972379008537837382040570165147835729402067645946278676729000003694244667328613296838449278607050159909166401538930459604857583288062667817810616386191967818390089426922523292333242775455057186523784454769856287217275688837789733848407965501294670418642405735541426230804473463080277777102172854332844480828409811767801283769693153528123048296831234946745644486811870415974665254095829360411323106798845413633784494606487673748133281453871323255702692578539453714330109804326455899496233680910940849175758900707331031741707534649091758997158588023180327914728019460861877006294183209329009969915552190789788645987143293380532331679371929771783487655175912197418641617326362788787948729101447069783597284032561061474257688518891570832738361610093730278667201862532436303258042923838314731949181476631693333891612170779141046383592568664062298217560854767239712513478801929995612022691234790447463167109066123906076857725807755779727618691531436458402149360944970002793068483301570000400100953732266670324166006792261180667824353841474792326093286256189215080448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 16156992976026918607340418880174210332637066522730570868380957650992274126157971063313406243792425223140144843460281276397502723830194494283086143326422494485846661393753440277000211161415278451425768785873637459858852986186946959055961529675937706330007561542990825742082112102314626697225864593318839689887946060947649121829143325726124220681290985852606119105141339141054101598747350945326197662609375499134529613049829829137648606817258730201328686110488862198109177483133054584300222784108683899412374631775846520567895697058430298815843465934888951270583532496713149040849130909990050280968465840669603672369508048767321007530959136441076857968320727807037638547131662194405710473527852226958574298153934931690337897264138922704558405872394103244114424055352818621208763118716102108236069219194315936163498238680748088419598123257544109388943768920057093611128518272600441671815031262783750128684209296562793899238514649556909351124727990052453334239531353309650403681609810431025189291321260033046706230919421277903412998376369704532754013485259893174647096036964864321193913086136524754350942398807246112182602219339597689969887568986025480318414202109667225125322212391958074382716948568235777945266666456624907951441846689990040998422759798468087193854378793853732492873171611432327020597385495551916089711230099883984436575423784792480066183175545081943623054305900401650105199489179892352942433045881210505391661974074783406439676889935957158247332867166850309215774552499536952470524747379378185140922328755128517803343037590001720229066916800253907662651361102376411724222527353570029347116665115932542026053054446494295382280943456275809570107049882966248047191201234025688401046533918157674941636353769442285901282256552160398399534427029293312691916521511406886184948346673271452320686259519923003107537805204483783758571284497644537946438859817487918772972845705780450671355049175343168637857382866639239952802979273998899324238137409207502855861930647296150019793694187762697163186766006626240472657751178701041011584645892301156209649145991059377114005278970516020837014860510571527963448355349290061545621251558429747367838095657738626291406555583861531920818483383115526686772393833810027509554045720780564337204029132116020521204869771941801111870146113337144407044836201085380001717243969068603013587002236548192487850832022045604394300330164867514800181634704840657486485282005008519944941999884694131835414505316050952429548082387414545992280071988951924788932938649658909715057131862859256166652208284433616384291577080133791691299498387037568444581068247127128395798297099273673617739946046637813108118419083213643490684667746942956665609939650991698048217111490213969817657213345035509882267332655988431907708648833483609113577639362332121341379633816914348781037057692551110042054791675132781022435396725234180559122892938157399636350711354369503183494699030080562831202621073749976163474711473643699749030383962083016652924478287063161218308221976246514446102118650592563479657369164766983770633369272170850442634976473697070872198893891217151670411841065005180991283643203043849460980826432672232935438591162840289791694256071758207524553501015510042627208858862794884920138915788236139278376865063306518295831668754477464620388270762237746975473053030138404600087438099076148035831981247505357408190860044348858441362571056757709896078692572801101511306103266024829988039237166800936864607666966007485574110577146254595668012009258897327424833164111289771230862760823957233156467146752833344398077753354508346288930052362848495126048277050219014617539559660801697897749977798141171920761940810775968274394759911273318447439025352987099742945293249316890150706589834765953620128997806948477854694430195341006441852914076475943427998799665256021246775206873704871132448728519686216430723388968323734845305789418907913682961234685553415286785934473875150306949672134447351197835847768821967369418275994614659051905811374498455971621785821401504888404197487315867134809416514932527065086921446125108727059552798288709921152940606644671575792843830332510447767881041284300672714176922171166893275851239778797580699159231635903896605424063860943426899515573757783395880471501727976751057932728725598778122336216230996304486757720084345986613280421386206719110935075890907030284333541073583432661568397423511222550135265286609998108095056425390475162473256710140572712615931898121373425363984579933494548239949311856202751805475708265266776536336263483997208334832590455676608381908306097655930242396426727792630706577430887043345006087421822502541854533908549148891741320468061487447444535074145997892918065158431519117305217303901231627471362911249339114194582035172318271960225145216378824516760003888167869701134609322233030084113384965665667034728922125233550135229535263972118199415134019838003387107057812325706202230184502576253893958413691545452473237792780373972430398903636790394836067464503632543215106623369887347433720832308561767303377994189504208388842274881757774422144675948871398392362215381718021184801617996767879966771967903316879140047427857688100794204788896098266556020763684998658301908195595371594738128417872240489564196002690643680496065622199166205022552698811005562484144679892045662808113106881247016050277285120534007490614119132751380663957733094004958890355902851307790690224000361448654461066623345906487140654316986079993488589560213975220412560165954572093574578863515673209515518145426397107492257366204723672345120919959561308193745890161884241473049924962282782827740516131015361161569106352449625678815694657227290110943485007008556464420333593646296839116666946437910613786971875386254990474142234837474592625063419595253988445522693206831953748931011838946247663725418003465039281609828060120295274323472551248012355699181332945485637893085120437899030269516382728768917329939015842353466157238018229374487194026386150919525813124830904244189159305736642820121217529115891156724493127744336966970508381215011961695666682524526314782327157365847407101744148553536961481964251663979403342658615692091780517497199948895346898140357479625024621007655577131230075025914744880801410130216962750194107213793347529130720633794931168159715671886295902611046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 9308760446351268098845497106850765692169128693421521444407639404691173977742118092784985088488835442483932183263665062257164304593441696132847104071673687198827380727717455079427839854869681553415749793137866495628830429586906320483798985780868254485835966841706447543822088515223670188005066882851652929800483762914263544942549064233899744587232186215417613638419931846527809324103811621230051767895435173572361980155132343352082970930050556972022792104301173197480175492746568907059511883901610875358265374399406794280372860656697349311628123698554265373030004513186228460534553187431070486501429584032594176300121805903938703010112531572182728046702593746812600803502412255430452013506426274950111815242913938480933473992329129489989192084824778616171557866178272845381490322822826231066440807703132229488306457888817464380532756441138801345992502577772607562270699525348112394489475412277525821233584071176686733599471086435645670839895282774565321669008618075615840482189276921037786646943741654991132469186750399089737712374218250291124596838308775973998219788115532002922271039387828266778680571667649198303921502785180583275914756882297312950287154636712817602435557453496365255466176483156969191178527334598091721110734230936621342588168906968756158538008029189969906415595491790352938422151628619753520274055120845928011916719364138881642665054400565658354369088128753844917829085020189839971182901904987929608628102813102240489530817494209777119580610919989329147626118489402117331703850021440035271705803575994596931050318261620513045853860371168753510205225840791406055363194382208074891845089625647232432086243475612136972929609751709955839282403619990974782012635815885103570328652770881551954130519468287096034842404382447730534114631996144941973132152443913085647587724472905404218147532400920647978391046788461536016497058695787469298438627338688838227828274414780734896813465807573984758961755011115695681366921560187212651982794440122301794144751630210650677689560704498679676362761140019100862747581633234711186339850931336453621095757742614218669276961929392910548360061761475438198332272439339793429571221258139466980424777743850366567426550868320778110537251018895175937080932060776011585020074343187645561080898286539691700813713965446085438968045548902709987249756653728297429788685507895555390093946744245346041247174315553131467210594677025121812807401630683217182717290161577268812001142327117581090676609061623568261736078202467297339022984235704341178275785056191543794087238592916500347121414801097311726205659059056636342270353071695785856530730497218606275918418517510675934450648518933779618556251742504993910267601496027204878445148531967731731302455967145489426598908310883868039702588519044947608134315348877864227214258051277058425853622910883566135446741500924805949334111127720608804948279749756619673021610653652102738714845394919813247699649670374368608905420097307605467023217919705779897380151212191072218864340023709084944245333631995412738695518991997660627163555330759410646724839471435662721054328237894211513549547764768342293879757599464428558539610365676653731015575151380898697546843483258063706981079464053187544275427737663737391151394152178272885392619408631486354611839030990030605625488097297437519153757836951832758609488959555599109002125956328106006309486710556630780944248995813280426837777636148139904247419565695016880789740595112844342010787314482208360981181917684456731968361137468827921820900498019119368073417669284077647396723280867199403674611625596449914696142585787995983160655779773121888749094989368547037753826216233408937123209243449735890797319300190354997318952116566405464699574552320595791813880418966514890205072112203952041949936139948588326377627988604083512472124037359825547319769539611155370343129119194208596224680418107552910255315100311042808834665925681601496738429864551614827731110815954727399340702701189045846297512479620061102501527601410979418713141500890875705563776928413106107470268213941993080804831406462171201189893253554929287181822643094157289004162280516639394285892615600496921504064690004328081893812964222881521386258227839223472358768869077988913741761556739768307723278050287326012173258035559765509085660362158706096755334674657586959803247659150654733011054074249593576216345969098052960240092456244637614045564332529886736211863392805575274246737339693825671703842969703258743770191308804277901944958479871834175289969607522027944855751566265839554206454221532031749091174476504522998397921035058573832261717668338617381618577740404792734864407305369790353834418938546927904523110829628071410381213881427807618747582600445953339847071147341108754594266012495948087651988452171528518093584966062696083796711286190242664201139316917239167641264554179808019053374687602030678786825356425542804625558857448141923319490676965192055206159073470740633530228124317470568874087268711641555397799784213147678885447280566186629362932988732821369957984702283718740430181016379015143477629692848796781853243156567574627803096725055583424499987255171206593850021366904859306437446038626202523832722039517704168587171498978967212587201624700311288496223449534946245843430188928371291133549212507738469101879482000345308782458046135521215478832840830827177190064629668887315099023528653332282419287043996688057522934330830724886366592364100978221890921522498127884786757418755472111770927435331662134146821687919111093031948972210089629522151032154527612737938996986603215900063763510640186902131748303143646094926405750604833301879525072698234592846590159998610212616899933128509610494306245378825122917465414889289955123161190910212278183748907580974645325123980499957175889804350655057232813092409290066646603207247715528974056226495460301213605930411049862849983378853576878448692378787110423238498931132813337316442554948201573745456546883719884328594455260082821370365504924019678357826254695797012380152410924994129043725934998512300625803803901151251660100258806611444833266878608504611774613972548227331950343613010263755369904043539089504555664625439697749347563726727751892201518177483392295261376530130581668270748649813108381557645600456922687610625463931945456551724047168720537874033425594812559523840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 4936713964975498456960450000069330102819860255778572666264772161232560062355540581486281759667988074432928884497219591387532116369794300358403677546998320681448538865683216582276132945271168402020229046229569639568658494341832087245750173828590982536578677367586410134828914078271990930614303612752673810816717606344823271316741389790582876416023727809420665604839197540182225800503542164106334791226126419574120677115278253453200865088513546071895148503913664835168545327594076357551128287746850713743468794314239511972477802086754170999909716440038401143691733543542949038638684372482415826120870602188694365087902427733319009257833616581033320361720331974131483695355797574924915384587085077003533169592146338703009310621677619062948531226145460037311595362622422983909704250493576871231795960492697745502371721046688715087061742744168618001177779194226077289866978665660954103881421481574863465204971999045596168086814434716441113912937894529829888362856970764035933702536200592898918034753228320428309272660928415984945770293736568182650085796685220733456727957061531971442741251895533541467956613856314435737102074995989803714984813326198735600034655456416137822640556876262985795918579745736889289364656999568899704277214552582929813219267445219545624589750190940244584561443886101967497961195705916615717048996841382520482443080011309797876765622158952033044515247735771739458869849444681640648356913617414941214753547129578744921595114814401505947554655230874170578354433547314916176515230975569250649169228621012325236235715887831598497882247695423693064588382866075361695707738492941578202326222149061786825983532481672558186093933558690682497364000617848548731564648498797435760693481526079268687501659145797096837445777251556194911372779236852077651763249029577190706267021819151213272697188303134158301297622154936475886650054783203929502847183041089234278721631415177619819933939863632194560446992312361818963922235834927699390496614268822627625990944148345816040167849901413889154469451744606793143354726529726206349924771701980753679383284902289310378514383696303312896179429165433842145608585495982020570543878969239186003371793327991234306961651443585801517518087200932910333273090672593281744967026924759095313397070321025907249531736409681128858506776056067714274664780227381563133675559056278512234928562245529901758338082252305073142641878925780983893068624068020329857419833583589627378320895694047277125916067358455905847233707607625530692458127692613569315575676639342780087809536865519080007276112948890567700671027285194900107545631366234418226536236953517082337361112368015345986925253837752759721278899225461130970252239492379295662126393108216955236559660703630369729974892675998727298192262277351732932602722429179168244289219154280163916423504519118389185019523219347184802643164593545202497860084707953754827030931762421845054497856467144529113313480253261540091900403036780431820621064815527495092073142144610941598647391461855562867003502604622909551680895575060564606030917352485073697147699795465880025989828120003573315437513664167919721774608320633149466952853639378325187310735719948048249621229351674827155814195921244114338458071595557213148060815574563458508447489046811819061851637628874189148495189314086127392451715751225696526687373514623241425214908636369190290434285726816115217391305054605809145820579454622147534967601280788620976253011940107687422072518801573827743775492919698184503285243495587635782673461508653988180446317214323838177240616536094913286097576281464421254324382872729029969276412710266020506637354935952980620648964258944515208717305182002708209027954698128883467822257844514970982284323736783006291940224820461781137117327043465630475462118140789983594129445648136161897657382965998153609395609345339536788047883909229345762678134260534504585952947210104555010596845396526501711752279342576909375006149942632452325431432270949673638951180263380742207991507503482038812551342601116532332574069548235934869455146589679137599418259846781505277471960880002256391366895254791004969404153657746307593158480188883907785757245242110154354246787411846187703849013025758618741422768247105907247778616133026787411692129423120299941531819264769567092899736931221756008244314394830275747424943531683486321816622112999553022415949473630639573447733600982216737308146833445074634417918976772999605156985609109406270262536442489437234955182993836360479875091737527770810245058729167916663306787733287580713588514137771625562581947773077068259936401590589771669747154729917520958744119091409584769983331373713711915568050896847069253234819677398689134802501801654418957289989147939138926627636427952632102434341028968471158378555417620250564133394648074693862608138337526273684909576245299749456609206158778573126003938123804765363197066581246932969025379958064246026396159714867132851157188617470104389542599560690663092494555568720100420788777916862183676690517549014623159590805212721547792019717920179871893838437702154113728968694664390347723176413526329687923816823073360705451923055217890933135541083802297061013104348487238174052953898290204302659267557411665502498643089227266371349933573156658240294627591969348245576300355476294382858558474697324840396874298804382729520696232185824250130621397880832610106292546813355123746764648143591008935655111737085906513689719348117902764973938240557671293313012475188583294181873033081592410660969927333532636326332820004532200512342162649437618631484002780843910940293205401137310301047054960396522034866801974930675050702519595640679502293080541516307833926944068198573111976018459427478611479075930816318245012072427002349228755295680709637325707788289711033913011920546090957974957694575072351294550791567386491635033011181017076507749872804728234261994729340584154481994348862559172103817915492595523824865655269324992532841138874116158974670183516557562050175305778585211618480262628325983896262569070448520568774513333992929515146942371218133623981442061211163135381188138456052669737454227906486604007949586043430797267038081760331136273836288414057272799462083385080151752872363814101507892250296250289467363989601213423909002030309757849504690280197727104416618515685432068609367223365009408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 2142911851725634654569227695299016759850806116901309609190644788183213296631615989306199200524965332630487230514983306102165635796840633133393200751828249049255086979296229409028154930333035969335664197114014480645629390838837952132152317573431005428780280565206365620549103297208995641522964551559109593000778508662709047098892493446490234696664310246093295404791018013040291467267115631479443284286790213356911376944088607996703245844489110672393355951463810818050006019814320518107325318849166921519833750533916340924206990621057332041164385459167536801463689156249924133593724438751918703093246648943812893727858835423426131091638981994504143982399945024978353685954254762020001129730121591675616661290662905864850108932259767520854767196004144598145085173118996139119247267171177525894894106452460745061943630153042291393853628177818269901237619661807894249156858530552368891829212418625221629072531609881772116041435015812368029641754240060204851661913946041242253922739623044025247758377747557671467812013554732407409944301643874507221543349900018704729462657222735854064847867155493714095908317725085430723659039571811204466039411666468363506541784862434076531424211357311730794931355759330030591139120570442724141810075669709033558133582721341025153973219426405349777603685478310658904465527436844555746340120811688556960230126562540788094620832194345544478329724013502118305187315510586473079719196585673515877792378298851161179828168261503645364276499283943332669612044982747388194799254540822677931406518292604147680049140960197515464419338167587352278963456400489674827388300298950344070681435226803093196984055952522354806987826202343408887423850386597820616817219582723347145136266735079662644786079026181816319202230626349479097052105225382426568607909308757455451701622826413579323474165942585049328487991205343672419239618219650535835663995581288771185214750632309755898190075955280507344265200631096262290979254548493106519780523815087074185084076475666999621612209444555083645021647547089536171047553292334207559652478109508700578127543906875564172255054174397840061591834271828692863512736885711099383885514018047298419926665672788070914856621003698916336300492953820033294705447771193617420542654716333904251723028179602437994684355772885396496834867907357983841069582918316965522616456756324447705930232863982015290557018890267282355668187410910336156791898072933356814457150075283116664282878715718245849938632675478386773293251945040284736922991977407045420200456603589779064523956079974011744017885087271453227176983551931939096812881036945353078473484335990350584380446366379373225930022457643774313454269291804999657673508934996928763476059361034198219054905224429171463689884832654384179221226243622222796916284663408934624665043030771774067759348188050853005412294656496709558402056776382817384736533587419152958956555136655248875527722955758715251773604984676608221466855843397793402485052174304564816666213690851946865469752420426556024510718191022402105376153595331582041231816652764455933737997579999867169790512565968421636956857752613123973050790676817253239290271905682574188586035258757990334721014603648309705363687185284557730226826587253425985060301673965541018429605283994895925389382719691407619946169920123212904371682631413019635674762859994190983663272164696589774940526640040209929927585324815381698636197486811839704116089081048371987297886389893763311288815082628931854082130196589855189165832463511297475450818947726723664929149482777177336990752555177537312706353804935342845057581104790846419909928533932443543713453301343050315031089814984152439301577850694222051483966085698437696390212801256432465434328671810286871912169065506129005052147046949614112112929672878650731922327414153292963733110422182703014108576958527577856460506035025798034131514281890431639672962503916834398057768964234408488045528205992500168496247133789215816173667129670426536084002766336109538767744785202174174651083464949571830921179390082689891327898796969778287521287189595754526870583202932047575915111848054608070896247286192219842242315335789917660017834865308819862192615107868987147808245901852263225518451192212773384319532834161272875288322171737696578941639318515875259614804271989964747055155470488138858147995121677590568811473409158711949068102249227157384498427645499785556512841547146867400238702229924742356709561859778197707339076223015089174072790947343741267692856412796940858929475222675301893371799124970904885573417623996539040263928761054971571107151819519707345162554617218333870513709603308041063709830548477743386004244174626871988517582612331188821934077824347811632576335173834160228118205114228506694701894103706348133456612339561157084568870122737217149620982547977188394450795902219215963082940645918199054550172791873884176366109601107973854320609085810468067855746194603039567099666451173752775722485904490213974147265634489278463305996977044632140147651589681606559356641624649874549343067141677450022311720874399833653289727386817332230437346431377367329993851441433195504011648846062203162908718827347795052985265972590009140032051744009680465214303963280342715017248605624875120411047417411359203076200042685845629772703472140396705855464349711547261320030525798547814436798758512384852679863970969401877127507303662458562939045294901100430981420905717565545569262120325116404038925837809936991977088790898183364803657190073014001110395371277908600019353909326866609878008063678161371670075125070994118267795308731485466196364016211194234733917742602467207176609103526286098381250993247482016374359253907142365254984013929051621659380127430121156119040331006247995412709721217320139046687176950673026908716136076633430958506024991956413157279535610291237304943076755095701452832146971624544132347404755165208425993680224801532415755093965329401604558489193150332056015860028250469426838996081246512339028414850765884162268321620816265260266831048932108550287118840888859617892245885249612119900114963188497722751392368112392951260135784138320882726567431150106220517117513664864819268161385389803165638639003252764657726274377081164062058155065614726710281629889033742952805633744438699488074716932984042964025061784640432522674569216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 790869109930203965238088310568773132045782571679957525834087479664044055954977404707250061412669092878355340130332878535271070698326817700556623181395572951368853019646872390305450171599385429658059423999977068577242256929133127328102836941449007476005956272884124641335962959194997011645894207093546256860450697281309239560855622538820522425821800794007896615439293001190498027640435603033947651155272140360026559556860046267880263908205133305438994186410253752332636366520447099746354901060965990680397671402082417517463373852868054927295672763996466165837188525389094921497083251058959537256554859656174524288311432545934213342054289948741139292608804986556057234987347040733932009181510308864125060482567826167708418455333243172368537474486005533823659489333966712641119243093180412172239397302090978856687336323447704952133719517588712975826481699472584829180700203471947711726208688959837364555428611884619344219034576494757471129470004565705217361765595090735128428699277369737360944444453801161919694336407747737975400007706432943864181008561375501973583339729361731351343326923839445773712385716350030149031794046773839353797379934865324134152965011807749959638210482529898562300338836427226096846524332137780535561805088216080817229799759860097871463824513942365604198902959066801695083908165728836063509525670101660391323576837064750889686364363560771508941492005830553288269792018078973576370160074386980744181492397658672014985185515673790708206318526897827458261652831312673930743563458649301157528739635705179159126229581508944295576215523796057143568978214297672868465093206985287569697869558520358725065286789614372021611428575871877043276471818068696375830740944878248810463794340985409954999341968905199611944545169609850448176339738903440970623932608087115279255003182637237765533554088106714578898462145754033705123947820503704248536098716686687265018742736000975176102697275474687803259379384979633251581263633768457265322509374733365402810630376211421281066364307914865533218388234904836130525036621759354187047558814012739925099435888415285403604009040841902436250567063020240663730360763058744004050084620132353498422411916723324730695117004078709982551090390154597493208554175506609900683819229581232692778926112787771820197018134414409148714689704795126455027706899459055336870875695524862772503383367303493830387317096272271954732527727359989139644265579572046789028482662591672198976418484439119502243258356673674578714223138738757446763745920534462832397473537075948550891532599199099851171069318804370392645308604445729257746534306674689863521030957740673621920875063364636697747958320490658199157784139134896513970162521426269003822825902903077444032335227708485151333515867647714273667258221625585464164106083510784779186389803780887794262974379191097020094889442677129362447775197255290790709092523116619137855771864875817175568102718793896309309658584520886418273256256401564489920028956228604570692969047872695404352966225310998730122045863994415994363514105132133355489546706432043571788991117775836408823039313674651323498121236127322511119014577154541478645133105074413022422930468747374978157606185490335965115058321389588810357274431632240619348585045590944218682275384831112825908937083434803409576461933058941430061324606118987765631506933351011582830806290559731876534901570847574987408484467195435178428510359457577788686008778616711077817861395803897739980390348775116156452372160821029674647068964291258663911577014991876722747541805988796902047614478571222267366501905247815073117825551155372230961226699933055271896295025793108822981578742565527826977021439505784371030029282541513276253110580100511720880986033770082988907978935957574357221677718980275400175179444085092985409289461329971681660345642792604375573036914056386967346152065986900650535231456573837628981465971792267243554433661460557527383300969176604946507756846014283139466609037921777550538270275994389402051660843645993150334319014159241930084564368195122488264780198203191322643411929599893360259965228791614028059572994068259446314468892240104977707647341654167508681202291976007812616530908705366701444155493891438743858999467814667164668975437979233436635444743501992509794545986378975665069424299285351312908655151123769138348813455891390437333628645280812302115088942785040545762590428892730037910080109932443027256537316828651659630326314627077285111421468858243539625622655648911316818970749203640507055666991534462397150533236561023467505746892460713464200486339350049738336989883785249404580439519682796516607159601040571828477817083109987718374970358545863586801947522373244732374555412641582301680098172132323533181254468871860265854707870314279147667213696263102844572090042889558995364991000220657705090337336497248091369738432014714340775862910192789409815666871351648862309376291932998893466253778702375409151510923556708352068470501134886786884977931164134357926233004867217766575117147684953322194291999601276510618693022744308297096867254038972672589785932890715710345312506049096569243072807044705469695404155118539131156140331583856649555191804282366733694168212720370427710512597709671721510025681322630709543984379139983041509655590637355356428316713402872970382351996213029151193143082922303439770358796811964005034946421656574274074915703042328825034215885022745217945326229544936238723139149828104931936986106990469130855495263268483037643081726748186704806790476047581890820220652058983661042515840243697348905699555955126693465525539784283782742863993677388714153232127774910677557735183889978250765560065679572133821760247504293761508193505388359612778764613251656500026137643768435451641552949683492474656201479704008747066706838408352308910388920421805014673693721622177699140618530546772061636758702819342743785774546774220616744781365897369291955224852901650686434098342204097861962815402560299643683225066742652510209582723845543447925212001794499271733724365293991880185424698053757742057343852366619007932740096631215902160424756044400500487830977822110607569378162677555385941792576522397693387497691532387880382175481189406139572472755772831710320735100468329571961603067038215349730016938929403909483243662443135367539734340086994154784030720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 264141618343703609203713688736766433604847141691737564602402592998442308515596593667572012567037381715851457864823875848928051282948745741385605620270671976320286938298092998775606959172409944850190744647507871542078031700903491730305433753948821364119723140333777976986700106653342966822693488796481213850125518058336011739120706226622424844141232428295849105188925144780925575527543963603070739772072555086033574059608832313046007464401746227159162029884481099446709432407917197050437976914025979374074604537810475553562331657882130854870008938573220352128881969751015320868592369239372259886000052000668096554975062604104288585549499244413183151124221475417455463818886859688339730544940370752229026088357244273123936474287726370424431176478559109672870284701944713148877347640107375524711313473615762958178621160001806068416486014778749995387986972764308120682139036557419325960352647576583275168757474362803213500550334769059380859286924681844039996261984774958753118470880825535912887168334390655824242672100626858591838084472628838724018894959502507198028439908537073957412963845830029828889082176081693931271888781716017685764860320846587754598937759350217699536871676962612122706593769590975573476187904346339745502701747599344705433908141432980626420040398182352095560492657827396235405795887210850700055168893817758434061986585388591610834148658311421838751130509925291264094046238753493767833591140092809114247019643000494870506247200012862153924307882269897698627480794163793768675758104989584629472317509351828801345029544279793285264740047676619542160840772097750675927931549388377123730300130325390673358142472593390722475666430898422542184141848930447019770489209162834549910743853354787833896985372595858439364197449065367675513070412887214281059908215592418819978161996036817922949300269393152897944603746083259970882019053751479206019643554668335748928710060566035754132857519059638895675202399792056092092161132936361117542838030684803985033288765827663447781781497356721040694925674628597954902252460430682809792214762188159965583120778842787119978750175099820910656849159505720944724210711619550945062843587726308172472656149838623681493051748547400826032617337945801628862687921671162750583783652363870548166266132197309492980539527880206726789833908292414742846083827423865003858613453065773954302468736866356565333634024143608110346582480082354775840894801927022283252923808993265677260352438108068928220936414322298940289067716480131644786742392598039995692395208053357984413587839034513201015767914419230617780719980607232426095029388808508026948173646037619551822780998920752874272769900415861783864646777136754661778218426987803157971155213143726406690397228383306440610940238677394551877025073019437016664261104843348087395621507904213530543021197788264674409387507309347355790141378356169239770433372008678018675433497695523156533037413195720723597885455358419155845881628003725095493862620565336064710131108411195472181650941650592203468279896104217354619300500426748129319956064507854280254559759741612190472910791374642851529572508537317177276818371307516546613105235847890721933292828718273146903322313324682530213628584166679084282829576858037163313607843105881907391799547774677762488401677213758692195096611589513887951184087106262382166333667661313852936445338983594754930868611202651375213221455701787985113705488405875159355441759924146747997297509223147536872600133951579244904761304102755916639521409908058225865075113430539787296174140791011000689816566102590449386929453340869620077439898353961819301397644335320634095647919144538639769819360313290778661252143123906378986383608350659552252132070768433054404233538485372244576015291380004167051184838382744518158838060765314843465297108189726885295370643285909046094255805983071133967814485556667666435634850780255875028765550281079852090809333210264973758373345893030264958089458803742980954447018186655349874924959026259131582461053570222455525434751006545458206718965333545842796770177834894567757597178117780834762982093470221331557033513385945095062554582092811316969567592823174238265373546148621989041010265770039094373882706079105472488065498741984866095881412344137258387782608878274790716351231241337949119683141551907409676886587268582415631063280178024291559028449422382149289334021710434367608938791255844836415023034787700509890123289489183762483391665652486276740662956727866685830573035700305366011933132566732168985402855648718384547962506025286218531236722892572734296500195465399647914845696846692452060868675726585161950962089370372467096150594371250106823192130600979395227957317083584026351590426757455321519445889394903459934960849249764247317103471126700994964598675341294660358721564121469053808831375885960811180407389925046015463564307198743535345939066252980094515137957755478125111975039545335386319695084815276578745851184463617095171953599866929181070093450399798948647213745577557422273651600239774110630185404875714918883883995272609320218853702467132079869725047180762358922006516070017077031249401902394551790256228204133666498914798404225699827035561080273183550691926580403629773350808944392168570782979375749197466143206451856466744947576009383416076095761524949431463848213617392219328523168948165732036553972349882851727249626166051841237802427693363024178356534549105064838206148200437204674118104752351496896583722357463177811668538460524432032014077030282748225283049244162460407327538405047590231189495335756222503123323749950639585375609201971427173492153732042885315192208430561673282117985227319609740667257467860002755317503145999483975715489729178335016397245826201829328902976803873405673203691099401819977479801370110772681134905683269635771520643029124769473101468787731072250020881716960722147634446898545243427410798553710552182722228283074187830361947532927139903114921279994818378681095469508861394511688560838508956743889875391506051899266560118157478132601747565560195174752559339807575543300881337447521317213687983733067905306051064472693491533105069312032240702987749360257609969079718921585790673266194822776062812312073462044595862395590389258040594295810085493430012884389264303824379739326512771844643838682399860546254000730669056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 76651906910070581799288156872636035969394944610606586950191622892493488566273942562047583704036596129560866790185041736812456973236083912494301282138093257552150976094936216995196782596233740139944957652267638987938814953680097614258175606719315158772047430695619298556217284758596474555945896193683083379112941950603334391063668944412532654800085365964271250766554978729800225579242746721542454307377293180352677896812838324043721520550939146226170501613111287863661115222577492849832639439901325505449227282557785110498567394402236333353581841504093989594379621501128395740223528867140589247597694552784633737156180827709175333937359647806329494099482878760843325656012089544730569419387526166046956796747978924927671666885697740697305117278422578436268959421145540157002133179623815444054173556847891111725504647975507769020896419500715822357393673119656989327385163131394455583794275538973543224902321367811652469729571009679594692324909245506085633448982389514139821735830367296185277956999456701026779741386154659897766559411708760896971652776724305118895308685456268358018621281418791417863913493741465444100831665987306839427985165140510458921789939878122433441939263290246176813696314726126061224347546016266423757791601642039799732615391465117969010320921153489578055704558801429224651435934806694283164911343980610396385405639143797003760642311180208307845518384690913307566977584497372600798567495801664340497565812142475307022614587176435670572030956748064965791735925817150638665284614965736661511366868449175742602746927562926672494284729453582923630815957467597211138772580201320329847117151751778774130235695815889292418660483711507397617456952430715158696188045138695859011842412710028765859263688807731810820051792972514460965874583757025187915616111205398757360799328540369638399845217187814011025101562945793807229139024537744587053731633370691977432465577488876726092763004044922125108494141197379501613679074850712912500137129401320392277694181639832774905915550812804596070368901548179336397668292589839505888734723788668978197559246521204560846801530858243650778646711093167532457675817192309285671502902496123324450716053449112991915629865892143682677131079426645660294049748728436293114513412523272138959290500678707553100248217436993302602455203366957504647133374530864880895141752233377338299409279076428354050188150696717823414118600292130999739855761508349927667285154752981572016190422923004527586409415889500728540633878255895268428537405561561244520665060970804507462582220880552895901595275518776241911880799684364410481696396622085185970951955074144874893892400921370417603326011514708476369904718316524900516728798593813604375199188226392791382703748682768611715000334361593642879578186949209955976734956219341044891157165153312070974363135241144871028304261568384784974859802881825278575177084489403021924622541144332346999895778112667154260627644870029188192228999425102648702340405214010329553542523142666128594611881686697414652467437185363111671892434894004681153812017616204439936811512282867656005504120034980102137625980279252083748375356875975497714590894569715563978238877608704026666626672785012944726245936527494017758497830443116451591618807308868049989620788473581365463457176015184527108998087889815186678917560386721508739875032697310810811240619483166964131472851272051739342797348036642743458938281711467763428622069525368013506145465292615699104040848319241413626635764272498288703813403536801178128726407457680665600853440749549893901836796374055435433633140450256808858723105993353189439455681108405523815899004602812118215337248479551459389567931124409009999198260618172922064305121984071200781828055188552594692317827153022978036118627432671425599839527157148361689907312120741686448055408172863829783189352882334249088912317440806761210957976571414712708520462808991477917994363524757037331103550932978569347169059235263938263392332653498644495549380229109700928877397402003901185536262265137008615535846288660871259894058224396778466432570095794743294337991546759177052978405779345332741699052700568458411160542571957744218508459015345426781633953311176243908695731388307033303424259810264620195898397185491218195686441175626236264496466719812089190563038658015064034048050261599586289491781461690283545340531591503419686211487421186575099893335325437891250998415667395623262254177550976108583860925013247924361432801666004707432734547664413238545676531912063587844028375727276334748715652669739495702243134659705648198923022031174289759552816037101559298441456428211319708401741473490852738706103331880197181777879320271864203552301737764972471527732044809612172403160206697944392987120478836145716694674807212812689281882558558213322259677224691110540565479472425164377179702099055035319767681872720793064490571309497690502034648442476311505649275761375174116730038326805770331915419709511694035262064053295843991509512548821340722178828200939378132960890147429422186040055137523805118549302761161655417346160990011798192659222747813425932716840633979022591051978355121519381194622633558536410648258223369390226732620070212025280707549848346704941010001788091505017783028611130815320994716923311681103422431102347849865291390289347771565099602657280912488777139081142010204683698077068914244240618700796306418353093042886702155335362207243810470024025713896475958416409860653031648103820181082872986618415385296530994739391997229626526575098616588059827802904884202149538118023819184587686687616858239118156921988876360585900483217380201357808263106451738993961061444035486479834552145726858114090653103207896699610157635938888890529072088993721706820161384708058360262325260424589672081281753887069281846377865446698200079133508714472978790844912944828585620936392686988074359565027173210810055605806440442953447814871647291236282722812846441797272737944734531736052303719644848186349750526390998979513864126262761891565372235504390535792573205425303637991017201529550083013332455787220287234622522873117122382788727705480193056487472274988605011417357995885292455809920566383425627590749046198448104553248241007014078947014787546738169921642032472659238488569419864599823405557736897681572291988320393388954071717851955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 19017020270780808405387993204979757292636081061816221456606470403825220318669625998338968677240339013969761080897587639212257938459095446479395921422618881109099415374692546809220984652675764421761812408091805796781626655122561935015781661863766993748181161133794454719459859747958714655449532633224593586756581527372704829183595163804976397457168930364760464080543209271905453783126472262506175974161057973808718895765911580854433953456652353678175904907123517350225070246757517397660285191185507366322511823541475236335774728480484968092140216279017097236182447628170563577779371969797015780081317367991583566712934883122826387019056556990888576627322577283201748605761115137490258748659623278719777270507081890563229934139368665475541978776482311857163688575386568947901034156383402823117366460030596749383241801093202377114909465283295994325891981282491336958847917276791341449024306875179760567535185937332363331521708930139930062255276485045822808170539537951644992747200665671707989809104147503935951716091693225379193989414464979214163364365469034755962703060521139470426197289434782958943059295471206302783657969151317388149120148677413886365093198386048735704237324842249386236840220674350154653730273940295458342969916237505440562650757798140024841215320868632567902250717521056576038513937736582505736385015360239126322441129906312091749625189495645031039982999767348236211926648916476333449139866600640455593534810399552084554405529299114887153213131632436335118610949294975171825984276035584918939956635325561565803177947656616339793802368544153340701721258392602244844121645072484053262952563376239343292291397668765325248467320439520062051995819323744445205914018991731830819736135536423923206304024398019553566132620716775463431081077528937124356982630241979402305636203386138954593686299567141599156485088790309406672934790635207019478943567547388884567928091129480748330130933591637277376843540807750730001117550234838884477611647023914088247700803170538491216903179231452545244227343752439120369637938499951824191477966647401317680354719739940631041400795504052120000824080492005908198755467166868094570527112048827652415125255887603205004002590854919619450232232370382721490423463713786339427494843598361356409468126537235029999225464367609457502781676591272486564678766810715100933026629635373167201113198077571521375515666563440358672089894697584481018011219774706317180206343421433152373006562554297874243174674793764071256011385588491953398758763206642870435242235093532477792025573540871645350103005670598931649321004343850684199734838371763890950599604502365599387989990945741418185144542804892251532677826929216594851811418404078935439281553756120663293490929281980360201601903137094762815867196147353542253357837984868472701258004195565756311084213257432899062576611094722500068616644791974233308316820378837481385041821425958028134480002743866761439438988521890823514388636344657408984210717290419163450441310633494520850822496809460186254907768821563567214306759802886209535877894041836280963425930146783307883350996774453737253963442541762310513163717050293266017427007602800118357917274358866831917999649269982836751252953421071107976670089581713922412212497580903716191016744888985788487038916591195018964806984603814762487032849539738061102787512948318675064847615342010620716102862633778826726885448992637584601961462754004710631366977884319551315546337660599679524793018588048730089567008325354152402328826549123856411228215805118456888491448478129598722189036712677217726153728038216848977013038032975917835981553779272928491730682275240309270227958701092286808739842275409319835102695609907696474055199961046453106775636738120573779313642296285504627228839438455667446347608878191884324615811616964612639506795346657949253717416787073174862723593002610741977684787086064424115398314221704999370098774890814296682927936769158024281537736867939850540166498141587763273552000778741390737832670552110422475747746562128285233959001575961574396940000070821626340545305267059085602318655375103314987494565397670174383850752750779230647111259543275247907164548584200677648019976563002249909544019149094374121162357503379204778741645194116855919143763876668195590177847904405391891860529996641155386228491118756535804641945565727647411024313929814939997828704413957843722645335748675285337003123280147151394150364136308377679094647511983929816182216070089380789908573842970651918517979866278091162205762652508185423498136222283139700959612138393534230344705778632147901431358746032250131739487556567819978920358230872983017013389138653185795126836457212150380415440463052295866032388546171348684161673150388989429258662920386476039939535822978942557981325341204126141832754046033467699896904136913721982050967799930924154445821544483256783900007222663875293397373828205679829468124253428625719678964059967262555732645504969881182247198327525879329366736624105790573557480738042550878623547840733820622630404089228293781954796858120657188082491643510601286361328664490153332516751001008139338037310467812899281262532102132954027104555577391469427620843949999962575234390639593744439469829277846194616098004001693926025471949803843731803413546829692960895801260283285938861132790582749267319823705235178382750103838095407638816422094498296219604532023110377854934168745585810414778289118399156374245850937692027064367576411715759787956088881881647207479931914197148456388473348516771041118553471919058018607306767171015825124340027026064212601583037487240734947669675982857047779393789547452454310085157034601141435317381226068921671732343468328316934255803304715035804220640709220375407134115134675014140533729915323334575506474297143325888295371136294549897680990005187303912621357816018477548801113243538840710783219447501831645198228617219859694643763376574721114293385663967930189314505326639712816465525055039970553050310506649131711506616484458422837922346624502115389407706589637950618558282160535472858987293080328190311355623332078440287053394962198339135446901087929550748363181886753116931402050218749344939039326686292033953001003119165477504476012004060602893617062507092255794504468034608836249210238145953358691689054264706632115950714880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 4249224043606135255579097235719015629394011470477605490557550223847055048876889451692981442716848021447061477852344013241508329662774747573607554640439585045626234779237278373370922169217444945731625366063392227799495630886311351527611382900288544878629457608249323702376513045348737190292599306892410430760921383709865900748675979970996505726775896174580915523882460929375648801201537230294302828033713958960393534200835594624498691297535468470958955254847847345124218251100404128645984330685504152460307713463472939810760065978383953667401578005429136351649471980074394002478257749033353650961933719461670358822588227350938834508630101538089443166059948882814432226472127897465672871527285463295433764848778484664901118234096660306279365101966929342948632749978290905878412249493413539745701649871886134803456950667805688286849165339760590720447205589276674635311201873184884190266320588981654801763458113180799007098153712123850695029622127911746068490772636463510758728483951560150254691089931108961575776606222224595980552797077414454372815472955766321737088236813914374263283960580368196651770181241291895062159202661709020097931429237686802507297472964597445582216068430447318231953538936189625632506983797573737311972841498366635631433209266050634834194896246537267055013233639936956563585690944035170369505204251994317056242944363125399905651811333520748509285944493693172324432339501156560848365310973677656090613427932603908453470583895779121351294875608208378689068596574586476472436424578016827527458869827617230627221061121557046215232564149220273126681550706742983510004020352524401194367779531320051964871663669286619168744536491874558813726057742840523781814256124236322343485547577056574171318626890810627453028643101262962030031843152034750996342841721777102514521485126049155656832568440794230689093440082866825684217240111607641955208869124442200491437280691375910877556999862876549464325230468443960302999052273355882348475255060660026439732943627773054288252274217494908654644187435143590314209534926669146844383914698146355712111296535516966992009943863326109216597632206780961461154967566666591073960841355925632929529573737764697672774931745799450420257701484340746324165003064357301454863518616594749274597316940753831818129848534813791182610629616531403997217860268409538433964912597155822337151181410103601022187672529903523620154780789743778425623182459285502528733412564995385688264395685278812994666156709519459284418504498757816942427016368707958390838548726183387077543514263076463589095985035130403867166734217996888209310589095084716409419820323078908853480855501984260354071889766446783261687065702479629760935333528420768585452535609370547602327780769650404804801362938709245697057756902146691857559215981819173359687813549059648684533454487459048725865598891355162193307151684402153155538688744739314417977265435047085923445979171574795690515948765711069727984391787531369526613121466318037353511912479100996025510453557683490873928180754789966329373691990819659468764334694129972746015133888052450120793086551125062501244907438254521610798684817810805495669680272528654605226990479120613846709019457145328981436122699285892991683401283514248221885985739280432901776208901152288204066312856211933238170165496102385467090209775959938191282520699874429061064066164965116515808124126757405183169701246355238642058591900648940704399413905713911978155746678215045687318924705917223876087380383836851876787260970080482258465087901511571732702989181705181439251107092576131751122870419186726273409863431624884338061677120908299438254941347138417531215723488552403894069884894656156594378098338743218499773002568673420473580437238924844324522295239288306784896209116930555263998273959188835686604465760945857776099327131216854934812543073860934310655118176348216730470054265122173493408085945023578551775073577213652018827016541029253529882146602016088816182915731678471063833302209112452199622787105201156958674291109932803260133120858198971357048504129224745368950682626507168645570609817527696265970446087394583829936335847551469935037604603038024480499392936960921532007961274462718009172034818488072590497260223746530663449023511394965054996438527928821172742814332452292952958595383551232825655399216936521119771603435872217815963961900369522651827180002786572129320182622020568550358073671887229914596249916019840785750790843389982110024043766697598886459731594256205668720540358624760527801737502186396263777807139101871968857894934738137132532670990128072711928738486381913972869144292548373822168934181327043910293337008099290978919007267392960882972033620329151187830574821666058895477095590790811307836148154058268404973159956260087984657619065694012592670949587016991190187008581493324106519659671121875529283223091502386524551890717822588180844487301044318189693930748658459822708454017541813601555594371233390183940468892514460317755505766861389321284159632552227593960440489878793840696656139640099771131242006760787032040195790283491150208769343654917895220565726743610033527029291109267091238398909539360243299181790945996256537036343222892113517667934128023586774218621065517846591757263541323359980074805198499240804064458428349707485064002535585910538733394599180382163063876557512098429390059721116316814255125793585306437349777220295661018998526678236435743048835724835802884755335944940874590324232492558059353458761401551441336635111541575480714175345439232480133364722938866450632623990007486972430999085266071356309281434648393075900569576841631638248706145886310279644612170387394560836294580920882905395007604399586524285128868541762116464380415444343479521798556995325266894761037227924844295581242334683023974840078426277628478857400132345387257518273864295885083076441193502937818056473241580637421540153063175228449691147729794441331828786552989396786180492564132374171888940494666308902271016623918438438246188352339696718447426686016628856007229637062319156067882839766079945334470878856186445004418554084536321359681540095812104109734020533882011310964973441270722219979264248917800946930012622407116103477920903203621760951345848067884470527717515170150862338075867128238284499309719752328950030915749281792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 853502661066687131611388443978134212246053446203623218177092320010346478391580301794720198656580633395009500945762756315233289237544591146984558343846195319148359046938159748563334351759940897375904674085493932631814960868500587041752199798491781159530999140681006604482913335768746407378201796555023762306862189986680490809791590640745010692956291942641887378949068217493568412468800085423416654110056528432873952278809885707030064179591898083275481674510582170241555631200856303722576415306350639337526501612612966702685576564508284795869761288564181385727536852188641966492665112960830347223146297380726748432218578188270804135193336934380999852793287204093731012106798130804892292281782079294512324210231991505441806281703684822249762182275209821998453120211362145702789975529039564140557788038689912873172235356196341588495341251436530837751341214400748809237338624680658342433898979230574447603251759421794424641092943971300708028127857577641277274514319946847310123993360978924408373833305593709941234626849060362410750912978250735512291791313480496429290260088171968086756329947492238868203722750425188746273076853528590621135343650667322900096526088686739323156729306581883318639696512458157713063508803608486235497503508945716655438044621413148424849594320374343244560018731381857613856400371116113890735693099307799425326262354601878142367799027808518540834612437311750824858923900235251228875716317236066123021073139737071408839738968380248794739956863712575099316768202920623689159170638730394148383334976661363676633056475610129313289349792932273851134600005196415602306586222376604412157468316876051931213158656279725012551243420361888152625352221223900359810392667496975873463132417236374873963115580074799903509926863444530656212243827819854179528878278656175174666401136327787394418935950210154782684498466536691361020251403613531782383846404523457432788332201516497152276144838387662107425627627136126653742060905529344726213107959045246250734575046250829510680858199686874452971399687765455712897357883934055534794477010229510125662141964342203896556182198383421661683233117623375347845966440635427910884629647000705142072270842898757203829334986768883483464851390377388503628165166446960836132086267543424144248193817755611494546659830989686029854921007728370032326800296602936106964338394387352571834109677366644983192485866328680310681314710594511970008250207629679733926800363930748769363503655531711386259080536512618424108535424469594228597567168285992650719090197212828490583755118861450404535863563812151716258634203404212380515378843112282264324848677536051371588878400486757533218284133242782191208145198427990281508509412850586704056992917952802728222272711391058478139131124168912672523463890199080102818655874729690722992896962119283665649854388262909609802468881409865591911312031848936015202015576456717972881163905142599013796471483367073260082548485320204315132122972318278436717326168035592168765762515999471084194921300606198771744511801638008653256766836035511421609508884419612808829797378896519589859915715454885045447958604314808639112525763724017417848023010313878296907529343233823230501098268036053742449653563267478378793104400960062264382864627610737278159823124668279456746584072945912957780704475404333330897955594975945516047549025797866444521666286041736580546689552162559123747790512277338027814613429672748741635941336253084598937199128278478446747923404637374541739107121639094536566918359618346485745145421901623303282898698317778373589941125423593051716252426152273245916744277592110653669225773783201680715479594264936280759197189959332925654153884076305280845931509520862064009009512005902718229373098239697050079675812225279962262511332235142451590067352811493940475983832453502007873591170317753296760490853349576741853457626377394317211556862689654611969940118816063283819950854452973073713950206581562806000726554258523400251826309735306247823940572633678090446418073710690180698956480276626956348586406856092744662453368554714391911618915993418486213193140178399300892803830629543193200755553356678495400525255443141777214916781953346332193258206309781240507055715231434280554481128373725288400145275269787145290151816788413312362068326538270481908848263549887078083449903637265185468464366921662664975977737131456683847321087592372998596458726523735953703306540616701218288629823987047125794024224742430593337485083958544790968925230569422645735864342878048098108823027422522405522657890845846200632031469184246773230354486598661670598501417584675431665869125385957768605828314998872922987546185073020484143234811724050207753406543723388092351365883760241613018517677118443268938379233992440923931086979479922938684083487524693543770095921847104254620204668149390865924531991686328422453174730994044919725365829539095169733874106992009352705508001554010602853054979180463122979553128270081906630821019510066961666028679746223611953165337641255889010929782568490593672211224930365472700316358425053487571475202290130151102290199262080774633543499583579389615813445163843422096877993574854889351697881812009190024153568938927345938235149931421403489122315221969797171837802858873394438216779987727457018963549022457993578243410929462297039037765015382250918358091094212265613055698258313161544313233122953187783215671755590841397800001000500405690892206586544864428819953081467899438102631560872160269370532507645809697357535556013053900599121564357977599101341850417055682227899032599552392365090222907240550097306872573266915810295272758718713705307167420193443705139981630596533992334434054144053351658662044303627862602910306664617239009669856946496305229967817288710969287116029010198714178846049853525965806558925594332486379366011330095843280271407164660713581975712366195265487139764477568635583701119763798519817938120651720043134504756084616743921171176076689424613666086720741524582266238690530416124795795165601707667660073427830255827928970674818646633231416108905833606662489119931846366524504502093886245392324186295974863896724471738524503596837626566690308819115424687062947632587502962783814024948039334051671249995933890146981425550754041441500827693174063680493845573225858049525782937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 141386644505885835879844416062867244311746624283261084502505112683965109357232097248904038350064048474052007200584703080232108982918939435713556683291384356681055882169597615127179417691850962344750259778905039472585897362951482001078761299425473335736340408087721915053011513502622529918166546240812515438190671745199319903178420776971717421353906470256306424311905777864348441691916292832656063472239622876119011005898579057755139473388626637341095457867248728341475344927965611730701329104153446398974773365679853757802832713669819016539227660098449094402336642975653429575480841233010799069722264670781286894640499140557754167800796609430166889719151118734420334722262391794595467337612391429743513006473272856888539245272015712718589097065012164952532972996722885262521863165009811665416891305393057838096137084808251731938510914168987459985097782519251983647687754514089808001359580294425768586859681340023798080291069049817710930297978740412814481372276694415823272535052771481416101489119955142116646366221177044676459318293408406404843975411960028823320793344160686624949861358467923063922972881493518906085955529994812734892481355502126903886954274483705460573093271607527167884465528022416780599181955987875672263378853103766307390767120685137995639608459162271360693911588330513703237433660845513699056890243644950623910928427441833998049257391508374782225890107761689970744070658911106024263341879391001465730479288894453986627238518886262091588325383386991047503551937128641733940133099230678800346767494780945546693022990246507906355772355672122496990074245083023052743449204221892274584499472720154077486860180445299680063040449470302166966045756476757126055958725876577560076297664415001460968451629482232904523847545553359083834298200987814899828415593561261031024030894641973185642492203952536267001285500529192840059904141356634015192154669362004017925637950990871299049249327206979601309030896861127566535867018046907662950219971261978189040327900619376516196623497225519032587501538921003339093515660524592596569307732207774378516111335579488446617354748394381059239943183308323979120063078190562278236934796244951131499080747367648462455089443556903155263420615589905836521314521613679128006090557145487016107285296147211552442604842298883222701704836854140151261051994017743788100478699499636168529112813400626478608334014975182217700360298197640472553338445308885860529181189905235736146752115982186399483943906658921755285379829686143630489736357623977857260571189999307653731001464390277497468015458376432323975729057565126860757842046419696705490959010106481474613850321324645410969710609283653984450258902301937207699454749649853718507769815465632998921603345684333234728228526859987477511125517026839677214696810354512457057813683037517012340368399903486064216722004552442098163487673539580281980322666388754562866157454990185829283759413593951853861431378670960422049359768977725078909770922651534105102965566418278133859506685332524454026273006590048728405087623324169390765610899777265966504030331363684540275205624437532804154361433023540478514624407733928778327225409135485169818868393435463355861755120980037002492314111049179936636576172743544997321705652449136940691703839164124498034629446547286510377134218597426885244389833119959876966274002161124429708624572627016370576004679376359302761943729925298224226928697114700100761004845901869937077503991162111191558476319680901841668238221518134714539537815095937356728543504297903289421519948399513566281995567922718675566489870194171345679752014471774061933023044061173755726010375284570396959173074940903605755860179819705028431797119454236343230602808444669304466677634080175645516662522872377752434932350949090431899075501429220327862369925130550084013019462684532975032115910087374358639200384653909389431640009937044462867183741411687459818776691969626126187487621331738033320625149796782690422610408565437769422707664752499716454929752843319576283224249416866126180000400795973361484627913920557175278939201860567181148163125659967175430300055290554870400593696737434665473504405038355937053341031380080735533878064279824141956630067719319224687544043873164865586468289535437780008910331510523299317338862563575965650513280415249955539873669538487047106950197020141024342196044230399287577554748212891007561426928829076193228403414980031834491744882348641243905969216481290013831789911092694017670388933575179693785248117883048256101352485481171303090216396912786718646470189706609559997565175645471010158462933825101964832877908095177057374899454138036304832393724096237085910772549887930051547214877351366682530142053409371802969141571790254974254274479288252849652238082775353880435437232035197270557728805100857853675057254632585086818602142316475065765722244269393272662021704361654457254900117072928036324833054053445586615457679425747040222590247851975547158475653500743980867666745815607812834973274252299320645695168934248915109066949807649802453221407444153264034780939849681608913881822328030336668582473337694350444216622007516244126451522097676944619380971613616404815269216151349745331554369338761460106912027471310620579339086005867045844852994749632472534314275096901653830615193065262509142710847623105274553949620450430494676958677654597370634467129393719867257638451501139787469797232097475154066072088004230247738410317041153020868458990118699357426040991133195371176443573066908239468583053902257308820432787332178131855656586284335244993686450240954003265638174829382079660515699478734988958412171964088879256245379958674634601572576937020474889319782258486927608431203044106737326716795794373019131316540594065477429477011114307765538949765910222354513533488745520133271401209298593152483426947025750943279395513478796268504777489816777509931896824388077803604238765746534610178911505328958437325248111748968559959758952905795754454259578717347276544809412318296097598584457116904483058113827579912290223300823187947768337532872871149442183636395859132719287997669919567332760342527332902415849610811932874377103505491403762968489289158901655239282932867266589955170645999720036806897491007770644707929463633280131488351890893458226513762540584960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 18468055426983923536028859997841374532120033348040294529704976349729298659187800577569375006980651422656828978333112697542397090114246377871923848165039032442905192296968978317486124877760078284335045498841956518607161609041042429352249765063550568404915445070708566592892069133039894603501001108957964102607078585406352233226365066619121818456982686871339684983599890685007105568271188991351884906139043317045943458928277135058058082826624224743616565772877812833490360393567661603380400299163911614263790665919835088632580564539808282526867740575356829455395778852765471334724689748670000499029072152502075316200862818113695873833174748261102067589147565768362091810928711292445089458225887086221647081045202466207632558647680666801504952445102329708972268942091885326682067553324233380377723269808627586804090690473597951629754382306687906768035744740341218477540935083577562221533191328353142625041121485942024837879746018452239181629597113111199536133681936933445234700142148795198059129285742752657406198297746255565293389174116170187734119128981517670488883526702045867209504286581450298106324226515712504389530218827185830710139183935737088379072277146759811589903071558474462640080959320405969427749377400345595720021565332007850781940563937995166651653615987174280970129052420237213932337337270726801451862277578648992480398916646699687123849225840055247427458613393116708133017205552930644833061879811008416215079210185586773138383042736990834339779164304597405557529128271192067568821705626474342569501127006596250742363590321000412255942418896297671447451117124120946776855116334467273790242878645140041423883930344017303480592586408664903080766102615593866321026089658437039623130909559109618793477169233186064827187539556325478295057252100572702309194820119674695471303399355706010979056070906570824821181325827029383127272856887983442225652606627888056771741573081730898297257664434786539916596168822754492477473590569261837355463945475492910991761016759614849043460449960524901281903384937296236109284687052237435611842637728277061313867439798333113915167007119586772857866206120787234383194526600596026057455965493368919857201191082385248520862201468885873466981123273321355939477975074125089663705583250050139355674763563728574327829982560451577256411088644948423478715433148292968473306219525690523795175698533954756974177462243358029884087144361731546817589128450775173980516236486128692630214373267606118585472693585158505975852082125104889944831868930618766196264466522887199458756963136336320682416272103990500970460205706714082771157642262706745124520555363105130220631285080106850253457356528030415056867347127139222020305554441133080140031588240985065053582164421560391316492106697792727236232425404786926056214259336883803291450804241437363643568582043396448957049600080884126441292790777458533796086933140713561685180117197926185608152406342461567625875604589711940146578209167478010399543314751180249601843265042184838344691238160281939188480527738927934538014462165170542374785459942138539572241752871911996605139419611774411106574498466379654183765914273146389953262768534118779087653402833912630909191664167533547278076395731765403635805982201286081413833156337692042680180115763137725428804423787728454775338489712228638186751488831700917200085178390603570264435951518375214449473575902551765716628886919336914475144745533318748259639888228795382371544080550809226968994950155818930307597083058192470778677958615069121579917975995704699077811973540180481423139330245287256435656783251299475331090247938581368942343223090199074623796855004271275555147521265691377595766109702658695462456008790606049453881540747242364010283417613230283141821061566748467402451256496655741491166123726225014175395468073504790404924762283226404314693694709554161027163884384281079662774899492777649521702225415107306572103421610867588722458126975567034154957899552285213251885168494869973684391648198986892565948023494761747733699493358393769323263215677454484278602935454703998874140669006719518591279309105550745356090109842506321318232293855979429804686432948259096030501751840010333033403162036762888142551673634987008987841490560164166068245359368235816702973559790260873300231113769076222101880593959038432593396170001885615856941631775464105418177805847870996085773239054829965657413981590306714239630880304999161498707098399516934103054683872067588673560193374797718053580844452754064732763070556539224930880193276370800315132083476674632483271101050457145195684105170309880144683650840800290032390525699844359400301373975066243009493257827312455988422147395589131897813656142244629116664837496172709639816901869999711925025047022116280426008394731497265116746912775723802051375684097504071052119740851838963761245343611385426600081995813310338823048284023380346614280902221808127301769997913748956614324646279466116798010091400747082574028518175820659755315179464951887410074291491467143571562774077774877428856723869713949548777998357923637888269876070328502945754720188337404432937648004319959778726180366603293529353480943983351021709713017255264771701808086567433318382528214888388204998399323311430290100443126338818670516170420636564652909800603287059735431471778829927837332943803289900094013932941283763411792037277037395862673827802680114765164433183208433014695385545126196270742940400300229094905319256939632285342620068270285292609788362594657968556811927717837395554795465412099696722182313341461879044418915620474082863885221767342366107742061979795937357180165669696210122150108641040222978025211791529371702790280300236589715290064553176467553658729860700838228541350307603641139929778060503198790977866547306154107951262076754121505204795597169343457665519133720574012344288723130078179397631894984932718339880997714576609421222563701514634371905779127981032712751424901666161357626559037692974355180702894286268034644574426208717446543951230095679994915212372725977381551415582736369139223294594545063835352771339020593286844578104980504407944361916746690359253375298530565605781096889821234744507614432048857816511912888872839056282868504935822267572200581135303725369747602986690881879993607598606859382649012617216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 2031057105167592129930348836894906042830555058947516480996424851004415071336215166818293796353040889831231336235766164074427366420851233675724774928740487586200712651113385515472031839402807149908447463265334770277097037478730991075984622634529401298279481600243447427965131683160046317182412082005651675178403856990977569171448134863102696716137124734812976426666960361917333559913241127105325316958663491786074122621533189503300917720982346875505091163724919904126694095603495337437568989051038473056948461649774154500450327149539561931417480474820696117883462201732357354866701050501341863799537932769201922497665595261401588495434048779550005430928916559819425864209423222530599497129413265706655098094062331764795640480828147841778260914087406039585219582676684210415178458554462942295537329967064282729132571973901733073798535492469986136572750772465298158464827909918037863341244133810767308059281198244907718896362686003758363534114942441968724406381066662573827587001081326020185317407408078205094185156105265698112796630630642608626335458031837915253519363933742136003516346785567877425453715843023504681271332281812238024936422487268744877489926022178550623256061437496380274025349774290900348024324315000671551489425840606940287736590211222209178751110919322320935680860005315411972964972703721948351518308164889527197958072956583695860007179813254794285657199198458257925664938783990783215770306565438074628964787517335802879471586832314572942490722970490607156810541497253009202736506213641765459327354423417708152549041914883034833495729670690643150391478033862455174582224292336361987566667005213723338120958149675759689002358234379179520705241577968639857554194161707585710157421756046907911652068620545676762516504634975858122895758793478546470791379031400696270460505358146138118386800924411098341149530757708206304473993676044368451621958815821373895957030377368575623391591558235459591725996409631867240042226145401774068568588578477052238779272978281073130144703709672957761486045479420347370577249369664570891663583580410782276579515344426232620031836175721146620121389278875918554283160263595731843493270904632622784048372007905659197185333926127767174210320982757804475189661455417713870352750086665273454743064213936992779946457201969490691290490717255313577655500538462982977148225198371876383202077429319424511381926025414845170867892415913381947120628912180068869602036112007677368116516501480437148513512347594767901217118614774434226479896476517075961576075549627440491297249989176944799894718837167935060900711456806024954501675572182891873039251324765541381941354337213701580418980966695583453847359245698720986768972527386621176333359609917173298037975139464634833598183695699296446712704366479715616159651316535999606503775392856259104933828137654948645748254523602345047821395033254327496582485408203116141309105494153376331099648304686445954354930578410027010327217024546171766687587877178877408057214863781219537313116235511182634544401237070890878962395138582331956675963583422178350930026487352237652902601086796458602204619285518388875300235954664946100086206164733204058657774034062121620379276998604215223873350358150037326159992368544613681293827551320626612337823466670225805459100551186874345951254191071193833058428825092243070838791759443286082742946785201316603123006141114212813589444713928869895664501783601567428797377814321046428617521225687725568963743900093142864142060699976634707823274235327875742499434522071123841345767511707115355178790974803216859748704414673521818041562525655273494928412211500987492642796772427302571236737236189315136922201274574744769850891544022291614931663335807165362407678204646667448164008313914595534799118446079053823349504412235540388992077530413525646849794093396046298993579231570884280873654377278091520071031667242900622827019004312900004220102328828621325319751243085635113797365874353527745323633504798779750897639986268057008640958014286796294295589092773557460142043509132252230237243009717571924081532166553435457725048216238297731954999169190310986165343762029654163386545487838679288265064709197453046310394876245607381147509708164535301518339396713447306798594472347578046695476270965315783596652447340426388932210831714818614585564078633381301554982051520319714110363917325936912328057351808194543805371320772205975017899479054515223698915487195563134969437782490716314943617613265448410961592086830574646387126271600267363460755286883917937313161822418509004187655935065030018744509526578141363092569480488034898666254857075129463388619198375704468675485047496866552502099775319520419221132261544534973122117555310294735668680327310079682274040086537639018444120300449256563940888414670380708270553979534874164651749356687664720435395615859953998288159078524577898023970014321925148369536817437881937457499325050000737621004469429139567983342162878938478107261656348128598986088905715014451833478674118684843436324460678433577079637317807777312121005738846199311802061248123536760286841489854114814651960015640669544656665142052652726557543737297919770738391446158230233727069430642691990816693845689366797500601249813550727908006047031334197888964501107904202659972597877187048942184344822344556893848871317230673892377762433039812951355834885515788956688087604230453049155135433412830071664162618469027759289876928329689859525852399235329765549272702230807084530841953838852904486038564285299945826757282441729839137916704567281944367492031706092036204134282486354200356995727834591907596588831503394732186239930261703946734167284796240637412324614910641362239297027796544563698195139703225315639060544858717065040639852023191273407159995822277105532089118547377195672779422356450579330731705433322518791508463231542847223255483209574039547025112825301094616134454598957035195193780875398001835801713262719255589841481499754467078371861043273290926373002809101261351877810115299842456763146274270219067998469677156939487087396197871284988961144412708012894729128014459090605126444006899099294220968715215394798724257074120086855829196355513977310678425067641032368489076767897896092369802822638007823812539253379134541329320359080841693313053491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 166106904497669039738928077165445111600433703932257537628468291999727744765814428716119754004307214924226432191923774317033970171039672911564527893423767561281563385472469350991237097658913246623213525660548863320371180019798381293084477870706943419180249135579763558666985860043471561791542318308458992336930272092699046183091789430817195629180472969167441384401423233899162967928977334964068302381110574373572641076293700748722357186524806561982572238513683811547540925090513974337908411139596252052532415511608024071984223542177951018414586661159977871728565336452491675644760136038863857254921193021115865007046367625754844559908792664204838965732517894378961123342057192014796281636895688955188627578559359724952255717594626772210593659740291984565343399532096283012794025773485123577740582914317790319629435417477016576218605813159843115056542371669089764344087754124703829814879368084457241670358090475405191091695857599096319752291668054276951055950168505211148801833950990174684074207072005191066295104083591736601045919288214044174899539282828249259289561514139050443151991833928435753602590331323441641169336580731660692578937566054253985541995121034326832023155505229507909234136324614957556424430263483868009768103500606331140027843758065631828991244171056094368571415296954266893799142724028347981039269445341901199944394815327507176475692096205040196434917046552980552853463475577934472726232841049580489586949430568688683469642311446490172465922313888745512365513750151067207654409801160013348832343142093082918446351508721950662884451807021677183475116878738371929894501129903693759928061306656785653657611681421590746167884789018208615910020288362751212964259730692905368356803011116782950176359685291174379130744545283535297529572633994932633776698792217208927766240160102963047687121897945580089281572485024049489760723229906191771443211652070142707390029824614663457715046317606898242018462616381668157357752823389288531042530346719738587755729644907053548538700686831519513653864645447733719142881397818275999512622340724019174645096063102534816965297721516568570035570752795495959053658599272811653629353622569836278829939274843029595594308611228033351926379287682591768746142055271064380221272155019225944386734373528052560088217502271461712394301710401056876681094952821005383770723010166700227516769853192107664133658505473114739432159633124163215919795651853015584217800999811079309203138875298109613051488122985580603629120795858691204231333607112413903658310022272114580050109027031549858380513915280279278710566311980655484353618410973634277206425946100073160648053669655946080251810751939706421221751003581332144405796636001448028250080368713525941377548931065506839043211701664498976909236482558134852368488008934195770879267930608572827962322331489654294609676093173056445957305454637681362852678790466896980948729603570531504013009214595827836098771774722509601402649743545559958045245128683899330458712926785578472889990918450642917731858889925975173185522227256332522891906953196328326896600978089023414042737815823207269206048779543201201712651139481738671822858384866799930952747834666826032939763458730267247093909732312810365066981530277967410017234284540111325996915975344390601752152126599771476610070155575003876454511271618205508360569052904264948632165326957312775006743024784240820371496387027301304511428034774916979576876382927938518849455808455351119150620406114509709292064247125617669425272995056208726752348098962235723676467412532520218945715231798444494566564205302413695515993398839089440177263408536723583181123781188975571245252466411914480129344590525984911778278938324578612487383442492490978212855627961901714391317584576271352770725733629255026058775636939134469329719223327526690656270808552115791378756246197837110947096858040264712034803781644852605221884392721642763107901073906809536884009604630080281774635525951202426852325554363246081457944602816758100848166273186493167658897853882068229013845320175670148480854356037555640451401374972793359108979925389146773194632114252391623120903876463975995483616932919231652133078942215312483265542663203561490331661315838481935110501604139904750880948366369680389154942822495092439419261834899834958045123437917173408579072041189585990159695500632922532461024341024836647647078372120346066009485144277519134840756716766997436338271857041590274986258304848204236900279014251266443306416914522221188543912871861019745165799118054454089679575256715729704149156549785939365587513096273075122912326324501422984509734613570658503288652554574091014137837422842386102709405791126875733200275621579858198890002221548309802053974128794395333966399664246361440344432782606283209337970208022528005962322764259626783753461628716782260334915616500040449168101834663114750156616752414671845213499865507069351419848028243463582632994813586608069137704625245161952108624643689607488649406335456224640518476226721352685897930363950185227124295251746191770726977230269491997708064317184608323776685421774522070415410855814961268428594318160113582157380410123837918448084004836268723268302701218182590975703007940099245668807703378021649603871410739912395014111259489195656151888398766449776454578029246163625737002914963599907320506386147033424076416996029068452512767386786228752924235618572109684986887839477654039502325629648281972585561785905222758609661893676290377674047862881843097631427072943965870749201687094509816162908573184882132271333105024444157605150177676188403098683306774554159370920989980352425952171881412252004531925099872243360738055059482917115294061803688734578347285940712057557355837246807769493409698443209702768151425338816918022592584461116325013671361133493585564583970686841370772828566637914838479567865001442903988269829741587059721300149314036215099108195363889015790486557547305147126985283525002811369107487423303240813138821064723165898880029866189459830743976880886001919035698381802581052149251344040246350631363040847866258921318208457350332655261122351908398524400248973581849037995559009630243230187565941637214858484174950842919280449851356949702142479521841986786962380311337260175732546907761743432678910197760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -10393289046149047539192462217953925941768934440435515796669376741013731246513137753261502054496879056384557675261354314567158781872525813734645439599401566194331443611792327685251900401758013346043687020323821504011084881116530618122496563204355701764116411961270653171987086562245280002185573427215187059411150369573808636785345695255257220328970826588757412904807811537365155183266238032343672069806850981300104874550032399471901141700112605674685424281147781992773327951906082539251804928709451362854225100546291613755698989806983092640328864617187030403714339750350721706194996265855294225026048456721078388794238245166554226922349642311417024253483729741874894061560154577131015729403903243884336887755865822374358137627561660669894090532966356417288651551607067604763619208932641787738158631032720551763198436870105955279662919952516025833036986833259117787415203475441694251352319989728301076157197755734889026827293671483446893592126726325031453986960787948658794955404040236148660883983874765578002832764202000033158727191551752225756414440239846053482227203576270744766037802844684844145691859541427974546761824541581348477048658726307813629152458907517278532424290306098544555083053733150255992236594849440407564352784351471610351251023013358391921117392444897319939424028121348115470879874392919299882731975863392024633789143579228237087146232591148205603331758340609560074265750225064102045758377050397884361783001593736326502697249818402964324809037109874572839557549031067826088075456045819539475681297098798624991491076353953262656734864473920462456492697476892735377266561721057372385009807632363968560665705629733563836655637499655577605717515023436039592585028767824251583980886785539695929064133264495995814782312671484698930277003958017943007647811266739733239736397985178435398341772184453864474307834773673266882672491284217051967469673975093326865526261243265316873746182013167590486427842804517957084699070789049786374019374779359419516116878432098716248719260068485415400880019484768102062395146978740462151442747839666306655501295407530721505772251915142787434515761904284904161612042374894683527848035914321240353570512775987702617703385146171363898152584477859768884013453616944906663133622506566713063053410502285918084466882047110064493783140731518624287276725386428763071440601450358785924145895773263601872036714444965285526239947771785797984758887085272353466688649695738570992614572665910631142749726597425536414373901830376867823331550118232167718177171468218242821908502005178862854481373409986533502228142689482104283920433736034997148546689951855284925161595627291901661487913887625267562967264930131938414641406878316337205101361748398290410559584925727922350339517208896345489071464911312655464862669146838637159267819531753121000108103126876847120477033178870020610923656847916683598191690028602758213260570601685654417761352811823713707380529372189855094722079315720363886337516683346093839787889677443889961319726902321806863080149207906385849522057872737397534877641539562310809735375834435910222372302833884853637045773792984424469430057618543588551991836977925897654744317546777604590453815213197981808694051771993391483325911184412083355633287228353349184089264661243638809347002274819799300913645239642346653426059009347977292853515105384526231726929131049097707052050054276688151379140556499560988744631272033306655140214056830388420971616037060851931163403903061425442971553538124469403447907262545566024379096962203024264020560351825753864482781948430263234032610778104608088519263501188453248635884256561892985106479146833623443904170402692590690076097769614497214705474150690728450001632696100657556050851791903301334462460945596078555422295629690710006625432727510791659750311319061269884272149994729141017255792107833478919566049345064618215241854613868062789897929347394042168916792647161874084623676185676423187434424760624696991412082515372618557253664390631895622155259373947132512155143321781987462716072647925562736661668585936044642062769874688966232527911901543837131858682844345763794714916785966735454094823048983739050501118181752886276448749771093503484056875284498193872954725925609984646861507061129253877762660699472876726719465742475639105409028327828812709875054653746924148514168769840011084898838862634264715908659820365529985786162482852589819093581708149045318163625171289401416719052961712958309234467481375247840491361691898952624324926037507414649439050379475889683847110800938796186439247414463490965069944881825220075181124546592340094555611503966257167787634973106568598351585006797732234289737613819067581071308748462873143498977259276946509991888953815394432335994012717004008939253132365270714501153281748684739011956940291933040161589642918321220419603301173991874998647896333413048051956865476653927712710845716863615619765565205377168199301789377045542363617063620180607149760739778210200809544723970986998628303472965855181574801587834077282514297345221495641495375200551073783432002647847778454340969038703042834390746358437658903304289771925073870014196986209393692665584283646136473798876907013296309469899674968690975896038692558315544639164382870855212890612880722022170582053567097528443877503494119527286806290579654497934457003332083513385494226258803862928494547929140767052432356120851961379783354824081933853428620057589572624439303760972044320973666975173144214650229726707198196618344513659254463797248283281950357197751850895122315499868465266027407949755002269596514912172067072755034626721698137752750589651601383331712046986202547061646795309583061365280872114434210526349388688448491823964779106033421375610018125336509391124058459407721706310476130327752347684608808273581603631801342869816315254675972772140869058348716139595997747828347306855071477348689110220054158886041251008678633979786501759880942298994071662514762595620102065228998253343453054492320879324623116756164430688790976401554919813927347241384542777914863586678896120034489992382033344743546181334540557666132442682532714268577534686542982860478398335607560546189786906852523877429623520110907793435482489354836170185743302717765287604368996526610996882193776640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -8514899277311232755302247953028485810132750168308293394508165240935854683510715023548528351496008240718660677949550370791034309336822014353703830217134903449806535917828059747965503934702080720700603148785658279299085761377015720359003550975395377531091772843992268620943850752460356927186760031985592124741009315946555550690928154000099014829733857803444634543421625439417971859300950878077002857485418138520202575004734356728302827689676604568758404580828556721359311219975255614011005941730207820500327139439232067707526746556039267039642563422808016652333974136665668866070484059658571327316188381752812580618385565157321096457872937382694541000313048040995961208931320612385887182777185212372159664958042842987258134591506376606900439921857011437996113470556637756383301173216104746663646184216662743661110311975090118181380931256790422355129694948923600155890899652692159043673164140367271345451332048660180232363650958500696531473754708425482403955204067286586803178052344987717815084086340102144946900196576836512967408437486761949111171535701066239949079825227503570575467805874617118436004263530285643739488002486251394268475380530780523661649005043978950461734944411784109658848019799937423080441591414983494845559813790994764703070379403128431376832989859092416011244751757331217504447093447595353677517836880687823105134780955771528012964054817919430802500540011035207120911327366097395792444876697522622891725889936748706871416203494502085990633543598292089371221288276871863568391624602998918233498542719440826444073203172124725080657556272322923720717868468645182428406763765587819139084495828705635515084140708959900134905771023799170998360656760456304877061897012395545129108860914376948608764904026373091329623416479013896411028394589018470884163102281738690520325189923836799981502707116075417200131324117941373354821546403550071253352367905572422174915068234051380165777997898371704663317296509391030780903464723710135636573928694912856516548915309401385729461164513276189301744945190558164195314764397019116889576626038957034283890861593090941943852432569849288272558170376484935820992885007320438656113012482833719262593165376333014122769535636353923312608956708802262607260912585254201376446858546265181380910282067838192043293795135192752128658384813586964589529529466094737416612188589112209991955294404514565414424520951936940008566794036973607541376638545460336567140600417837829564243117213363371736146454919658833224165326062542871406677202964530265902058984467827613362250935135892137984758024407350652864706840093175957754467460199851569978507514303636838862299579252153522288184755276212585205916377458349557772195573505579536345733278819505611090856892300618161900438127499932750355663078448303102222933961841381823872855546333521320944500201323247107592383095030883043207949075596902743640892722042632123784148806617026484759445277079565962708256285681576074538259437376683595722446614234411981777874142816432104686478158858565977578888439705738868874830126805880340962725614246075941523890807533060002514067782581164398779831023495538195017644017438352531340290926636575140287802081807427820996819333209251550893439413772016855521088259865797029135411167134325055115821998619322615740794280444235985294273890544662524890243578718952239281838082087887251676101431351029949934293088045898127723214752933764498222789880731768388849930634900347177663467648418760081263426731649821362818544684709021568389669158441593441725851350562057793292040566809782716252163723870798126686216467674218501215486455343763503471560669732794610111484858990449125688453887869638849568612567208774385040129440371504141998490922298793864148537319755226047536727188234983384296682934616323294035937270060795660870010335188280685973750653436747692200131142627128098422510592616143290915506977378699776200002825012714299076247619083696365345002293368007177480601061228761652986419699904990439537741668991096842480038123217120913158784031336179806891772544011054654555725001707851951296391350478495756486715642603119574693984079373256038746030161795441183632382050808762175457036125927055573001151913939185482598687284581189176679573181233755668458408516742624213848962623638931982065989364993125764189831767874069493014771012150335993417791282779169689643628048839134098589017834472797999374068953786084352282060170122608814427675718463501674143453590507701702106172027560236450014154307750015721920310581906763263915727093911521194039012888433750103974590507782440638783140168566287783628467085917016098321348264129642491333170458070582351785878077603246874715725588042572231174295625608703347734936184417946680953425342207610292922274593613006270349596674846121987193903342979114953612465161012796916632148745851795658797963287351607301281710624862503966868410068401083146800954018020168618348152013243783385602331548808257994656597867827947592009459895710239288222148024131711073377601029514175684498088862998343273754803729970512243650780397782861058158756150323778994099337781178197349715154222378462459609492753346181901771629306324636995418389801152244308399024629157875698967679153405928844504376286080737576762891645380631524765774464155891234058905540475806532217248452132642917358909846946155713102821316737859111901308335652237407268847634160696662587119093100477488947975484452172361487958468267445343272948617924025597844836503018952044460120757770052168627616731844178575467456854978876601759081853521929393733848289096106793221122709886290392377151579391557827130105052738748173088550258155474816158016969199744901592781361054971806925072619749112961938724820619578296609312518163998655813969153188099810669174021651946486319846148895647161422296938991540729654809153151225040818341975817893920424615728378267670058862157440809428478159557244650358615045786335822439900766464891078798714301145175820911545356238955480372743568326732069391409643715453436022692626744417588365359348584165931198121531962366995683697235371441481632748719428840192092470645907451089842714091145965197053933784819868914893816085835446960224033591798366952991473317974863719220474645279323849974393188582954899093056123376092630220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -1879988615554538284048011181192601957487679441780765975699616630037344925077926708590117135958973705347435562675737650617853016786550121497595938913013328995371970777982178939781353192532470885666533484846024445763448569186700497888096693368548592869432102963154457888690719814049598382622266807424172841759740973840472161275850128020337454063808651764272067653515205116125397721989524661379115148089527698706248864814727064187660632000873896165449119114302083391718942563033866342715667629091715657916598591257397246229745452773054954301823981686895697741150331568672749009953673596116189630382323466623426233621876064945893498950577368170553833090559057994745573949180934554007739315363762735540570891099036818128205565354879152287730218482073658150236910466165541742461890288469698807140328559607908709580343990693742071255529322527589497981692247272239671407559157810035611249182364649275651662625780789884544805974265493112754546652124463368293025620392714403014634712076783344526083385608528058443819166632622513578389080619084920698725754767385404500337349476758240151875689043194363909654487132174976936001366098821389957452909527245737425253946392395758561348069465716478207359932085325320814737960507939181658445415580117811406893023865823416198465279367471011039848561451747218575576908099170419330958678214041865363163957191345174869387061884276737365472980510683236694125490091532350184605964725464400397656465007204973411146087232987313647038397118603799478098113219599101731964088183260337489192349514065117419367172937510046323133076263061702202471232350886900722023998981727088111787664404034170156479468004380934314706467400248395226450054048564967196088103235751468705973320773678711872587524310696662295050864774439667718821088069625551592119138756932509892699200230830478112128359651120852621423898311671402150520521085440432564745051637690956086268126347898646555158280277720597436056608411528731250754714463712053682002976207794395650917120082662603667918514653128534882295840270085884533619384862160072824413807401135000860242363359710556909558584045837136338735620819134797470773838340494757029512850160095091895164458100589308583680457314699692737293532206300434343273547986341082366699346116042490092019512454370996045564435326294810187212893955372982875015743215968578787353107997244588989642353087911405366072657380728873671290310100989305838771728125248622465652043917735309276330877998427061468307545893422073207606737021541431945482372333350875698996878965303959391174023100717606027747282468772771907146623952402665376982106789525809619322161805361695502662926734382901064637610444792975746851217980380980378957771905130731397144326991883917234933855493071921661401002005008766306068914686517611467507585754981235884708737620135005307742590813203181187053202873207464314580628280891801597563417175352432048092319832237588282762222783612093860597644478443280288121371504469683186414887800582257573172156897976310708016565603202478796019490752219430122574808891929989343578356632143125551949219101533044846357312144357913937601092743016398856042666578551639672293679317385891133497924938669651725369703151893588762787199764806602847295306481085133414009997480671837650696344390195668076750959482355015006370656480375085616237249547761899908261363122995071974773104291054001322281869117462905632375754879271943335938082450464135820233096271945482261674153525156534014922827252646420215639878818388551919119282589259724265884027575281128031828726777450433509315884567870715580771323205225354743576146028199458730095511605561187259402108502101701433447286413447278041389266083518744981070564597616298180010929457052283931520536043861821651917446842026070114446490431034233560147795248181007083779510046386064042490353910056717133769227367017302249818998276831797044874758231572280759469551972205498747649040791577597085534354948751304500693887248423890428481204698819818721671999912988769938813715819296399288849615619465703630135841963176150625802929288929489769750105029042004290456565199468772485886058970705350605846037341173071856489252894007561057040200621301084399847815818292368361041431508859197462337092187738803087460527842899905294403753373068248507997876092424702000569029338479534064137180916633225742808192487773973727494634283641175525826945333775715143877898151580199152393433449993125418852126563474694696748577207829845390324997264782610355348821904197699820065784243069010896793392952988577047112462490846922925887943687524439596568505071340811844235934584062360173177759342395229315090747312891424858374126876254718371242243023160554889056729549036044416092806716943375163013358602727994231237677597751405521984196609891473783773581269608124198388303830043534174432057334188917523887175168995156681687062606418896671272070023734691593950070732060747834829243136100738319644992038939700561407219801767432612414046452359176146348774265634797353140072347073365097243178927081798943324406659629457133527418232270661178659741980865805789161151306527553622466762445677740628216398438279443580097616742634957762417333086277039722475089128623145664219553152073048240922900959401594552679523595616460131811013292374429559561696591378386138468272330278921568175543594784804211821691274717779739659688023288902195046550067941258409280770642001407209166303983279530392501209693346910297267829570976503111071405517124509578888183948797386159753125700563967525084178800000025412786366194370698097101223529708369447427094584414641760367905986496666729312298640409806139177066844962851450408278118283548872071126618400318512185494675606756212252629204200621555441819909517518530594976518378247237638312285949449397581508984826367266424508275904003994565618284715563088943832074658244166495571031736510251759282468410302842489119070048578105043781103963501313173007367372705200247479884439527299231845580819644596252446418210382638994776890193077463569090913087556146588090794985500671073807165338649099216430182210994683599959301492302012569621790963339457073887756785047361930307246203868077154552001604099312760303920613041852649603655775697599410117388414952042991430170124900578717514229350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -199896610366322388942697729920181818842947443570805546464192625142571358366763999250208397430062877545243040086335345910655131371043100192718643873818502062537947600278009327148256507510750580077795639146261475027686283067095617694423455756960125279751823395193038915215495747640471446136254712894017099951870510734237332319961120460439911204410129526023990928220775123499349917660361210974487924153946449670923468397507996589051097771188519768182958412351451316066992859268160706213771635250844959632399048865306204318216446495986196376322688415900245561835495328704206996525417133305375711073038275190289810939315470549909046079314332254873282011199656375951657506871342935788980147753918295976934658910894712593263921850713259501390255079540040819250332628589091591777886286985358652556585199835159149432589037189589509212763221636646068121014426849537330030389199454497064663466851825249187976832759553055292148680854351755910576208103859052387877423569794595947863805291263813463829583995840444740368658111683730625761543174706028428584159146021858139843200268596735142851712779294443868763559882468917457738942180116470587921302627045537648910239356881767721479505065382647552825068358061408542231313431181467775208444099948304222732069427501799313099358115145280665892363775619091656143374113127398517051990959856998869717345368305489972505805431959446859706091817160501982199669976173171656659556485815162104528316549399853224075160766694219380700513273146238978538843629730028682913421053690267072807159765967640243763916380731379704213366905624676982141064291068088008993587603541745954879186395262301598979070085890461048035527319519446080676199338240498343365020452542226282287131831348548946180879308589148820771033713843634421202048226135766692290075615217245647363542675659474752476713483494243327839120139053895053919781426850008640569773818978948470037916118581527759331935219004747943034277277459856581596666841512011612673729105765667769873471615845289900624092984029096424728448216814908018366268194323167558520496695864882511840894146648717077792283110317928204276033726135062635288378983719566173965395551463489580795419264344473745881089594700672133033425986491664230700391007109313121430146388336130882055718473852505102117412158569472070151159434667163390747957036238327597586429589853706795846703921858061735942372388955735100104379519718352416420837638207896801816126651398018310325880007019972914287447704515523591613866918266800869560414421706806864141511940942775650002512092965449325617059029198171245513956000223138505024569828750738923774716373047950458535016328333554034025210579223237131616203513264053547910505248592321217225775735454324413015838791264275658991278551187454138618951334073709601754415028678734961445518720274629374318460798280952540946606836041450697905219648440086482341205599313870769178220862780634823246907924063469416424188088511057012078410430063257961548676384846666167935955595196525894943367780947297168711952702543571490487664696917179555142188990979628631299830807378215320425611478639773100384802210039102400657005279755095993969300064817342889359919740631798096317839196185262104524683520316515342822965516764388346531920084894335497190105374102090633246909366518501579697574764821417141105618246531247259260472615518269141981737543473186558790239768341300196215912751434973365240933940246763348722176562596399344265126275216236450623120197829912568040219723752128779944381850321806086295275569060146687720614322800152556954980684939467110098310256227009668377927603257642116790168237821968034053284158996066913886375693543502152061356567049678060552550640845152251427811166944525170984519027322939113771062953213646461807490667166099916238648313709124624595815663611008020560316424145040314504015582495504322748821509939610550394356850689234986277832503168454348417928810148714734951823714409418362555922625892344750298573931316315136257744459663669695235480860758211325726776347190977383750553134521249579300481740636142928482280761176821125956210115757669100659037755425935390096108305451123709210171517033394063757309403456211383319143499096340107026178039223342222731382995188457044074735272342781160767949310649832735104723476393959921864863551794982417136657316971380165549457722264663574110425863408649370247699321714268353942211195167796803293816511042214112685124536532661175462670237353969841085996927051665002125061247012410607974826784217100318469985843511952142977005995380713921523526475359125922793001452497964945949842984737545351147112855051834393422803724160992308620681339789083828980752857439830642079077913066045665595526514105816151388690279510408818270430089757320601848925100427234180962011732575822812977836574952082699048170126211892217455527236788666845034756450953005297788264000113393015400633281467648210884346028021373136144920910103454880015189335514692235783309175695870597015521467613736801437755343572910591665936485452156311417767254438168477928060039060232454694438283795532859493279692813446538846803535822922372896852922965070244133630211811690596065435917466988815431815190059186611074675529279080237540373374433807105787760450925209534045609457708211832406532036311654512185343840313376724178542053399288613451122399493562828755364301257744373463981419141432721978287126094574712040769034690660309501078584930409084547084910637131973314666389409102126168700442367524332181588540009685520613479145256695184597480007085519038072327035671243957966086599678724836552933129217261178256456858831609572130574131713507087499386272425447848831356419627379696872249915972126835249782957694097055631176046043933256494871092039799334445139424512403709965989402446587072737765841152282404429469998170771932466027552555152742267172697263896773640965494815524328383940182823138169124425128448381544070757798042588437650583415990634580233939432320237442161469550828369514858932585454417701560318540425371900502177510188023727211993835600241648823318644318879481420350613775388194913053792719876031711720665210012618331304439514612526231988720487389132620570057623381412300714130431687472563083115743177874056098039437795064878727168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -2157093305483058863678044899461795419181004627656121057103561687776858804415757262007570250367225010832682151303566842578199348884661514017402135547395672500775507315371020770797128920292894836997658797712179568440107664944869667401382020955300251370174908983155121163472271210317332271306261510179800933297612420709340134248055712572811756292383479406183686495631412789187036995298249787257009329363776682181572735198129306539454766992289963647948767173317232341909511290446724155361943480011900485362066260807491026320429598881922175603812821565633887357855594557527654740922403871462045530060572813608893661859440776969744699227830843602011127768917734845202684465839390787723715111138989320849266973106538160637867847158888991840585948222288439057984888604474396736692474293288515101614720324179039555103957430821068113879370502025775220026117327038874988901412543995543664204570894965563564419421197027822494745428957960779979020089783760264462395240556754747833675580116606531884645013254116841286166542353581851236195398890976746566661557481084006031056029249768588175428787809970233321762017813540971578075405196877956271990710298808263545217636694201508549603029971104573525720506928550534404353132841096044217058342663941470776693690735657291523770178685721133644013347641104320409558534338703224974471746210849164496285792011283157403550665714890517024609538788455533480548104520375312036434158729945231305997643692219836257147615085044253304279898869489853952756031124226078696966305230152864402100672076051640111574845121468019285502650010248917179139635401762441009380614026255071423376009048247657089160038262957102139086897168189838628336697967774946657148033252029220868687679494422672401485053636984566965832522574818314848120504998463729262597745538212108459335986147905745913677362393896813467174420446356330998632206806968235679971598177814152421060271400665109530688019902626251463769517128693560740843664450161497169504867955792916995095856724987069435422470763356602917274226865394501913992917090095492095679619641393347069478491878738365194155490860076826755018489602812115666801692142309250712725691643960329735611860193329272081284645207530661476523177882315468961249709650629993285860733015342929955712237184107571198947063651542017616277858126223712154447657962773429532137375611315525989508567988970003087477615113649745348936807005983228051367672991879591120637987517965313530639469833171420476844490998453729048619628926487883643376251786309534180321096678274112075222927917050303473158924100995343403514416271977382186068164736205939374542422770460843921834871499192453303971171181336267506101308407823213783239717334781129246099015353831017972766093568154702636366926207918794375498573591911836219688467933524637130907722478415261690380060674828019209655040067310889813551601195809054701948972537769451935839541806804063595716336307111775265673894614575214821062087825428505242905857776494035934430010759132037421279424480390489404169416738020058703422635361572347007756926472472540628084663723224390998858637782636911349492918753183949473805093494785673853450142315469726106007885060777029571282604054338379719570331215624399001702585951696071014958471075326920899025451620255819642609280376387881802151811681926556736171822633984050355252415254513516511845456387027237954373136095761061225961830120747882516718643198794475734004955530045899592504625838372174256681007179111034473297590496915438878155487481224995451588461064652963961591192142433930409623251599138503039668446119503306717281061606051837416727563724408934559518534122289040796384644566355638803294021507284356633167872077560315250451957316589103894577477193881606572928226802208489220002796276368204989414577431998462222638421005273413315165302419443905595010880008219154217742651031040284175779736023419117572633264285823525437278773477609095183487400993727945104583692213521128752003975676603526822578664208050612692150035455633535776301241788820074461830804004088723871621711117093413581903285778794713762814714648376858613272060044795142023964222258618490029131239751723848716094657462527403908868803270319947366099439877048259728550661330167501633974392647942985954051644425291699824073337049464639507959503256538300148565080672738739523437702443116271651878034366499655943519765931588602385761128755087963175315458401006038756377613871876473376223189032498787069391114261979838025325754681687395610619261879936321524194385800733595153174047449286352356480604291460570538627260888949434443352447225284435474597402063250460973371131279906927526429985100508670149087138649005121488204877281972470451434860572084152038677409856739748055080993523657104581956360971982609878286252113687185081142961064755139559077819287327727806965453489497935227623111124292851216894353087042867775945262637171686835708406630024482553687529171042670093949823598757375785128935771604833019022067379065347637635289020398645794441166891301887019454184554748184322494183857839412287564245627081940032677692944983963815549999606896632243719024869838712431723973221106698085266312848064267897429649205149590958549667569931867333066921418610687067706706154100605243748920448875487647887903701188367225546354510000159983936868809201971554355855789208072379985148295415678246166071684031529049640778420699401403524209428256916039258806643424494856484542539461884080944902563012434949659050087625550356640525095533928759187712747322637710856837971923345086672271823435286820066775101110503347254281142322201721358826440406732373245824407007503888462744645698162013185069507101905592501297470240977519633854849573694663678826518401304318720241066389238136612134908525612679395136110046553728005188440644881286718623139976187798741999035028674785053064359028491253080273855327597821462136938802629884331667708574951122105025929061071106495241454598676171263426896733191259437229428736618294669061544645273745129759357826865286459654452894451781107552146465404017713482112841943109960313245192352232929041040447793529436116334918518419751060593551404457775589673956283678550880186724620777791435118823469784326144416788075387620264218170753024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 1870147296228553170199218533286177223390580210838259134496576416109201976294658388695905242866975188900446852669397084039619915057394152186259040095230045936890892459540030173015629180516518689785967996774409398568499575646886796765509194985598974500107050473780720314310910393247040404158272682680273892771719046192125633729880184607971568923475406248053082254973851187790520894428558798210199316651454280625737508529450163643706217920541278741382864094135531426294074631893792197404148735442785217084306307153490042323013833879789056610121037576848515414984804233167290830786501922898938613534066229438059853258928031413012152412993222344483032027342441790140258024348224432982900683110766577816697668221614289407457033450160052208142911024136199263474291492014650467043595637460211519366106465204904018124280402814458436812747509540566025871059442567236181654623329155071019182145998148072107272663282387359506134597130110321821685197263777602613040559807691891212928011786428079301831412300796919326779007772833243959998586937547015676051100697794665775719235802165513068764505239543008789418369325500939137079879488724431274311171603121314568727194939056118964853456357743717470327056662263200095553404386297089159715022267683603467367218906168472848223576595538010451173722748615920571512939918752308921104253002812414735772152170697763519750654392538625383811017783671294911074412817506929059718841137516146684394247965650894481923796765090271321573327437429420750768281407853954956627065643243504340933221041867963763199190464795729437952570097997649502965713457869374207189185288415861289660586316481281269001615650653938774509558482053414742015177554653707302503103894834518714365434616446074432149140854791031795667937576504865508124226655001638752779083320499004067186079200933704946740602125712515980410634998326635464012413658533674601219924423624375049043613254605595871560747164096368082185487037691304073745008021532052167888795355640198968984910602389328023365840685079393321708485396041834511060848932571412592510286712881235782539579582270446612323145578004154399997989449855294388606194107973534805578304717770102169956026285758966385658018547992985594763095682526225997158601964195835563487126910019682036686249629957332021277369081035441079184497258006874339890842622842511308127354089370733888664517597116904772754739670365641867864828653962789871863758449081851302444989234538538715433541086949141375681921227442653686116443756324616573289260988473867550690950223125567935994038712287110006524757230321762202947835141970694576335039364139924024346326523035494993213406810114193044629937434216753828975005089098040692477309844858773734102667566017465942802405918137742452346545270916579838176518222431853055554671553866598029921024047232805679411837976783001250174091949818760545222866623162074469629099377831073827202909892969380673005177542939740986526697267164140444006276544345467522743733326764182228267634892155023861575125925179167712179431102187515635310229192172943305665554598165361515286366286877788016717580473848736212573524746267395355169998068477479968841065782856799078013990584849533236529583696408868643271052780587540731143360077607919967262727382878188835281218401646072362404184597357402766986477319936627307354021351822876358505329565901078953691931644571276404922913312970999250450103679890428839419035416308818377128812149289450636121566860866344897476894735500772850450356521946917795357083487518979188025759534485452128273279097344956582888696628810425121180027485392827854927486157553924080397687332238102767942215401211609437608179909900579612784572967256095946017457544017073244847405737057981887617461117538939827391238725051329212859490087873060392457938675622245736809902386007030550693649747366023686480370854970687721543109387858371293351059871477287879307609730884587136878303263984398035161176522783120507320399869852424248261076680706749944381528455112195154586372756008207410719313655512944793870829977304263544105485225979999142192018152670139510085378991499123030212182615731587666646459447649796125202716572889665612317319505576014623074360370069301017135876481402343242018592283074702235913690185928287183024311866304275059693387967787737770965382407564874399862813170415986297643528261358647638158305836594977582134189904239779284762811274239542234117852998182430790475407197785571891230447221855710664831810819464821187366602045481221570584940528818537156738857278968122244313001671802327163192954390640057153246078844027130910924758298539318413771854850321008266089171806116527665265641362904645644464811238280893401146088780530357980302572906583838440930833899554021078965988525501447662210583385442863700036026174830604043874336497733534058555150969134260178736770696120312819618028114036617193995521535401368099556195202824219361268756847123607869522784550657169466934443668010916406185186233472481063598017122914509010452920309246818311183390637257883962727607930175324564415193311291025933189076760680126938064109472012144187197909899612140011555094410320562691438442071113446433162727175453308924179756792301751972625398230708033564088930885748942199072985979277685484337202779780962898152418590858184909609858900813572108531325878388126303697325685475328036576827774692874779285307804745284595094200441748858875320285428915963875029992242538239675101191059811806223371061337784790657102646401458592984566124030098630846770576756648175314513707898464603870554608631251128788756937552710363132770133926302288670079412405876601588099610680982076830908203703786310521414064607556963022574655903370500248906481077150841367411872940856585421329489487797157736439457379395783193058142838297759868621086884822298855933556758627827190497850236821765157606284710047563598351227256427455751838259848617408936877557868668794982152780935414121412033699607522630138525327599062521026860124609972794536383040444035768660963415901373820467263247892300672495200966758795758333100076714342563173895880042948350971830522738867452160153407061163507158130774601857861151285588745411625949589013914451098727399857069481827665998029034427829557132830158356480000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 194862497665785591560142151792077282270482898415798561859394444834437362717571791674151314690015751383492390078830617213864765685246671441224588520570625399607191575611035089268220314597258633102797037969849353787480067309614551596534452557153696880085162901444281510261463684320154429596313056460475281043150692003436006642530697785712730238787377323931141382171658880511464003289840400265619014212614366259901201706647088196988285298165276383737214855611905807985531840242782186807858558050987630583305549095941485479265368475278438601860754657162554574819385303023208607859393834732624360167356945574872630690275847886451924981961189986849037135098210031295557596282097090598195959348650360083617431156235199291893472371995565570353018419370713791656067512748333550602369821034920703628518119809867170123591207823604153250218563867321880463192203988385137856901828053604944273098784615241492845558997670697895756403805230871572710118767858567593206941769277397383782957349081160485558362120353829535476490106437924996964667293245948640125570790280839279414367637058196773187675350158612999433713912757859771209059691468221388702121583641513356127961173280285275301462394006152027182737932136951858716870841934203379831652258007458895345694393187957180388685152242211645357062633015655211900259545221323636950387865068527408438233233196411316398422590972285734869078192074254532728410406119617771909338899171239408908162057686807344930163679800029230633896636064148477035996753862031246347402615319262467034461747743453253752723559617738691090659717461957131145976658822851318006348001135906217016210706228799791331269323527171348032727375605828760460934687656433616903609009019367494706679034226931001238633072861130249971903134574277930006054577518568467524547205956365871287441003062933504748644992440740503491991393073816056411145166061565442573614834899778885888471105075232530647593930600760737056264150988283834430312587401965034010918704194144787359780904870693588715612889128643424572433932684223223459471935841480870433463633167248818182251336527812910014400691026089530798434754268842019666449501157214089914614628449229191024061452784831146209598386864648335344362319418648275831632159247051922068250766108790903197380700829579327085772181967172371092758256032293610264262926349322069817698066819793516995049464690784787931479273271444917767171774370356537882287720184796696630601257739703672509073520390129485143096615458659809328818698718206605479332399373853831669291561502972061519339024658943407435121197525163039320939793553729492374332523296088071536717832119437507889159780180393725414430736088168396316223693482928592447264708871288798059151691366237908698274645065779085202809388311359769681651690680970624658034921498384795718163153062607685912897986107849341188215908413862146038208044357602241108347802726197542226816560847800005768372818474822019388549713692979075979034899019429493371692581141632961471936108941351788433972812702467606646434988262661052900692433711459500852948986133892085722741341602493722553499012118013504824034463958433908628295316512630660339024230984251175723835039436853895136880692254276503412805933681720190884903613656656507874369113022752428643732259141478632572046571087373706007655933553085373895811405379250087065897471628074120453326774150009709949369402418685645317574625011118270039703305595079968164495136138840976974030138102319978350757409175061978272611732618775009347328954190603301110962494456071413578388713639388938879111588989114629824531287049253236045931140310806904904405910212514508487467857005668485719589738013549088301616863881748539443800785951511074873254045045021271362893524486599998355286997489401780164104534870122254617246795691007442356708215220691449847965912125977769460521804621561899671199488631047141766845240630241963413024965272530200235646145777006602801241293276753370485550375740561478665989245685912908247468118063091936673325622169890261354096609904195792495721356101459006773906968614881822877621343119761997227000900309247080603325484718413209614169792924491650430490325856521428504462648026817602573981926489084289242276234399354127397701492603750023312811042851570946347556908496037175240974727424259857836176945239214751415344980263196929410673027531027088596990341576301850593601382280494696768942407604357596975089692207769532960788073039171463216035336834760943746040360854392971575983733296505602396677618758406512510142075979728236070613793801328119989769406399822199247405365924316322194825016288462128831018467424132943870280976578832264519816440796874677756548949937504306144828074821130499797064146376927742856620146701921212386217070365052064101687964924874546434134974643617642726617809138017340263224594603194875720973410375328005148954546987547615821719261791171796179247384791247145732651969339555281859378956538692143716504789251850683630646307403400400233696896665840977392933072159198059106971870964138905895528241990697779787184634584007157349048100598991484982660258372709461230891624061303534577310297047222489758444107503695875071425962836900979255491145939008936235262891629278254504692166470680939790835020849385800265584640735305171287335261108611982719809227853041359980298418396688785199321495968433731942793254633816823166324324742931804686861502647704094283058951285570413469536487213749333436316449815537915036359361857013314408781019310114478445132095019638681227137181457685995284210951424696920476863832750571108633772751118740670941331332811252355142189221532033175866364416240627297717979888871416638689983359303473639864924334470237212232844662722108901243738432866284314815223441957020964104739091331468034857617897109401552515822756818425424431013709558142359364844399448122952676603929418643643776212520119720187117316492436257946037802966707990347655308178953146264347261855655807075482919133757966425358519632333950090113658309004322852440552546882164714065804357610853584064124193232063042792790189326457748672571558706831457638330902808716904875952445790538017688919234901561669839078906876546613101072076802098074827071197899910018430258843662985665284407296000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 7984242035749821167698432326408004939182722251514932892575581661412468970627647792386878770519023211540689392580512812948923280102409094304869570868811123326169284286202358197442374628673312654055569053929657234785127293364455900308212561390382558357074794317677416692581822183221196698658375692827852912685866010801761670160021024594482771909532658925081941254096014193578022682389026261954682146113555188614612701581765993288359230578757579959616709151786846829016471968374612532823425063892018521511442778734716444882631062077703070944175274008948240622659524510177935746330314537886281923099251504383365197946433698319257502043978666233892921842904447551604392469882740604846732414933214140038853654102528863306767912530601991414755435804943154958299796241997118725242988472280394829076221414574963629486737169131950981396811970533268350468722218472001955519400858786410683686212753284497617864791341265877249913166280280970439207092656465339429172880545329116045252244801163081875500923351966916059258975591842838924123430288225013978546975862368366227385461397181935948516553549344307491937406602581662369909200770998487766503696142752654107778262276521199126951199049314180498071740950619652681984019323037941301424927489462569435306631127031161195744641895485019901479765411809787860297089649270029467007005883395741129895533168645027125840671357644219518385139943560522284130862914235119841123430817034167897788612815308044396770286870740152752846112922451271513453496093828004367773584651107774786123053020730318303180176786028826796833433318657013281723128270276152844042589407786342887161552725124697215483023645764012418189524704065805425379300029068592270666844876249689113773863399633736653858142369424498017075575375356405905138033512109292959629257639640212031289907361672701700045847962319585870266598298876300171209194478315470269614583316886780304168675546490786552450950037014685884862405062696545546145772784351714123576867854392026976150633118828522658450545513530217848450462655500136058789337214647715680430983575419223067962477047461902086214723103189429217582201099066539583971941027166225880545627331568858562697744201262424423151137143006624085729839667611288580775098479148679532234301934953546707251809588284256655453711088197610067368176759665441077291049896413792415917966949234399234828582232204143978324889044507155197778909663980162032793246385878949325448157943840283933233471484553350010620034827524836375015808955076535757247144719336082424596449484287321696075100958385964151684979086928517702262324661652735945291115297453817590693435473136442780838613035975097616454314259228177884457643747797993498264192710184662892585374230652399549650990629330505506407331763561393396350471076242176736598159051523863537138921674698774047433415082733019374594856737181568735904767136331880149129245497002399968871864750762474560199685162699605285568650320105555379384235827744361280257282661737860486001341201904023232787446236758991196263186419246235933315769634066205225289309894661978803287482399036273944166746159736405581998938673097815384126430503682331548127641505804924563201799608890408025439896390433604846786236892390920337990477919949203898430113686518882730053519974275534765301766370767755240471528530289986990917578788602070491647080006783974087562588920142318402151273986561244607585110064589746813665397100977245028285354328215528513891732253998725955217497343833016740725800294738709218282558240624863032059461085723458974716219197255977791343594668706704775041395030107143148391099763545710802721582897297780974173866159363124382909564044503129793699668629882430718263792094835081153861415170222718314633773081993181726907143490908080476253630712958559856711431095813654534427914995354684641383874072747710319125320016668335537321487100758362184249039101475787541011385645337358613532512581827318953355901573703197078320008750564145200566352186766660110291198145370959683208120823461744634614351042032525755020213327728589328112098208532687407677881907407692070911054104030269977240533943692610282698545741402274550692500571984449837851980443482155909588344231612793159785103913433337749355637942426073870036903122450892508173800055450822718937929100246339340142985645095842536722379523779612731460288100214304942965087698262499266811730743468170870137481626334177067074662327773099733419236867477771909214230180019614054298510610329896647603237051519246332673154584425496410000803244553806537241204826697541885329355560265906163500628576147845419003365559387855805586870823760625109961849759479754904543893022352761513824398892600605417024156788119000670636072555388940414343576346483276232123195654015490121145160766977315150896727531367812173497856127699455313597102185433688207288878507261329515960350532502846405243944096761894059142750794228871119074430206076836504052076915966752719016784754745153504364637355930333661566944662494876144493324009137913259069297486728511496408926502381474632233475338242181988007784521435596665535932178233220628275202776565257971271443235810539662245819677674359359147934611502753426358487392807602221377741146890499785908426777737871556677210073176499137411049761570627273430600710330950607973048066960808082738101072617474632859119042471554524118884850870714975031706784991345282430536249938951120135489901333260023143122878801497302117042115374083192739217979293672938150892575475610933610234074500216029990614505119542477525667158240801079896483921131028391250492874639931716438279865996945330022912442826070524199566223544190895179102605328315878405779287958185567411188228377410358177049913071592859635638545806906920459649806156808338849991926842997524045822737911251703575275310640120970902383979968248071284137034667554608160424377209850438385600775493433110626452411752349339191167546373267929719954174823528695433108676300284013728248852264045487942006253069710063748768368910950751875191038266262621237528351249480163458296953721598479504105354326834146843682888707400023183452314877036900806250309967254344821616544356301395861939801624841821984173541476938858380148422963360491717746663355108556800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 193262922682461007166703643265613284546123180964985317681788312313943925892384367105421064766768936297937886186620748311366510525891491933030758692799149526113458922797744970657245720747201766420835026387369160833788871500495214186342240937728417592787690083338730961937335624799652995882675662176910127445748920273614247623643847892841265256568177891370393473925740317248385662814580362284813131624720105086225053648652814780340060337895010296264235758970999213399716961576994853928965595825425008680210184743113940851915824588289604443239761585964783222908298663577876108350178316428339525451356539746238671224001052263522710599504939829669280486026934421978508201148101895255478462050988401389471273605736805410741570311837575440660686774768088038399999847353078523261694689267617733095774445345906578445576418743292616577421765044560807387664901186430534924442206226092431864089129965111540369020044698878652789478898189032731291129240947787609233018302936546205016225190646897273448712110283663897165312532235213736848442585534156760388980753114732730554946913314473849913187497514390469172641302305205494618964523451832335029432268027004995643253095060676674155421339409678261414507460126865375894510534922937460905033952481441816732376880143827973416373849699547284678488791309253330787560982227190511744428946426949758416067159492035293938736836285865454350469166191708464301695953886075041549415193775240701117781958740216526539025669558310523961217626184910973438520879251173340687169125170010221096590834980627565031022517273586553509733692708772593651392052556949359162594521533153622335801632776557087604036465572440871086901665259318255315795654399433948489050753273181229876047633729532498291667224072615317892549286882756683985670149263554173834108971742154181268528317658077622799245066344879586342218431388242913813274290488082304842326852966236555417438054634727337550032056499020981924014146902645636369637447349192840624796029689380300844857913001808007977348652137018943228758311600413321177076557642910897355950185562973909243983799801175192517118361156089999338630798580587308029054484195903573860854053520492171155248545215980666206713657688906523174593152861442081094293989714884173457763716828092376890595772593659108235735926700098303201054423327284346303367263547654496799741524777892444360229922290239293190364669497117479706387003315759765348123387166717401903256234079073647448402559565759005940763210776283503261640433915522209831780431122498333444632811384683476052122625432996146520461302355479037752038526581327742449739229832556110493888229046885935312262140795828056115559537816547599095589751896879066577852955830974916615611177638513636176618201500738875403806565644692699742421219949029530689974912437318620694059337530126531300465171948756172008875151908431775170951544071675562789208147570005263214226843016648995520365694542864466553834266201636287211035855387663091576692919980157296369058244980413252986781514652027855368197566207783004061473362844628488161904094442772371094611998321919637100949354216813779509028654399901172242839255101672519548420905353242173558028650676032889866573270423710704534212838053718788408901885772492111755728694541147384177672931663535763328352927000352706142799113356580696476346613783457355853447930124822844100091276594036846355216729289002564125345343423718550140829011089221540253044252045617792432838763579444491421494747687569695159963651396802240016295188783131134861888199226217739483548019461444923309642469887065769117852065879695832049038788826265217580764994842126634403446111148621457393819527822288062219329620570070497285511365079134395441118986380657398991966811631323382610564082342848728524794751210312972319668634996612537288208142422783337401726649164774636107587716293802029354750742681372897040885215894857705345011339389079010450844514531806758243839035860827472311924614656195157575914096596073789870858513569695199812599437848076501174174631452037288189666854918786074549675609615115812376749751750139178099948136550933515648025095233362136586123821303651893593740519626732403212151959437705521840945461103345433768227619258295588982401043512941661620922846858317312179453640513887605912547013376335815295600832306779023330546800604067967284218560046120816848232054767826990906773639229937869486807228771506837093025683423531392780829252089206029133550395977195096496586224778885504604641909491376547768854350887183002406306859549934005341280903215414330911872657156633889091574078613743676210614810682346054466475441095090694105752650072033802367669817995088025093040283620346107684804130701408225285408490016307809453559735859442604260570769312526435461889631859300312118204137895557462052082650183652077256268414378790064865974812434148649483243857753968823135876213191741765977392894408196646130210665621301972968110265342782856585142895235831744576288387376835568236182570669381023146601261203921220495815144946347541907642629029548135912238282666536502732201062081450768488575125428430360048805220097211219095116304993986501041676191814958067139502874245716655295790192476002703313511733328182614842931650211063322162078380515248989403530509598922013371919424535029873843842352358430259021116729478251754308066780153029088575259196812196740119616206686699214952599091781072512829730839457723082787585451832877255331412260596098175720225772944600953536483171260205487959107734302506480120547771367199229707682722172973250817125023604981264318676852823577447661394665936042004515146030044706606181509837828161781667932221178940997915097889798524801767720078189714313104390264387292866355668562022448962379623655919885334736245540116275531282519102413380165734067320907077675132000432870673584978102812441519638907675376967176848451343529853449941091677013168683027845991043037597237782531700844518340641629802048779832210479153148767450399714453131687837886434140262199310786649206599765831166913899457299104952065531474849186925536887704428500082294856816567977881160949705174320437658601893285852845792206390795991429576635693930968238852823957844350664366817865824395641888167690240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 3232599917575643985830620561762562003008842705723460190275988416521412723623328537240005562569614971184994668299454598552674671149447830998297633727022906815813539384096480057234769089718880868612840700254637994447695728058364821718433329411749882963349427144417574188318285876629275658019619632156918075057275619144003058228095966538606876842291621432472588467049632401074066468053878537095923126650623333325127360762963805839724257671967087735638899428711911825191309241477202030121013665716104613450849801147668196805415268573451197701258924826866348450662318932039530786722060740492262620887414196287448646189210395881130388476840071809134514761447509200349657781273870194222095872666426040338990653296547427419647857223046651713503556345982870158406199041569767452146501615254705634495999930992727132234564892340240967085364156831766525237387810152264850005301700985066375679409282552536768253556594876317835515265937986438780853863685375380112098987060510853152630186535626828062262597477382449218983031726503541553209347416228351133939886637854114987585596014329105935272725861818789043521716384395793849347196745239608149219505147843648129204976619018365725103245543366915536554012226470091261372824171943035334097442361481719218455661769180158308932854849380580454386194102419814023497195929977728868611467692308477811897942205191691512232860014718394709151279770660693933308108531357288268756314731619289238085638389271928782259014194219080693146491160011444378918365420921862476692572858592573086493991373522193687480669897753025953195885470850201322733042916149692269128853445460058252535464063490776341299292397299992810994250525076117892622774185185981482789534602909580595773220861256239909582782774247792582141645987281531457380831770331470965418571129400854114716439381631759039451911874528955799754607737030737197508946294205057704834951545682808924377989383004460004992197538097374106194680694755366970244201586844386057949990132180354568279719062097527015663151328275612928706367048077811051096027859327126349243052515034813933487451471704518338820038891416292080732907645873445526982152064345699657511255134154818048087477352664641415230489006758274309444680065938035719995728419778306269291168003651055551830971631724062556621189376972443086822647849201762864313147534480504833944210879805053432336907209942703307638567092685548526985117737215469743104492708139919996661535127453872648459204757759913620356982246145184670808049607696617586651185146601187432474371036428564306512595019237576413461389535720498920960601560166149267472752955281897866961022992031728540091419282181852393228099543983337529952477609010135646050828064273953203459515913102036513883190316786130267937307220682125380882669659490706664088560278163223761764804815548087086128899520018869963149353111179788159568513122839441223828602869257815727707823380696292973917652107232616301692033516405231375181254842651864350068258489851507155192671875869873816714384425512407013934210623630370608597449034811859562594571938639006351101020279955089797516576281745709347754824330175800201322147973667148452184414007329440927469148773931482783023620221303922335673971316569607607537538741632307188126017043369408551410640338534597855185790750656015096090078011570093898420671060902682353907812255691655613576892211253091497135485896248087593349168527261856958375610698177512453092628092208747158197995280486199381835725705616994960801223946811263251465362725170286940096935184994180315440391490717051175763881129549924186623854581517898634821421509120161232912935009998528230058855708856031764255866467018433289848745915289518041168532037071660297748492704870928982421621416913911490962770210652728139778682227348168391362186898649437157416422451476224052479822925378413513319603749042308612686226118292931667572863341893464858434698965767878216511303272959171703622703382393496551818378168262021242606983270555182308010861630393586483365278634466541663615721539244482108454811678439615791061185072221282740964088823033476832151869275419391732983292076880211754374778886027237175681064009828557507469800423145797855021222514348941401320096332214433726894037184062477451159899081091526126764456041026947319689607299718185615460641340625086510793755266993528436677898234177407669669518757507652574119750158582218004484796172115704240163512361152387906839536985492864199610841542797413467895755385549857591180744536457636226649351557831958884147631824185734636082899463676323336780399639921308945020621336440384209422199403846652868165499226047525299776864813417061467024802519754711161319219501048266501542058455750239762711958423192111761879042878209694613260252057851044573923741804435338054213246202529047422422621557855735146971392045266686522526386156050360665495780423015125122828740849483687506080855727170383701447651547250537670771929548824919568002048445297897505033805110617068119948777911678327424813681207675968229733577929299823502915296337623068528608625973716155522055559196632356820249068595913642241144208388495333733293670710357990902906086676232504123770967481734917457369258388430796152757815110652389418217883271121578245469267970387419564881850146716195200375893529094235999335489523985630293473476240239777115134113225817688109351863774669029878581918916120328381720056101710089224806227621741967307023736072254005315279230761905428519109722257105897859305757707881514401239721059050796502785685692428732759045454522669828838640490931308957210246932263514801608757351454131823214221116135649050585824622650142983489682601926169021190524912372131446040616606708831330397563043216962080796598279490750099241050759792634976834389080080122919485506914177852829849017360060522327642196979478062474891193138464637935646027644162992590629367920491024090783139627630372884120620964674217374643262981385892117130289511097893337304204222548242262328857049919533710586402758234138866150693608681132476814285861332027318524433366360486544836452277214729588753608178216015479574643989483386238221228364554393843790579863785301935961145481074126743620882990884141187867742719033881685412282368000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 38297173490473395670767669498045539118555589785384746499727133980750114583675295428509682290067058900958330823012740134408472115728393000804526049365721784059857654406414618200394474960813352640172825927178779932621184003665765553251641940558911039943274262612698962870430251587725424563104102370156449612376633228806682605190917316464535443599316330927077581561905985810347595075064290197001423091358134351932105321958850470606180894182449604284877532611493287779746078101041055594340723825999447143677744571722647317825115606994829346764547261043051351049816683038670823631434365351166833990950948951224527366674330752240245164933714952212750852388729809886747749555041638525192004505905051929876531818868915941578369845250491721995750999179730920531438047127059338580942744752628771539483066500941620608187567909380525370468327350287373095679775796878463215613380452253381840457003814376721764009603926661661519398024971364575431850439894707326288932695247015498718670880642943500874150845527795990680079529993144538735368881963498898178177912332525360934786864517887156741766389961427667808517378489826227110127569407210116213643975124220001108152332587417800486666882955446853203094353978594497714695728129289461987408743712627801974751694877251395742250773843358565555760958010012372548614260899151548965296115675583290450538376350206178464673578312604321386048860224094945826621489255247354932418763688818701591332833117008952003620884966880990515837902462867214983929384048884779567646145023338533852070396753566814888422758462959551999575925302654686079337940788271163850950221701522208280541246403708634286053644611949736085970754499055612305929662447150818187414126866440773082915642744489789273018852670514378332589109622053526644113981542526862618661232677661869829266555046498582608767445831389655436775720929488945237059478297358527432711499454549849498925912079771953559426815925431982348674801954810230495692235348211082366557165885539545863599950583906720159655662944531349852186190260611879958155000170741022852286226549849953772417798047426193970371024342603972255537211547473121180843604760952584643644682441078568369910787684506877011579094753949272708723257706335378756437399587421766524554468596585547842850994985430752896923536816698711259589761477635338346874358422928868743912761394493270716637032861789449817160154429761725285046900258440675254963256532805191886438874415790725239009343557233699108352907049243476621211130873764499096214155044545242112487276918023643027218897259731147131838347719853891084531766456666636429180617197369547101332828270316117787577007841124076503013408468053331279433137121515920310757910601340502477508622767134300333460741529412497299124722175257676713709286020964642167177555621439809913452052808173153375177298738291101932475646652091436699925198260742411078994286691132747902366070801942553477013513100279018294021822195596281965464367992441669127762994358445709237847775873747123234586947066378191205544015383543061702932789819994799873941667070066485135079215194275524236746265530922009880485552355989865697998311784279961461336585958271551090957596947086050912206059595949666515206692453103208504647606240192586078399849729730150706797175212729381748590458885311910582727577010239842298958314476131794560319866902266984747834725263448058619639131586156412105754753620656769456726648664835370278614162241255915656160205313023801674993001241109927254833969826787008830854304159363948143273982707096533387396265919681831112596147205822365307752707511140553949869824785783500482482737089049590088795847185970825320818497108618917649629302307865439292273600536114121295577079441056831763382064895237794682256023515364963904090334303949891303135592619567787384362720504730301486234231809594952029051633058180026167081263466147864256176842104885060850164010791883890517231639158248198540872973175231454547943152748174160346727628233020000346826172737461709482299583713622619149227913290793131659241476066157798223312693806124813846384721083175216787603277052172571431388726458789170541677083987864350381964841395653345981169877062711526772530902120778563759945465566288079802017082148319820994108163007546854870103099715173239557886064742590470748269616113849501886741629103320069158106240313852452209996915661158621861554939601832483071107891903993959847618326946285218239376079416968300005544366406859237347886428743055741922038279072888675508198055625543180325106497673851431694682928666111418524501893306563045260951206597949589751174579703323901037434811447171369818334971010531340395154857078492610954779106373022060357462864472172381452813341086422707201289614497532347912523526960738862724423110968530521175712280711637216303970158531275897050108369978649647860330910908541058406555535935671603120867622550401849108465779796927814582822712211362508629625968470327599169697684360421155771954082167362561333864071213328473788544997051487130030206872700086283828590752758119457527896646174484207792006053280665953521372014094595910060107455649662516835264826481727131603001579077429398094332443972398911862320981814983003634158037495572454714238513981042439237809960273300220089239923144393563633046392838945404502103144571613328567226105740273679567173272450287780546235171002564190236359061141428635539530543082561065313724935012647878263528913559557700917940613913350771617529114369233676589265439767874906289556162794185589714687228273227044632962572517791829764467176470193656905376399372257963017489375935724564366891653029796649612636188227903106919937909038771019876159894740995198491725149319847042424304193864768938258070262465180542968654584667505338855529100528902421108118141236289604298207601205778845622394522612111311837596644931336001090151162861247121155156655727056694744359601354422000658399530613526027180183754235180693457137938663874809374824854994753412991376298931720473309757764621354810012339901445397610414787359131093580544403317551446169155315371689585878771931155267611633512093259450692359580937604562547107160419467260478744905292571332541001672117248643506071092438735806214963200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 262051810897214473212374173442579454154615798662005049379184728191736702592066155734040054650334502051899691909630499380030132776878574690221636627453087427437641649039043527755494077625551531954444876312383963157588236646960667040788268813883095715574738549975371344877181385906845301779486984243235821211904341371898925794009345578267164564403553037019893353119024125089100222700732053367119440274542861147948433863381211711367775925954858184042620265535665163157975500194717183032594205123695049577046814534662863782993980290173232969201617142013491563596029193823899469733370394991666458660789468516580611081834156133367951100224447397655829723951083640122237963345294517576025974822079277067100647110388711589452733269481177508385929283490268951891701069746211292531282900366044854262175593691365554730747958059790592339957280894263990711025394405746206625800225088533714407553539209137628155278243990895622521303309660574087691143915275006051205879135216233901853956019710776248098529508721749942297412018198862515426704853474112500496770810276142779674622984211765981625001377598758568594816045925145478654267792207386331557885996768588942918416985295396737014853653041501543383031893024181015942373338869712039245300832134617989745124590460968196838209021652669920547757735258634413195875182212338418993124481845029647730637765569021652789855723922246890048216220306858732386756123956570956563151004254789470872572469558809795648206854666260862612512441155981729721809435777176506783927809543483349888966845946279138900827350635356406835825742299606278635176858166728447726243070659498181009003288491372203990992093941597792270119808122793015457652089186488794286717670699803331623433045806628743918300755579033324235164755198818709804235056103505059330634190090016064140251525419227921503007889267803690841597699824364001769397613195326037612506748693511598646470926596782533115189253728007915240787562767398829757994519538210534945942151816914962096541214574134660421286928949170675992974762946138764401352636006201686131521824804042189447710182932455104076173019005736286880218538419100741355952148197428500293608736376786926255238335230453717305195542653028773104536142825341909459444874652981788456571152979722330304334246562537179467476379918907446154372485762051430838513870662122353678309932924836811525987379890766343164007602267820577104236554831676800921935972910304025037415643629218588836525192292311153403125414498411810522099555496515034079062748367396234405828648557554317648046155127447616214687946164244955094383371258008591920809108850380865934575579436611976435753682995742505257214642026685105280445843364651606344917005269438338725109958464073249534468928204830242629163966801996637154482323256743324551924142839693210968212180433481946954872490673837331464980263478670914426959481972929065376234274510199070843152167318550174381583850210601483631483921217549304848954164976414126738687572712848947500456855866162544185552007873271134508526381287557303276442341553259820576072621432263132754539661810704155612868502468086082505213828227045555205259566117279200495072863396759624731146776230419983914917744879303260141995472196855177197497326646637667904019673653798578142571383748097131839001416037494505921340914929897706761781672936961964803038401330224010841785546779834028674466932934284326302443376563502264126608006897239062042504642072737053063572090276286334449029038563738906582643085180956632959125587053780278973293986322066515545842162882796928529208069821616644491249132353264108839426366488910396628032773724204198737723274411235257436781528894128879236048930845597356801285739201187164281509323588379165649633771172232667065977278912030246268317246549892499589549745936592555158302831960018612667886349960818315460940491687796367693174847875614067538769103862339972332977972725097954099437593254796954840180620279468738138603102459710865756624070138352087124511188813423599827260188381336454734231549743854824246016264904516888197191744374444662887635548478751150024377919199705790609211803238808895704486619467607349105532766270989665161531114119118803057336215128609332322384072487255182681586770259160399216773595652346216123278282649670071066643586913999012504272599233175851422956093680534090720718518803905408486215363073831516352026826661046204405874697156718328452260732376008619845850562435621698616703556032894681533035563677235608810850421828414070563688929899921809211016821064149482924690529996938346937885849421112917701387481972773660859926044768140939636093912682845748746898472414863346595493165052516604820855200841620818405700745473971850818859890014389741157544479807198911262906893110736450129431838090750709782089173557628801890793510510402131484615384707689020012615814474289216653993625366307946008584189539687975893638782766516686366158177408022758146295176561747207067531875829622784981473479719540275388125065575789032641459982350751156523067752489341889388419683665207357123085117324576459016390397961621212602434430689311999421208094161788229825014887720663127186302664491837197399090339990276900488270886756449610463711833319192095323273172461917930367839721444544117800660981039061130608095917378420330581899752801515102388256908046798006934102248534581028635541306002357215810144077145257686993763524990821831666373540278349142098257341516565659956616842288743960818723748132733497033392454837844529843638711603316480653796331617398189548604961853733418742811049503535964271626455827375992037021953666952408186237584927949516758430420689861925375916136181385771933535002143179500240930247394657841499560403618038506498440919730560906935275393948841525692283640871310655958539519626273179933548636503997619680236254179531249707277483209105094101703938750513644238872435942310193167915620410830095210316884700709130341508930102258519702988852989356903386648504159459472850428374835451205034692912987393170132195484761978206105919608792901934798258373251157449601569302514892257108936127888930492181516533682908162234138657293849988335914323233550921004677318254929806250231116789850297481350348800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -12372293986488613887998516277945751377409645942692568399695956468242575758144210614295005254328953827936462139222639360835495382236819065736313933138455284047661078050423673823192015792734737560047072226299864029797638457484147460674893141274478580972708112496662742085602518898061864366510280932353490701637656626581771472138199696049598442187263648081835961446458301234832199629774555256530385936964926012695069772091469522517788171486189092463551058323701837207585595093521146572936588830924728404175826497862452573437997353912531577487888564924173344334692698199837720875645761350662276005304696298824847651414406723050031009126435723130048362494040178785745438003323082116185410899061312268470727999704464481842543608395423300254718126164394088249761528123447134927982742772357202328052429253659765218532033902671156669679700382366569854127173276022821963493398747039984496953666090054721773567457595030997184598137910178264223271775982242101527880409621846483431624672528029362827599866497524382631185141723947040431601521225342217375404842431427134233850634383329814829259678332384706946530053642138696199114599362163973635199276283895473351271511779579605802428125217264907964468470045285638392104689677585079904877784597038908341548616933504396744577709899742621804359774346148328670522287565565604909679276810388994604645289449449629930866551318121591865872151794184907648740807234127515326374937623922005211095142052779771556932451808675999464868907206655902668074801282780514510045443304298035310276500896749463057119350026231525909154197184837036160628082799591530864644540221634795147140813682521629203268283878907706304153393087444415462408598211788456774869776022117872906947901784169776946610594574701971006177026647361021290555286607929946256741884882458171778570079649474877279705510569999273952430074394097978350347161930912166840632105798327909430351135431616007557096455694718057058481430039582592111407181731885446965304922839482514985827795122644503743601943759932465038752828384089668253076294552188901015140624480768111381405397134794601560101794307117905695476675894989110430475744380410560444790735627766727635824909976721648543777518114139192856038074785935967222720247423129862176293982389104308721801258459870931764672893687868121039897196758488395123911425646551351253970184169113239115078381018903506044124474034349956204540700157828470297384148038200042488746403940844411018907618240728958542629579903225647530206406449790908857651497201627164736190634501920843024237699382429344045794558399006727936621844181556875372048247736288623562966502105112657651309410444039284013149683652891138893609230866809259793260167019981280327482903349369873764282311476983620025506181701830968250789985906184745197118836341696382844128132746037367223610407553373544916315654745277147487354554551575142772148131813887974197506352403267175129419747908877544513788550815562657682853956979998001843147905997209903300020604776963712647569303195973930924103405149636593968229620258990276396858238006722592689466061964807024782174642930597788867692573846060007932815100333390436211577064386527357725477755519663677064556814078077298817947970857204592480561778770725119225535291855204932528049640235765037350802675619172024715775618769737705670844509052800106448953455289617153501962054801407068923091564566823744940654236158730306478780786701489613831778359952897948918674342243134220350372883704952827297985880699615261478013413499557840650241908414404720645133526254225828776573246728788153467348909203108533378466474759463024648552476404284812863085431328548945565235779709196522523285296276824645859823139761220630946847433805669766744173327790767233080898165370923110405661444074074349691819087913054775852821196217458319834033187784675611723726433186150350349120176224247755587655222709258730626960887220862441622095674495727469301188547150398426149102165297181605017151817034058879015028727752119174839485387074785895966042342334179161198473396521883562579968150692268045575050915334468137796216095791951174195570054701601158588297948851849445070335147861536571011696947807499424560311302718392634732209701040123138734635116794964423680198673523486997952427331155492631029578536465523238649173538813351820445734027136908790207024567150658477326475652153898236849553148754421848728889897910513184388045140013384354655826976174586403333718968329252010687275166647935121974981634260863298630380294341570916954648504395805450513053399991223782853367925618861485867320062719634139662735342922414061067324421723034700793695309147489011271523224113647935814931872780177243875429135555054700173603794316988828458242118991757443289954065692014287573703605851881153660958643754630943132147354333483565175809752145913304130610736299365098987696385709160407699188963266435160284828828423342836926261151217011484080677366198282357690611908477419349748819872499240341191132440052994305061350496788039863755835002282647558132509183431198835642218951012507778260347862109542096635260525527383396671989252571011918161441184833720959390922818496843289256409642297570659666974282469096594601289675809115592007177188393352199584907303856877455357896775230596966417883711631973494949252556268330281049437227047194854966985867870026933313066867256850117256105125646006795058593663891113578684765787786837508312287312184450735263729612233412009382473823123758025821213135297008292418231042863760548072337944774324833116287752505957539623289790174117253790188993201978279867569771176217654593169939282165849090160422674490819735043394040635023552229158013959660082627308722489548880740819816947838704327585977509814278002600435306019099698317499880343073725795333041966341120742494067686952262012792128042200636916939242851983708243994986186852554394563407593854131684941566167670243258650707147981417539017935529822586407571483411246912051440678899704650010200411798820038918058174325526443935199526461528250755683946926391736981485571846872255509313341921955786121499080999392136542826554974217021306501806848195820229621931918461362003451390519917003857431770431488000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -15697699569860843827333599422738883821342663626751663658485383809761178815151891800771793991282241408189079599593026717359115580563185045880310672573357789208353303817555656086939320172732223994629804056697162680841403062693206180968701164075301792148586489770713095179886114353508118537237179128689846894801794056040024801130714306744649276574073945897705210273996677955012998292831229527526130787905717480236591069847915621842561981262422251666530765747479555663906983331861639871668271405468410122931184606692525991932064798503016424564868587131513695311253011194418488653674594017445846378317509169110129042534225556029466927494182341060295314129882056008482657056795593118259580580248955103592783994602973361182913898653810933914623519584271589493240693622620103859021364689336234828202063953953364247833777316146249237108426772190416547359304211123173902337291414478820446264335398641724842319117827738550499412969999979935551075502096448301869868627606480124444964883718832969156478781732034648184003727325546105861999541217316082757751415429283648964922948104377767339203245515653201972563560797997236239615079377472583672283780902463095119222180843043141285280434930480056960711700910708364483489143916552753652209519157450911845202506069357045665842187231558141255827744041218864226221926296942764376352061614613379251166694394677084027511514797786590837710793032861024913493329076856138290072443627332067214129533797864850296564210980666347311061030640168678798538318577200560322066772282812903389113695184704185381864374694203563914843157060725422924560295932049177089652149377739566126693504945899697912400286895461506860046189037412050354631033665537859685445762084383683426357285149794870724897794290222802068672735901592931472047301610923874332331425092830969014420763900546280211505173341483618040298390977244663266055145342340685669333254442316843527239641493149529230167037014847915588464360888987985453203685615776019739198000184027510958464089295264526588028988439392482663898968050823636326680961274688045351022039815219755698352128730593962910806312489180690850055585317515376851789246090470906660487926317728330395561890399657665330666692744294612461690313174619045006170865800938792940733460988036002655282872142626753186900628146907441468413334697270956116429899707468168720532810119885160635436512032020388411287736675075869427458185883661802733360249814331431498338699942634356927075477965752738322561462671816448178762211456604424490741254613176598739159009942280222456996450327142229397793934723301496498355130125139904245158580093310915197102052513398177261391663465096419304499811595488682773558251221490192502800376444748727445211976680488407293182377466435803696282313158800197835950512002562586157935219969860643252128995605275108199516125679787937320076681813514614111393471269222741387632539859168338242898851526113932488574155972862407797578136521139190472653977708789186155474217247649890375525287289569218403715456531925336877016774737096378454056715113132113825568680054040487583905865261265955677991415546686167214717293600976518674581605746220166241574199197856069985613547619435376599891660126813620297774117683840315739532006292507355584423312462247912138783380147432572677215557888343632387641884977444882456421469574234065917128079218677794819248969560156221190535416121837010017746596647057154207398838785146641353862592775841911733382959643892209575560525055284594100265447388035096230647416107031297446604852839640546248339815430187431727718827999562240864181052406065874702891100484652336893771430403373295663370006932470522828862963984232594217412311483297159972729248873607750737850707858840471181790788635099806646788707843057110624277340780887562616109474891084699985095358375226711599500932236346576994155186350822045678207507840864212659280941719118745509099935062000339088025159849912731515006582641427920877862076591547816874672982928089705906282865974657506303530691346563175989735816842916019366161274282875982993040660203326775620999035080791487003480494692997156772748381755332971944918146938950266684734942797575589689470770160088428910065218168792454097190419569769564595094179644568824666230403367050984367133730060872734942186979804760324063985183500937964361588336751680111885277319882179316067049582314158706337330281490326499452638134191827930552736512628346054810406856872547117243095130116583279989448944795028297983182512884815224904314034606177261018358817312971122213535986085848125347508449302674318893414078441552489339163730455607778601085111310316332709181792371445990033163811112233275154918692138206091291960221887591178951756021916263790714567051249511694448539549309709643646404216586538731998140359163096048102869872284228582144582185867879438687998734359518294365076392151944427613490173482339177636964328869681625784493556615622426143775913841250616571711741855388249083726761009510525729480852866527565193405106447431904278708000116281255501728284676421465072797811494676239242339885270676337446008314137713160271773004624484095048084927508894547400685885878602814339243603573562881060687787174893064142464577542961745212076125141903678027004112506884648725201913270382884783945904991709766552116531626743799797736520512941864407922668802766707308235578356000719169574592182157832011879703986158860718626789488607424251441678658986037000168383161027078457537935819645876794549594219936899381161332323713139581573917677598048069991316276593081359015231643416392663120169476654514416657551914440797751980373182970004541814913262178370914208284527349571802047922147472219578597323525850539027161075600633642555758413114527322903073827782436167659182653848756568164523408987918942362579092496998992612237633043154321989987937187254741055841786535555484687821261614456256668073129637326839725082799157992021187957795474630455608188341862704495246002560930312406559741039045920274506166683015897297147008801511690137526822782133678016773482970539793344351920093709113523490430411664341929184607225142835969711803091264568025469519831227396547385377790819676498381643390438604800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -88255077473211379012167531492982294040656436734663373553800584950755172927933446302400617150360558122416849693827563606946237346605926230968539369885066932641319768806140715560443155237961315635994738761587861074574667553107265864541237421802543503499343306365234256067335381634624258693030812656418205714811332567871613263425200814060934707343618790607036458641402366750059102495812042687276367980516591025982523807570668059571955064443666434084388697292181455040551566471258390890095964838013781068194189062742968468657130099325371019272589585309316898981708446121594598445247987106262072892028891604984978357079095519305330239539062976330219927991430129040559368058979099695930366190803746113486719394381363024000184853844278995016043545506212578867534750085161955967162571214192441113451509173374437557634922867770291303824910214003058045919722830817377480314216806932853624322591667286238223379003524145720375135266310592204082923070939957252801514002852571528028159673588439043397066295661751789421251553259861901664387172820472195415212240637710578244942417157209689907865395078760020424167901452911990408809335333788571809735804981385804278187727350790833036294495088596221655632572248170171401123640747513403742951070918690873833855532697673314328472698000533177823233497163694025898672175424621281191487511384484101094524596763173033532933856649283681572995245099507266981450239591319139044891365808081948148829397474985478429760397431108182872387593696674622412030804752798068535635030155119897083502328820603245985183146839529288892947492684449219335708671836331490205441788161138562860771708168675434870129303185979889482683378979427146053150508823682146419067594444210363645237653906017745498712195921679176849914368955038455234745229539832826060690726567851974998924547417373806201353673687071329442800442247111894138386553625854170432968729073810278911339940406856611154541095669614556196601579038939942740522765359181493824191612153774442841973377462526781269090231434055404017557671055775154056184542399457373282075671597959576838936662379663965747189162903159680051323166442005074173210930107135374806331703343090438725423585715874146671154766760017811930753655503029833671142583564694265319989311346705531504583324923019390198861991882606776346731811830605582767949606070994460879074379118514551568432526601129960910651186763361097596556863053770357975443831136216600266964924436293232243717518326906908678770255873173193377228115732287409032760109681388088590382188823698726672807936333206242662851084214148642463514249669385577238861098351111935657909637116949448869687059691010669596755994252867822744204692587584923921344559205111545678778715714611420464815496142175238414047443917439023452424610274225128838001155901087798567361692772713283447281572341677592147780313517219054345544659075430860187284664652426486586694963414927974937316954459119665247174049907478423219638049646384975949906476326341276109949215772781634056337428846967070571806686625895484392134791098392463023680837689721884155237904066661311143241674798942255715863231417031561159425876795380579070418689053006244036864656765496465793771620286274096280260365145015360677490750238192278025033756062090790370959774811935106728216157183373364247344369820259694815805572075408859759077276348299234910143187350104922632157758579768575177437479035305632294678104066429505739137899281492320357930809899571236990217362696984014404749193796399273989837649993500056726398011034873001147273733031376623201806770353393576412750234662265658062144712445125274077723033516685686995965968629015138999997046765298291769665266304605096093995293293141913938475034586432401934725045083400055682596785586995290285802850771866842609603993638930483123434350993126194102907564514643829589069375965494755117040072044083063226481327124150299337057878351180998277702955820148152262513770756789208814661503916937435422403193062895033177170549557168406737958899671276704328371295544992870130004849945457059769593088478245567083955939242873849428706780551403583519999031179221327669934184599445753933686606610185379564075271224787765560829120641827482995356551860295474947350393645057614203757744536902922573723178151107408544097234628024226770985618610822208918811264900312431506405178486844675376371505364961431865284932478661268910782179924243437107146710620155103828182034590523569345144652885742725593078576656152565821638211432657639437714981930898584563217940715728523847024691920617234824309452727628229407961653813072802147717874148409705025525509073598995266376760083075632672798410344948066088827118752406964263200816699945997301500846016310148807690933159944399097418656927543228360206737633636753376365568911232868975944735771207156281587648284119114463725504260480648191372332363361273128935850581305297372171864776485966736437250473467732110769475836109697716743597492653490164579134323894466182541078842142862132467805637981102968490621062891131487257799936743796669900017905411703766009677522487252682916282836036361135193740048134058859067725920900775695095570039339331800146103055385458964877746204090571344531708356537254371434723628778381880854470337803624711526847286901113261752576113494144918532370365324256039804219136451702733845077542250248268162862408637138384001384189220573998413298674127620205220087400320800421139687793484235846116289553862586679900769661307139943857934927357032159802084083553921118988212548886211140308837206886863781602223099808620968176132428238369264426990811895663547940737589569435609088093985836763357367644692112170259715136354158714590302538620757323207233210217824638660308042907839869011685016140881401139581335715024808338913170675031629076548985054642977606732914697008271970455245559508143601135324340563775257875668350040697582603573321457605917454871358728546495302662067922876040892061739607600098369568972430126615876882213351475641745610101542388848583171104120151314457640014607540608341280056986856405563854071476466568400763865003665536518346836218364280751946388748317326070500007388567737143199879058722526330880000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 229905231721720436269750111014030918338907835474156963439547022736166677596470796398025513226150177300449393545711646657580328206911515885820390409403756433551591882505078604618942962486565886161801948132691284809530515449341114068599111580986242333828077131946235302023566640735738997470104493339629658661544224164287164605357442308493904430016509714964330302579729791937965086921638339948775866680711286878337497819190795601900080745783377097982557398930543628478386462254208212056755020628804282277241937027129349655570414288763926218560092899814096942230130756558531257114264200139719569958901291600451271209650935498708715155245319845241081751819109247266560381796439594848883205759718011063224427311264837943406831190522958430698864148180278655498388516189850992902049339065713967541777450343241388156275296192684805390323898152188747682971829730327665107319102670057066129829561633097920866491645673125013375915509842015463243489051663354682531211364742693295418649608564847514094047294485773695758608174830519620356596208239781869997502563524853111840770410954809404901034854387449944766125737807459731463585874629726460381367429738796715062121425743535333220533646499204874016581325643181025771006401574630799783394034394396613016682120399209779073020822632736763264760925203643694863202698009837550368731884707413448508056845106315874939996231881958958397850752267551135167586620590029129579778844753908099183124926879990632755257171384371215767805115741370919403456773049989004365787872974658863864473962224726881031897795069258004692469790796975906515736693858097168768283031067403197255986476340394113762396176551521522000193247323826715361280993500573724105927925238747399852702082000343525347994219771266486832846414510956790998211908296595368532829385775991935261488823102822678533633774353502677727288423207564015362421033810471020257538150324532841721389609625894216178765209592794143388418003717744142002480996011857750205266494991862147005730523606635890004736465713976522282763901830610183654548340244829197608685359904823589195012560518397447378033227819187930796268866443550927009397597417858217561394614011265605375765192084801050300369439397630722956532621375261780394694910088972176025601928465247780918984371909867359540624840431907670319355485356401785935089041290502901009880150182945173730853893141714330729949729448440415813463752582872682849886496908388916195636974122615935197056256602063882565874775696403629487189484118587812845555309470357621212643377062746195000535764165331133459164413618643573757686877755016271461310693021525930693853635398121653700397375294760683097603698179975367486391395972882303361128706745846663590224945675267418127025774906654166261418303641429446072698595893121920999866187459974934566731569179023650572652660888533058247363674937807574785337813814922288214331197735958057502249814641600498858236111872077735120251749359933586900089016629296235811610874819948210392592528330220506386806804149779046215980254642344560064429550451525382501125774386851116421165350436110247890724212674178810842971531981861454380712940478769500387719036258080464407128863157349867012812875041711384963357664150615874455664473062666916549647256291010302701937034488819356763239701319859769848082421595665268990038753534366607901745388291882243304899859376097869887116697925261162872100518524284239189580317275827538891017399186914441394812824913660287226614320898748609421527034612634435025522070996936129594290288095507928892197791806729803876613428011927326295952712043040197058640198953330101232553677410248831703346417040177564683739693745175852387882780740564358754694042352654172435916394950914584170330618135139697870321368058497370933846106896192072101703066119608004266380044697320852971309073567568196298868733978584675846837260648540567194150770557521539414036753369044777867472915129716985251151813443577015551344246686296159073876747654337638107388762575130742183278008464874995007725462362096521927134576037874092431842724263872636466691005875006542409359567246545827991772597819779485120310784242509531534989310830148146961768825143780332484996921277001883248817191737421573032767208288227294704594040665359439773162448929125457486378086642528501251048856366737805581825416279316350301311849534812526148248173052079286341271092308354518532003925207524083014661031644048045421870657041609447649981877653728871938871550505198757139596764889463711682476966321661904211421408025617481111278962581720051016243379724564759885468237531888580404770410674093241090764808808424779194765058145268456688643000631121411417091503084091121909455950601357949028359012182490201416044618338379147431510091149663989787598467158567452926739292992075320276345000268624344607411074375558865351912333733874416221695018996828969980853769151212651369578237522979529604550403595076106304229481974409730971532839067604278971727168502698827028179032431619077509565389256650765709843035911593049771988074534935193140008081431249404106221723164096481519622593715661609915701054578150787791868925648041309585226410820329760805400347932478560572615409514346462204409798518946392298359921217209081129232298411485080443198398949670721667907324087916476174570071078757563402634552319086473956673168079840526067683335125319081637529479935352057108141145732387588359645064299106696182957278876020296887409457449208543774194131568573790494255114705808788805717587869978814035094555543481435064701478850074119746941819943375754366488426987719372174258846936696948013563534868159804674235267520034901062829481674585887527702938160277665326120325961715803078385205912561204119522691517710611788365740945003970063446778364340907469503106356044311950794157297504114778389637658013953733412350963589458248513800928641503222854374706994303958301882774069793012977906097653459549972709876755517044030048916597772717612154307797770428426256840536519787354240022009476060668408054791349880640693842122318490135458552145491307027835968926526344432864536808866384252129701484588953049905426515606347229441059509055017817390010335232000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 2303559335147509010251797976644521150495805045046918673462013845639648069139221739269384107031527588691759321674356353549286984263284510103178553525859363879072661731710454927050264191790353776871814427840152288093318349354926655953219582652965068217419001715151647850142886451083087554236053044448915240626998469712613811421420173189282475807587139021984513125906435971550886929638031974210321286690282662113070423680316055662202166473041249805955305140225803331173288728466837996129054070639379100371838617056759473577775897487569918289857945819504732744238770298897365772679598719331018233243508615189601469008058874956657483079836823474919486771225942975310277708791377105003607987909819647443471109321098253195516072951476445436089970043364619255134394797240216109360944048162396857542607979441768964844653567383897887150010791230371376101073260191010738536193648523991201909184691433058249851775146117263424440762236894649447326709951265718527372498065617678911920496182662957345175572668509006264165731293686289771809533552960311314661237990187022781680056366664969421200847498388558832605194310941770262881204072331456625746088988843619360516659797336949011241161628806989145683815738182372912167563116750895909392492944491843009830875699245277277020697892673392060559533410513441748600922459997275129870061556806303146383203419007612907390300455139233285094951078484804024070492428094648822160323888365409670666987504298620841080479637170399450796133091771317038852668509351757669326314392364288593841791071443344269071019787829160353188174620608705109989999208957415194407437583142911941361871072890950063861674426022015333200543963158266140875656813557495274728465350606268272827132158783002185495890589824369711657319869472864825852418651411370020184785469085559824490302971408956077456432796741505498849018865136911768213816983135976921305399271200136573859344059262658840551809488676084055454977280142763701452564544270550798507875454756149564583440572800720459321496584344007471485481244200770459863827299399563546152126629009518190510604835987303441396306468237762164458330675170018158828489652838108734846471774594825407669782068278203397569960187920529596524403164097287784533698402630887535962300915638853594979927247299513594106376781848577298586129039110811949287072213458172322341449949120780620376974215464650299992623447821170337684595528282789637787784554731321482861396086132346047066863180276487966824794293835025230990085360687827373465969616617490580821897191714450613622710399159168592945026112691836682730068312721373296416973579995904266903802859247721047672728146365470522657688135837968980951512940113709631938128911069114597822362433892972885465959778559634225226252532166988757828570055122100230833923898381099020716107692707135253335070694973923862406184363522391479983524444757691199853730087418122574699442157198071654300613596285294278794849219652994703872657671737530876129558023922295249216903718980710880189785910382185788980590755934101891345989093233247084480628048627285610357917496868177833845441082376880909734991977636797059159328922674964718600006146568305964363948897234879179633037051345522601219244563078816180655752434563981924927243588475945897684830639793157515067462900368031413468222706766274640582018510276525766348586497272669399640300742959772596431689748379188126145458795319249223088574567912354830272019584046672842365265886572410526799678732006479971422924349986567233973402342344338313702911898262627756251342533171115413411709244711744264481233799919949890670601573849143404458619366720850586066233646276625705209480977489387531936635982830013190989990369067319977864638060543906105036030778105779756565236529943512123975310790349907815738526094151015084729370833787227861724381684591877491856824931473176591335792369535369380500914683160226465886201508892450049429483109756461998581384406898597144632693127502616003045263063715275330306938112564470164739737562895455747231672002740271506146112695342029181124939825116426932891782032214158494320932605798196789607225598384184405761759238154064507992930366799765060057886622065387675655132845802936343676276612755626586181580861525015705692844085762478815587908039404371566919014450525155741931011048850569929835955766899429026971430264372462566965365627268669506460210749890334455207762680675494242111260627128847960752251148619116428451736676834291658565203294646934242174503541994521180596074602805165295709054527088783589676023289547191599326613469610214355234503182359581141117748792243322564251134889340964127413491987246324191967108118871306842476668413587159123020416392698918509118240459753765082319950198165583832170306133399312154848127769953447662290000048308811205781858230682776412616247156410719981983649374476803874053596788365489483531097501695517024277963800064438002262451080776506390770908024038821775594597908517482775164564075484371287611505856719464376182919658383348471269091882174131925282887658993407740290563975697176882433818133617903022342766073478083978154313259453709832769012171900001024468278883717187655748566976190686925770295746924257743559042641345610858674839375631163086202172593652434217314537059477460224825167073354848439349033588011278048359160617159768967470980060334742339472400863115611046121743179842206006712989822612972331077858733568947156095523973662041338532669852476125006999818121022334708832185136291222589814898597607055890683352705686816830489280097926520120328203283063412515758495658214607098925225906272015220810417797243553193878544093972398983126283273890188979493100330992806285258411522174460991106371436715044208040076518902226413102052559993871658774646581812163902887894043323155332098956414571790520070379058350149660779433276410475325575829380102725903772552195683556224986751563605215746133341333576410435436154293980707014946864353673408476827036062453286662644136898962173227275642163519231272639366068881044900513120890481042181933287371273921063655598007807618521944112296896032460053671515692119621577368871396395345089628165552880150935030988800000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -6965669410753507835576368871951874330689664096710913936212682802777178714574457008514699278983541271853785753772985399444339362372783618969836905660472674856202086556353134359459501548579819584372025641348020332619978326273688601366365871448013585007201126610075878334442561775177379883612465047611809821670001847513970144279984322024102026327402506158895838817184216089516396333259318417869990051508030321595093678628805715678384872917229075303167288035829322339621223254824171874853149787802761653793451030357708082146790879123910663713026074855202147801082908746587804880844153820425012892619514282914879323023765910027728330217806489326152233569128135627231469301228413598683511974488231377486959774578920599825586853561311253718108784307410955956652472611256835663543337325479993398156149432705074367205125882479589386875751285147707023784849101941644089089405663466287220672322248631218310197974505914152576575645811226100585869377359047088213748348920537803978465215143918192645573068590447786456611565720245083487232872675923892984473358372314185995608398084669705103800661803617263613089623377309419995602145033797017011479760711883220014292072449947205570893470724934182115068288817399219359594682565429634540772995267923445268073920683164343452202871233567407067151924179913128346110386569957951081362722521088183242793798628865275275061757455423606615119895909856998042996946689855086109184823682468404817318406955558670781279333951491673579637495919678073015284956736117462318370211435686153911406238411611365510642718375269162670258069577361191093569281511305272117254565976160666657932901311305541510578195718907584609393719316969573638820847321187572513802468674973439707274687431005333284930817758768380127565366022225469620376062959794039717566317659345936285482171342075178460663452994572664505994624704071911586153380549805671126200941081814400719990123134358438276739966953390813344762741094637080991466490692344598496105619878385773880278832833583344018161838290023203125879914353763090637400400919423047288235526405628964099622108106890568316249462693246688392904785892556214516511663924868022339185635988660599523426443587976262948594421863538594465637154019221217817575457964128855783605890690406654131652957021565525737765463351436482945368876524558044696468875142325494781871288328982526082125047996676236144111987604123933651762567518354587961321049815053285124003641151286838085201544362526903930058472074002184719003252052403327433965395426876502488100683463084260235077139868247309265952058695780871433195715768424076104263453245366463586921364679014652890059129303932651941942823946151041795319584697809491184875334219904056613778012456607382002933853977089981828955179768471130128056213822347537560579728370661043953858443619130465600849061189140826620107439204861837445450257647197075219096009889577383489883780794343145209986205646309418249259347160529713260168687801924924183030827290587506963129169301091106280764628541858001133894344711165844971461059200285673226867739351033271613202800014346855302226104857277799353603854446662260242316412865261679645894720968425471882058151264983627421053621087590125965769216786825887211774527495670061521059962296791740539266305173290627884530054166062530441854203654803135234198007203083220229971466561435490881476428798273760928297011811082225101280322265336052255089701734659550531804891229295236203280513768912965965701288173048817389138796756313019085147521852435813421795941548389411484268453980672419237797545219863911495807050839227287820471152844446446991625876370911835929505001692289301648172523143964157416322273143405210216861649324720090142493455739999209346188174304371483429380741994105730016927721823179787733473244004634830727546051135558674145156003368229111515665883280073906205252301710852580396333038041088538343844777688669594092184069866659119419879009185539222316004787368920817413338064770408704383001509734129474938367530986919486319096876078032909953958971175987122060845940642129042089005203950850414812072660925016620491205314800162457071336923414603758699416081084895849808087613872662479464418102060966585443760428051214700431219176798743553915962717086625456546747226790904004306043557511119896955601009561783163216000366183972607283437904039766457191048637901305971351222901583419696015992230837834711029283280436361253039528904291280516848350357993540684033499755236257087098601904362549591098897825413873274712284768990231811325684879252431820332756325629777373391533519756899504373168254241465862062567499836456634803372157148043978879496400345031621496391928735928436979291882621638346233161363740398985894258633852537000893202692447340957852509998750927699246633094055056223785771416554692148119042780140105586362521527152244830740131470467394704840782413894961856819636728649054561099300218175748035718658531085921185968455988752865890176651931512708186247221221990522081004118170888859416220262237112829553873178289259791945033125332368428449656284398452054944828273320285028471940622913945401056730801033899799287603984302941244973496805261552130163669026991889398765693216552584702565133330880113955967169595764060823120300825774233699803134925834535402912163113715189604346522471148232905200944664984640280436639669526751204817342525212195354339015448247044238532070579292312674429400503780234365005847286525664529160172706631104701973618809372403885173208393994141861605045826046429717311795513472830751026631388697890864436696509031019252279090610460575899494872808768655578839881477489934090413051241066503235665554336585898070246096096414884127167272672682484352843443909687797214908670557042694103652357201788284170914494252234648934190227178254412297067494761456959748689464374008158407660015388830914429820033654083063620039055730740922542258952910700669853750995946898964030664566271614022934526087128265499317305148926023522916363218227755555207155950431784128943925167713890438028193467419089429166856041432856736484175250504666122791283919052579026883561062986181523748128478599172081423199764480000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -48948271387702383038130451509204766884889354887639999227448811508557252052391500434775357612780684758652769004475073395230063778052515258373017913312960794493360559226903220297602659186390465923180278957817650990586746158269675148449032890436794299357315701802902028195045586257131258333191113515279080752660554728472391531735023447251511572455856424526223625824968864075960527301129855848204839067907018058445580569205486928225205526345386526634585700034039497009672042851583821013295261070224476843787033331683606811875136436908442630520842736847186540769143102034319972567746343306636776717354131764270465740795889701351738320720089860752262747175230357136891326964647802603370975880952769879834809543702683732235351452121507726775970643536391248949092947901578804568388783459386969213247869226284687341349683798159546976297399721842845626090482946495561095472516900357132159604251458057185713366010035822009535204681612077946450276731464672409082543642641735246460986913740703815010964789096791753999070435424329414715838261285995559144172786370743893083066665939963448026369848282723769116941086618416762786325768767981471419419506506672937038876194074026518775550632917155977566273672666335971422404635139621082992691315687892114811231044159557615651127442811207725111139273826627194481583317506305076037100038043208733231499708685963940251715871664452744667518650506318988568251428954003579499112860586583622114291571301736423223337047176120501667240975315381537601749483257547603741919093664404096104808421702204046536241458641336313947362201857563506760642828055185852823557555663818467442426675322403049260219765422297152568747996943130913083257868478008043035868842118403312110944849823372874863225979922919099381383448623793345406965808785581380454052323541600025499831396998062656961793092407120857475435733487396701513949240599626379340200971883798516671679814366228763445176725895569131951145501577984014575429773259835045619977573300858423287319649229476534809120566038764614831515709431666270663385188439350772801780793516261695541999255071864918687936367355734613747073559072896336816725571801514876703591684720326029431758173408195958518116839881840216512865386442408162690619398613969863807550601094001096212477860324065243194213597055260785441493009041392211772957183694849275637888190601634224329650845856353949513717341158728378131879162038471288852992125501932073058601479700022572698113150960607057550697699301742496524921137346699866331124721770212219880867890024363456023185955606950624902635066159851211767251905475005354601182774579289198746143207586639736623338912322161348384868853140926026473108351806611991461750760391310075817484487439759937088663849283222589811722685005814217050836943143091396853401341289670545610587343745117866404074905842005595487378947850233928622573270744058776490691940844187391347218426650890575232657619810424991727418865226994309716183002139177893987747099382444174793778740953165065031744165444965281208438324180743661379942028199227398536009320596233163540526900537840789199471976342212947372910107400568835711404079593079502689257570637065121047784871453736555185018188420369317720643401123876808464749811058817995540587537724871976551268463251682484365605415915479326913941480842788720902138210422006532209872844715234290089762429424352270113425831289008594382780742520852208201290756690013924303149075166713683189248981597453321081441857471280421918309717159427467279491968333383400373157669802833344286619349396923097894576603706040547943439839532841278253369616616484954548648834551239712430234153936448959501555407187401236459831230236760910197025564365754747303984489115205869087597939327514287979942881761875246440834179790372729579779647401453616063100804584923972359449580871054473018738610922952086399866834855721032489310813005373353762740955698081937475226774831057236930671948319125158614939298991414219785326132764047415579720854360991270208801744323155653138603386775299393260185793191369938081731036965290632046119167931240153618112553060816350606118675970195031185420750057888587934199534916779275724407732588325115196827425406444126098326104042520415706157780350834299505788497115696598517651666673871538863333200386107453436081345689519336369698523186038278580833687819049863309967941044632184858869859029415364655062027995088703553355712260484906057839661328275369246823407780141439802198612826392685465541634238519337965000381616338403559083232571127750569012147413931871030884551125745249583719065408481480894974355752274539338446598880862647528168735564550600850933622579110565989465931726315499803200015785565239365999939432069116216357628677660864598191544842855944181326113705905175957711376060084285183806667344311809703530036289701243546948796057191738074340820765569045307972062726708649187131065584413672621582917987401235577975394219441457827956862101536238753483408797556597478248246618327955849884152019089405501507058180003595337436626640325271016173836216866156143615268159231734278585879631661847471635997876190861248529636777452711730514461600785241928046729507574750841528961575716248435981307830984563241643494315379015700533197329235491979712325978899026284888258693214277148620656538242882619286054204153889731969701220262617405787865472294510110999038446316841579162109849086595802369431387757375950576876876107097362529126344690222622296463861400290890548396413320613573317127980254824263735762580639781953086958789966824062107767898427810321068149355076204973336038733710139234890374265539646816383597226295635348570203076203910165581748973190917544895793243381737993423327604733326476914779464478446551570682267194584228829975155793233841974289679100772273352953609623304267001924282620617915070780398819979168635417551707478551382859267617859132719179012042748389440241430283231543082094063226540249665632975549794815691957309250463212640017881214449305799488571323223640638174049371844345535180085980367505752913842950145288961337349400127079551837225929965237514522907402772683754630972157706629300197785600000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 72041278443393887621925200334535909085074164820774220296242195204851714831630885716575371942339502555274136202172692037117932891150447639547831131535839976904545633802016095688078589784916962352276985440782927276828108203591269139847919065021133538428479709474150675571852564785415717469511484422408357763250741870051071234976398639041216677652204462390164446142761792488818154550688369186774392279949232240982705799023920634297374652697539066297551524929612946135932706945016737242007215323646683358191135411182422630051197704121165274947097902839441865018679451590649079117157609120035637875630150279275954765429120547694852791205486092713071723233458033953565374597886020916571696678467851874439558515092028606346599391221367409309951798399970603951177872353967897889833649724887410702149551517064417448513131357361478119537774171030056284487449303366540071063854145363404049993996494380127462271964182325707679360947013148797818208105070420041072329919433441873002389854507567865712711608039080885383693340347503402611238673094600583526703046324678093490548517773908016475609734178517206340112829012010798137558538415236821496754194160411611505414981837246942755490172288627978185226898400561712585252583577438877905806648400676649453040692937975979249465482043951773537309216535881808992224965529558077666441663420208384211137298461539498750833375731498642036491809365153999040943981822814834128060787594702718942220887319989599618326104296789635034056399971133712243568150461571151950621088269248555914934677660798057672357089002674994810909659074609934675731001564811165772509594043137469614305693430766090927978337303685415724508252738635654158766552571368285681025640067314512127338629831123443794261022560108350850773325762911172768333211083178696363292726845572340919655838313666762485338321393756431491289378261787346761217792705203307695610636567881972347386342405513027650305811677179888328454398220599397379924713623337838478221520353420604293279785824457374709011811583722513214626714779978621092237251931154867166124260303649545727468791888437543895025690942673160701372731512378416106081045767761996348677099156719381852976384490387886688883808074499291517314556921397836217877707928413944550015438850628420594915619759743712045221133985517862784460380768504034740585666478327246282770810898296155469341646259665432894342074533945987167170023765520376038522327939399098928905840476912233645760114146847211570093651015621416804641989052343507152256740991480246723346607778861132536738285190151322803389618669073023723102988862930650626172892545840936073731094354241565063014408659878793339612325220921969385490187113910028880238626456841628515277622498441646183206021417262531449661977432387209591742312287375649182646786840641185919845277967380558912105501365282224931702683823165724460427619913487295552191105628965971055854608542672891078360427871264200465872545518792278030955264828732572214261400748983713861986297261818422742648081364881866808436152936927282807897338327669838589810386658165080707622778318193200807229650497966739160811052051891812656719541068081234122428393292921061280504161918934329759765364168623565651059400371687965702905503210505508005659409271692061145253274212800103525769689667710982129090541409306582536957003575643822993134988707026608816252483515442476539602949431869233314594078961857414649966924746073013755002127354581191419042560621014671704180974058470367900839849566614583236892694033886638684842837003398968984997183332596658610600363675712849489554199850084184580030962903839653925665598525806411558457927634703158229068668520439455964958371876539900338804152412518903112992611192379331688457846526020077640438209174364817142666618670483764550834279761589405146627268797801134682632413010661411783072827450968477223426834994275722977774047138146221802105645571729078329488272095279796610323965138609058272008406840602847046030587783331505104597973851434528244355867547031083261738900587682235566875338173737308157287039410045463294750463611090036242754214303764431257715701700835647072244291650912048323401824212903118527502361004403341916242834954120857441196222064161529737503322320467457980843414864325520980664161485992592943689032587265980479718769828622932656049155429640450532841713244062269830737700010321436601789190840176089761010177804831613008991643495069291917850694013772669666213766262261344372745047958019261323624844095786273359612962494477068391115165942538787925293195230142412445869833965153070766631587149563866632784717849715398915782607782444635703283566745979342269470627345714015647487634072196628874480979866466098185395938161515866679146784767862045786485197337075321360901982460081387460576829559696030437274806172055069447662847791955900043278833296285121051615733185239074448784909364971533466951188668831747227482344896922394783092106121214609234482204956832678347691570272049396002203448604652553916548178984803745619397879217151564185404377781704452906867523753177903647650632151178658068049305556311248209435730036613966136470469653611055558579253435623820342666695361507438091136345195186001771338513743986408676344755745493200775302642945025544700841568591210263897917094699815710773303987631653161914531267433645702353768811999354404170928619753173641134898786551909570252099151108460195195704477145262282209238396076950829494180232629873161562431650647988585142129250754106507520238339699849486517815121105144957407862593548675886357385540336503493323539438537999861785652922669601221986626285643773529463419332075729021377789293391539744071531179265008093459491971059013076492626740452768103490420351222384877748630695321383735242006543884752411931318175830067722690266458715758746051252006701220924696084723544708825745767222579257335457567321114906947684631582671928548700163450683694549694959619794364203156043037112268717869832819037917559202702842930488420505045360295915546879574265733939537258037656259827234366441478588582090055577061300570276484275229008419312815340662484949254400342655914739378631475200000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 383802707905727770101865691328889777075035560180786385505299750364076375029954816361651109506038653574616721095478289950665052817710403552049116434679008460916452687525310696054512953052670028409175756896619196511888390369928603970834071069722394470004902314179371805786446183919941033796231835949897450071548446053872394231660545703244780918390406941330983960017863442185246055043922782748446943278768072594610309913029106274032352629950611581736869797770953184842959945254020909056229389703119700775804673351312911940345550215370853628957274630498790840705463898412796466946007858943847779758815264288117449407104899241646304478073821177257542818664135812718619848827335601225700069060745351500434382264085200381592598295777942093108966567355989655239802882785052539268321384455239540761747187772619071513553021011346239384502853490791014765767905074516194344184063345683726583840530885281244641128795034268433818879458534489258158213715330939378168783108796984664928142983909525464915080966430425466104661532593640113260297275928208584019190391071903364119689657038465657765586460828487094135413183616554263325744846518279687040975907041968669119849715842674573252797914022843223773609050239360540444367660613734045084742218860741997632016001305115861772282275775366476360946392990843736900053097305107247625663609854195207233542037335241116833500216581208742032917899347124592826532423679807718412081641411769432559782814124046127745956894462651421423567020829332723931197922856444491277352897664001935202363897113747307395592055208849974522762300404135257398306305035687663960283227079800382711004688034739036266963570193071033901536484686634849295585359722076727814555452786931504158345975569222557842310083908406648561389915752910362991082101842794184651010231219822604858078743487822650521281481166606094069666021310265034047066884353301555697040045928535068628614645795013278843258048611654655941595595389550162206792843786424658995292505990261563908415411023134781201363639365229606030402381027416052342335367368152452568321606246705167059495318031308127485943937769096757409454482673651184233877296739646083915653693383395503332921464838590481250453564512612342057010655534177584769487655829823664084899458887379970485866823465793111612362771674313314816262803275514131447981311113466426801675853175868813490200153221464512035320658413676116383262999422538664266622211730001222903600728854731242957575975391819410750425985660514046865650730325007249222352065761131423966331699047584695585478407414943335151712253025878155114037217535680212611066269386475398836167164907981843957955832128299693035191122686792412677602535383948263378486625068191493762672423476432462704392520260468172693182821790010722585343532129646193592866072386275621706750556167900895368942968309660930795275602956945440649045635880094138680546105559790785414822748278779318045857371780730438574431958620002598496840720083150952804021661918327099001205202804263860772395844110248312581193308853033477180785045888248210817274072286104522191142683317131885423838166791977300396136574526174433246146977425022557268039706937032606089880004582019399029721405305864911884282993095059561202787673629247790860436342567042532891695639531468344716537927194948452858840906892317801056638207243519490590656287746693372339344020486323007578689075010859796928957225763728128930319480632095111525440101102437239189606483010856661837875735720383055978103384506756239752681977918968316973293552788958094212034273938403713132318326851112071024091918472928985238861351600997952540056952891234692193583146734565146979312081106797592637795191853426985274875804781948406793771329106353698762935164295544753065404337817754094867280296732254022753183892833122087541662503521691279044177320433355704627191546534112879028140952906652337984324382274786845837505548258265895193116462743685009444515086155621732242067247600559604799155168667816372451122453782864804420264111097645865392012683116749126810022701042608816829371166340638426549458398893413984337968525638023924915608399419025809730078651347158306864789240690128137230230021310807343668554896253047970709507544531722587764472133949048183514894681377176437676213041851729230830152836142678019870100574589024792690615935276934495505169106028507965265156548015874363992640219571081361983640842056844966728284294130667011189183973336717496410607528731860127152094608551698589861801753842723451524093996735591076547243057492772025829917344003692534274250282996091380259468038079950358999307086876446108759592807899487079138718942720136640565316482248524567712877068466555366768169328096867447015904837383657109552206924607504418853146435686706568009274301952686573393116656627928673121590398893923454928924532778251917602727847188807710179712104239479625539420527521118274504784687701711180120541348678302391503477797712455098809139523771035143524708259388415016949130168564402782874417886429558504340498932231442721711368000365574691468157969119796324386052329825013984096267078104233283674929231119225570493155987884059004031698072857782650048471562273776256090688985663597274367405576357208868146811343805977612005002764789842822776137846877782846632642814033927516932079997998687754760708763840476084407390743129870008436747168529982824503126596980312737656028379013111857147869111554729007069099273345408033689227319709075660945217521082346525321789880108249184702418390032691533010033274628851738685989245626370183850541798252058758016383170651263786328771042002245314838575976914325776111903876112420422333898401524035867709252432826247707265544502696719321344819779684927563546948815950532051031525397442013361758017093642573998391095597766500245952758311440934606644971468973415143567761790380069254048686751843553254895320770073300616011532659723867428951131058047780465901005341188448381489319877075030032500790296043925159001751037522491874035662942573765347111970033595257019326381448273098931663802652189698955768744505015125511773345340119253419430560773344360094921067103665520640000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -346073247002519011376906578432967830735632670652761437324464453585929484286874112496580716182575092877999136225568681189316370617081679481715135987864679655249759788756516337943532432058978688603132433202281805480716055077392301611063521992171765446201489135933086214481569503554994503625401944363476308095392508487029141276307500253602362940659908175231854988896743602767680149552619892547414198058368102637814274031303340899873505061705502797953760569652024544831999494176590885376300592656321500736843942535940813996718290197513723858662698081172556186818533255681058355270620574225912263687298111673167353451651902333751368318319933376520384736919906631216476624228871123330526813968394701975540753382163190400434247597765998635864754392710698623365773554330173841713721118374628808449125754839674891134137423734705924688315457946531701273582480029417330743161552952629159671643249238418526366420125343027684282089186627814986791332303292601894669130698997798292191602294469565344137461575927377544406326238476112485929600833873214087051480952036791056247040689012249888299806437247612868645706877168730864435815939164406803694626206953397771352769873420581828497159379897504727802165589571355714335401409554610077360026688058242277211536391181239569029080790431084513299483564221206792209986664488230849613170208901270335265851664096907551474092143076042382778703110975584360147560406092818183690288358980527511733498388215102431526376458921962649610206414812549813074950605157626428255713825125712409121282329259932805991184749429445987420273239470659075846768307579750006901571413302592927096136389644608664496515386321200560071038728426164930643585758072554246069306296542919513773475274741866384529250704982797405923093402127299989299334185059632258942044131188992728129797474732614170501339112521426578389863340381779030873162876554253677074543636005522800996596023609801427160915969813223134910343691700978137995096020926222704448884034752200503909918722890296707466970985142454647495260968163119483456239381678014348938891524605527392616421615270650216461542009686580153117710821418456498969291947316312694449296738123498913317594759793089414856718457200775245328181996236627450627342868459036674847088369437842039751089991533428568225963270293834183243573301188710475900473177841561683788648632938897777070945077046188112024650727509208462914860519328704069659959169414447921408279339120624868724597210957756456585007560855372136394172853147044237624795150413827572472509608014737237063812026667065776870659675591760536412070982559285841621628231992025638744558030361071729579928282207663123255747103458581962757214855844061833685071160780186185375302574290452663946581200973500582961376317354196821425962121461948315440848078497582960013191146137223955119599285769190509239877634901108971027180386375850249395135921891704398027724208266032833837561200884629583596282041069743565389952189814993973913389981916780656673794179564672095124800786955018235036680575548071521083757596220756709355241940426546473757919956292786546622391612502235901352558761326603535845040437797417102706373498936900319889378643622075826388962282573575067181006319030559286130302347075862137074156275068910351848091096727967941616889938753866142763760695286829954405752962511667967763146606183257216408197459067100548829207538592526234645196909358627370627948312101219234720867945498396037423943256099745061688437032448035639266673554953130276548350527930601657222973664392936020318489385952941653237326537371012019296282959208976444723548023301713052694954488315462946906207976098824128839292251999715586550503097986963733421398203356339430177136863532812171097017599813190992151981193931892518601186614416655250602198634019502807200832365778831724675406253615141311434253930597282432139976324736413125929808639033205498415663245206193761896977490126831738950806464523905100392259051209912146540764385719155324373208419624000197051621350128816154911468463623732433345601465839488010010977513763981478761775533809475756771476558833961110204364972615780660362274295238842726479623201095049429824908287073349875311901442464958755639134915629243887966931930974525256271922059284502877324109270442737390301151788710463164216570139770514457708114887834181706316619668124156669951414638842925021760293257038374664354994580739434273816927129787742882056417527379580754843493588156107434801350157284719926227612021446805164599943816610059094454928743403555845187538131263115034162886071864076578786975895696288329376044768361991008826026757655100238082752980465511780299487452005390948840614202588342309584568099945567904095249076720131411498552135449759028194589835058475215243126458670852052428245976092961874031073155382918791648471036535522270085172355144575190554371103175000408426191916883799879245772298150139121227106191347224691698370369019959768093565254450428383385557084732426672373896682399880065108597549883601715054136292451997190041635293545813590511370496620749008231576360078017937839076428842345896898144031058809520455683655913226819241746495876951782611297730860181803613545493746465730539284787121351725156619886459725845739293771940054915003084052197750760526647044942236659267747846717695369471884955902219634847870698686117775896614173288710490040057291517904530060993955538124794985123358774167669856674372912690443694289204448950805298534189178388583146183449988174642391699633521330523442263831878558523401314644716373644964979673390007757556693409691413403796849573514964727746714971308149445605170528867906834961891639705736061849274616709549400718845661588275018205975424674775292833618772943690424168146168185842656897301193604722352224476943730896979988736742975401426155685540918105268817856251973946854699563250836056810911747547252082924593795951563068646867894868760763533497157880719256461730267423801584962320602674896591639924628796486084969143749551770719704077525459927289745592957596686854164455064208161248467974721789109075546113806576124653615420392791248829781385412608000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -1024411697773374260636828141405708395714590923650329389859761664463713487192282845125129807327957380594130434350623512297150216260107440165592017558473287289338409389750438702957216037170029294753495565819370758749759919262267662159252503701918916535789929509542316267351837082493489861998571778611263692698577606480554908887733399670498020981484893463695480129898338637723597870855509210644338243350503952500281898292286236354073411482024824962117976858574760827449385759116495984054826055897497736352089630627230671869924754104657164288172904490488317435458899633556048564083081681894107735604344188574220587366438690293301729490001670983844563863753806494365997447831311031852431981809575095416540217878931697934097208379115957044674376706477955673652861963466847608520046547230559350903086367732707365372028979074464469228146327899895133802870579170569524234432279702823282659261037487990670500574122618174407715684347143337096026243692601550074590755973966780211746843599902971586337284584970149093391986623256865229244361517633867014982336310528947616880298775781841960709946981449662420846104015148415935023551371866424313902414725016724365119819314241338171899001287566273963732988442408562814988027828308435715966726735267320010090445844822934075938549862098423211089607111782226279460081547748044195533684824757454507224749140675313406161110883188239002502985295835422977466809864965137037149540882693917332262631839711556351038349467113454843909305675525228580971628807653533045492794584792310399191062438207674491325583644684688193094101536905361361489913242510000090027676957929410237782721097289534628446014148669009688285955079222584183267896666130051478377780561865432254454301008515679408141254259238620380086759544128342520852730203313688480436445268492980870786089594070110248722297128630263778299793836713262311787636775308725692962363247070210287834430179196315982259671363627817212006242924779311832893684781581391111548584056010595071284455981581684681440005414727125904955965155532100005324270166239731981663145618733620653454945483195848622164937793321881340753219463933093753998698435405825380587211705215540039881111943966147372101185399142095601742752654029119544465802720344067428119546612241384743672490858088415933158007918947540035966265572847755667166867841757794268151017488627140882385256808372247822795745113703785374322996191074934969156888633616864808034938019759332681514688392352809738972966796115427880777884771853893800168553642796406469801971767139531478645076782207731284298731705495493001053460470460422537721539969795051218713554190939083779600079779336992416276574636298628313543885978344284222507914000295845725608383175749218841478703519252748223542978228296099160639991979753926663340456028105653356315348394656320895850981895467950600069527070996357587034783297822297232778202137811711112403909830976700345665103844280866275075289925014733773663991801026305113468560920822351659930845896797608826340125422677251520820834004134627145884649731949654748141898576329283269128222821297744382682772104799732162947605381641532034419832937604605146684021299398661384868970226033004673048425783292477337272101314551287225712114542178704598457561790216486030904924889363929442694864362312360265654932703838753691416337696575949171624727990855161549857904625284914440118954045097260945411938271533117069180323432218147563959982921446936594931579353729910614857601347091929707578376579547816416639859625828424082017083193640279805187772426821922785964748867181357793475891827269549136694494088181174978289547413370408950834560426260328450818290927468693658771928175062323015627980233345054735824376624626188096715517255749143291019077091564130544126814512516201276664741730363702369103049958085945200449680063084578334124876162187240402715707755292263208264623185526505783871423717507885123686800726423671906699236380961656201775376924879021363236869214765227585121799581297154075920223076124261711414058133533468332828847964455369062052284936925708457651126750586163559233234989411176770362204468477716488147301426359391815272441974535250523557470697274155023876324063231199655937919183399113249721526968258339511307207501453781968457628119663819545276708606283979330257983915976504634947332991713937613697748226151195192392272044292693038341834936763406934531594533432415025776271035990128787682049421224216220102361000108596949256656488666786077653484011542847750202402869258757744101288094068954467139037482072767329417791718985927987681000670974032215635876570915965475522228257922795218055618008633170915803571365004500797775213917876566170861392747153884851507845750863451738683642747009299925911738856487059408930884608691042217694814173422491015398802124552825006752805736452807040680174753327095968706719400165893620628018706915481313925057563825913078074999362785742806161488880489688213147225388412957199874973966760113412206957260645348866399676941163364440767788888902521340172797947827613778028262334914499283264193486561766471859621609805060536728667730002703464247284497669660867908403843209624574174191243409030314221185342159412586939720610029691910063814784915948984629926768853627547659694500130364063649749342793428011686603842840279966014628545914886794122748569619035133469505025868641389872170803417703164719504840029560277572905861825071150808090640918586394857144341282005020570855245064809431546188703094789709476539458733582174379985224478640815096677850326090384163484884646143170974120730197774554527183475105987296346893841998104124403576460423279443432536640265432809349954946643463959137616205283485932243335132957334242139556387900694783958542112649603867471316455699295957176539701745695779218041514261416928609564408942246075442676558438916489205622830319599103919533284321465484825936224528367179286779900697500237531596625576225943381845119367298238733023026727730433989500739208793309553157771323459444393698878938688488754651751007867982876980643939099329693964953698229565052539633745455305071912117255903641600000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 2508324994715467017171575895115121595046696066351692559285609819175169965283461986048815702812304068434923772792530917685982855527698889649763983967925000687740067911147912749899029264048969710285049206476397257975550960441476206558818396283276132392660523358932608687308700996235562550834969427690398768383787675956357138174084386928198249084733055369021725754072889152982502881377471240321870624151192252097993626319703694907840964543593781020814718933330462547209236786675932286584049651156747894050655783756051613173863317494484766248111032604087874962868886192282389923849404460176667142468061145394377365346427067040277719552733921376924682867484135881777221786536114836093510708303805214338221524280961324525883198678193433209173917104696585506922977138926692622179607985025732554414133564452377242625401597862314555893569454554682628985973891913650805316065203667360051324915074117549172833269881449507491831585895511515815466119304204856686166250252741049314581255303538778239009438169368759841662914285270960100376944590224933326091267468289320428971709853889739548830426441533033191357950003559791998150888676506927770738406161600614938596886184873484242238593177709880376461344842751529154925155316603670118059519292307055976732275544137678298176278998700088264776141414120507205864250194220832159150173724745146555402293830960356403083458548276559850657313594183976706878212387447659502819628864028080613067011499923906728600991392509770571758989984779775827152632797463372146410390963042613901516191313402789317267287637391015452498154169763243128033747135194759542253029237324714481977366039880972797097879726939135626962859656155491528295707505270574174874033938549591985295801062690098898291223833088410582158412896382890536265299115313653506013497259656526585737710399872758002337842128526546069663896336019566594789166724261911625145889178780675697584898663886804346565685779906222711563201163112480614614299182120439154156607367356839582296168841926612934499325872889722122809139492563625527635345885794850510326148706711650508860088127129782772023144777856577209237082572764601688015796047322479235458718137307845958166858077650883085621174595454702978936887188590202924896250464836146922616302593844345875598687554482975755636058414769646181499887517326611707257583775366352172444748862106801644667825957301382755011440151466658638306217559656623802708778828258500633153060624144055854041172609725715409856884081903203210067751970759986835177817110053952816933551507291261146481675200835581695660341937293995228238511157409000849769823027200676742292032021362963229253276190126345227251326999593197579496389724666147783234451816434997934207563542312953041219769886805769370725302835143400713656573361331219439286056212561933797422640996869260823801278149389430969522287561625092076429173188133203883362770259698540028540571855277231093916025053108205388293861947635642012756781763121274737658928505389497697548416167797861832647159629225835194669106727832980979761552380525235283875840169649716334636955154787287589084828004021282210151991729591942145479483600948504305187390574235549014192955452774514741252604884591182623327381790342983058850494297091251386071285725746407519537667593169065980170427711597522703612036924361623729605409145653481517335550750507296845233657358594648646929982513999959339584056038907341950933584902524142985393652825140818563487328458642706042207252500701855910997510574997793846164853890443037424009301436766881495414617251659579353060654673749151775014479457730653432114420951909624777924228796444689404641301195493419353469756733072531502977169017523452807613694098978523234763305564875096315760352596726117433338336986734001571171089787327393620985141359041985735092577360010306576238756653681042577264115364465794362713738090905447992646213277758105658948898582933343980711824614745365097131029088600229289296178404717335423297351997739667126561051700182552384821295561971005887134553562032763901335228685475180724081257966607377253483061988889978888684117353318269761134651819982858137628327616666879103563092837107208374806391598662571014784951141400359552786409170190491002979118974205368424447046703186633289569407212253725003575811260262572296227415974534861356038077972967825850360986895255643617968140144926815620044657139985308139034513260491639904732873192673817369963136087245315457742561743418022394548442678008561332609983670319726982686122929274750409583431404097992910386983320969833456184129332992406411914859107789725610674052695565040366669155061758071207665758383673086597779473602624657351803703864715996937821843005935174789053479228799906726879217301183500977606196512744626167794321310263556564972793554517802724448635290124155209936917379489327894681516324530691999692655118065801983396174420327003162197740959886631700413278193459720797088797628605435823738813050276883973453447497594996075663314002750261302770924519161327934853121564688154507872625788776217384170894089554938684998648462832975786308821767815457721858720527871530701139101630853802839321212757793997650292646527626952469262836144224834268175210147662929704948127239997470333563742116650573289669748736134461860334935822992660423377475782657284899959753212403436291544657177903928871458670646428479422278810904314629046197225200117003968190314328856995394453549348914981634268271190746327279819721808963093114774082636148930755471964098977046009302913529489655633392197668050293408904658086206913485031746843333082360378552717030509565727613227920654007021008034687016236461658139043139660333206240889560790166884298937209385056494481579037693113094891251528090169679556354362314922815511779604805445717873267709294211921743212729109144674298204023208611374623364865083130891977001679254400080059726820127867904278275774391858861151260149898140381520044737063009759824621025328745894360068641002064397620793656648200003245044456920453519249366960950428504700367474082035053839032209929084848505987617954705054039430171585388960808960000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -2612098771338919605046781445276067388985960326212475056539202583796016830583136827543480807558604369226383366712720113631395988726950347258329102946060690324423888150100087451521799562763344402061371616760854885873615709433223177057321354807664461801252200646738311236103097392059754241095514828353184641661966824961036606704273119055859718283956635346641426378365045090559050201023571120326558803637207812876936974720788981467958598007067638257351354400643287250558366160033412397997823512200185383363846061182128562396998640977425483611486854447362282770946790636629668675397442811385187249576641464501347435790086161992549188553630300084931116389948281072293013683391411689613582254294271564729921572995714600754156632228510380020938409582215261997055483009466250052258697406605271887119106503009150018905362285305703948023341861437636473663671564433687326199093696088900936770974398907325031296283384897973414602363048182401673194952319528542459669925220094561460534022897126960715264567047908251979350083556044902333813244704874280514917393111109517006731561521162069808576042094626646185817660384617726030911609728876883547025510627993893740894698898174108533289825741419238750489973715655662698503511980648575371994371420306643055146038619461923897603258321345323379537244926352224834567757664434473625581078592342849556063392115826220784492139354862327670067793829370724529778981561085815575523714031623209230227944616459519589978084256657073943369925352865956414377466871151006258100785449631738920855414365942262376605778018778179440740457756960932201163634689178258642908943246317798306568809891134884987820063716029708000038910506022023219680374718973304336527863628298166728163926017857965142968813338426810984358678682845894058399462831809245412247782431879200402470325799108820767172014519544902694348356058972801258283162018062915029986326917855282565658731859668153222884751249179724083461109916766556342498396211438973206899076288446005540297927501129269321121294407991434698859241168252977253605245768133717818263872107883102934722645203538990156473836358132121493119551847725272995107558861142066728031516818040557856732779478819626433618458017384386820041541231306562190252640152051610698286291683798523395075747660553849836368768774637549921377680289770405855521160784131444499175766321472915524383362851511467085144960574516777943657477676039060891685345438239721556682907983593288770751650585167802565069200454485297955036669042107372014288964935567160479391060594504542735626134811357724109650118787215107976220941526204620478913577493650201527969928377623719685218826833881050200198375191936121214622353815301870667047601528802489909275559194463780838813210673644936584553438399398680277308552650108105184985294508764555050599795547238585768939781737192474959304235697240465584730107120385371105972581808093956605238526736023112608548630001857175207902979351617346876712170630594810075169859259274423151903080933172390067003356629459725522175152814235958185933200883970375890552703179241019032664528482970627078525859664183869068776591582959041775543720511484367847650812867190058535266229553875840184305403539747295600326411998535556296528300255591975477043025600919367334088626042437245837674731948533676610293959778099521915541004593581443505108200278633471560647849127583138870357833897557483942806999124805707036593898352831294448011986591176787365605227041355718597104630050330833590380292966151051090274682328839814586194717600688465291807460555402791912416232804154987515018362591079145031784792110048059509359486414866959591192680691969228395270692377173845569672145467719094963750163533728577580973487531675449564357023123860291840519527615169087972392594799625841866485475846346765396364736588705231078848266226891717529530471554963950385910908809914276648997639308325433119529567561217856493592599278340769043465865775839485378562553044981639905475465890969905501665292458236512344346382459996021409536890957605683160809396721495154252492290141443294738231923896711424745587965393300027408173375746264206695556150957200112196922442344671303749277663770135535066525999017185535881124547348806102934773107769622051026244910277980944341353671584892859310602243908681106470034674321058586550652163263439643230132627922151207472741388155071400837727932615103106452303738105437559840484765073969652160713251445212471372737882279072070833067699781709711752141259691460542184113655318285346973742993256593562037812767752360977918142366621679743309593610295470617276489341603109135308244372564334790917105123509123773799059437590673981610707164968592744793180215708238673870506030730150265333008829390143612399125594568843709114483738805523312750025185210263352248381352406170271087195084825213077754386947388611523996677390759538297293318058428976050513580821714729566692301655035873757492080690752253581598119846613959880056750097441934227691372286419217356035352276137663826011177896582221670770750107859571975302927608628186685020440382641515804020442671156040133388015636913920251409291401884258975297845161938636896691853679440090913628656112802563993817811638906160537970202278293482084079700036459066344155474076799453849217293323440467103291559378992875644754949968908162437455736763289966632999256660719170241305899168189207832214705274208739111280155152614039350117258738608233690886784420742094062861297188061638350369522840560126425388702775255720026367172486386941279690773933940423143128179762425871155592620522070738935650818688979581792532659808502422511333139997703017957841383410513900762885664036414292823056684702281262810285198143026314081027966900328341199225289200225378249568672046512658183726458000344581782108637150744579061193887084516945167074082739601882147855920406017437795103907278867629538857016842482651651592833125257936319922616602831955404622330402941130075978815366116758190720077013652759410577310900373517397647985598717589676804234086496210120620423968316162390540191710489064864805703199701104303538176000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 2102930497433718637379956056980439921088101044332345635551460945893084628305206145175887026663555116301813692067348987045715815858260854147612869100577726432104313635742256493806227605263943190277686832873411447299105054358769366830274144298072242926786779545981372944201924591594396327717743118716095521610395417375149640120084904059722677250703195528098654600170530401664514279620332984135708995054682310844971033751453484419325366887081567181055847232574212653584596542035644100813928216536162077067198403165368994958832633907756459790637973090075667520515381315906564766983432166782124045720864402967503402888648392582499964030513204412698991109289234187042398662403693285639091324543934672282943601403470223506293527429876856405728772394704434003820289740034665999186487265593984545542192007010233124363799892010938124836362491634161380873733247619097304673438564821293029484495656982965244487720870099261006948442726322710211649430814030255777582097131555681337250487003513110011876224352349976959257478145670620111115484423994683419196624676111244128683597742872085352417732460991913417490903282566131947717228922452802823950592637543313101219729326592828764656970213787269687100338097783175353673653082629829707874743395525079000327609276261086934444906676489942958271368193106679895587610667518800074207793661500445229188337144898539185550627266310103626611804913248747296240162735995594980862551678999368102277120937247296621480125749546633567739994606294431391596988499533742107576059544501795287544049546323639023232329506397538231098787431599794483679114703772272723630233753367755567061015717617730261113749013724451935573004531642873306080584434587437261082569234741034821581321784544788435740509038480506000960511952108946305696228226772081590702263742891560062529210554606239853576050735548994562122689116955495198807293590732311133126791815916781455998166688207282105840726363544171927539296182211530333266913406631618053834919549126919704519906982383724968367167817875134761769484176271290188560404045204005557728711558075641843785075524767043179514165743073597215189633171735774551350080045638477138173692547658034109545211730780188431593579901304726425732326249360539432017278883189669250825246044250166877836208579942182679925996170213983748262067276930207983895453427536628184841490495491524424839731527764649267726597674797810878044941413372220351948974310409003300788436240249948475258085115542926200394856105521724075046584040592547687885073995065913621076243302733773969123014177351734884448199359481836568100674768282145701570692832443404786809749443670620313303243464471929514156922951896091908707057364402556494792048103208955419343619902383692243422406376531463943205836930092396539071001883184304524678929598255539580322171655332032357690550635646768293800101030196177956195900447741228662006223981267707843351322482159764135253999217246810419212524976757457404299886262105719519132956241785950730467465795224538097986760885149037766578235210634039910926597902802456419070726130048384950998192068884277693578860867824936243396184948662545580867345512842662477365737426571046690066036267745061810301668331489279884078534423954600883593933071740290972401121011105487219015709877949163377179465019156464484199679992207735442554305183663762481116672369726783721525471874567092432851324782566078725918104133279983786773500773787301662017442418783616389161335694256679341723125482092578830822752979136161940144377980547297133204695634919563713460628015787154057150769326675674854941717460573732806223094541489068756051660941711003880573041478137596385669216369783971591444662614372492477857463857165175124366503076559705611060555410871312450595232595078934219663530889705597740078607095629890081052513876299221687477223099891022898911331402961239033129164849369953257351025249375053165241050828144898986488132054847464555008867592539918680058284328791401388548872788237740692815657264110846618571312444639638451701322311745895816752433502239778972790777406811825880559012922904613490706400355417745974760641088712823403829039525653459484351342715077175862801681087093035332735884856015600275126190876075610953913066281317403745973507441619693043464984497630534863768523000461278939734526080607760461657462740805402940569253417213248437064832897410148587578630625700789599695772984010108512310210027155032900127105480358367898473465135307879915033424689349649852959516061017028232776684610419243985569185049403577657798212127687020799599791317197604871047937204359215596073693942656324272868697764811494239703427383428646646845229272156973317528901389705206476404402442932257564323366430869995039840619942845281118853509172912778875659701630190847339625104501739352811915367098257441968383689249256227604109202499033431086046259514735212652811783438148338158583099663994987018857305355583128818533426175295756670814257663368458322593797507010166879927702460516897290686063373366444493402569362987316610195402420277424226335882433272186635205389106883216610021369237975168278531775313298964919617122617794034566746389613839176096686258256266258001028115264379822058550398717235816725610399551992584997520662914679912728281463770445934641810352609328757081055783089638521848997577167429377973646202887714897941676132291848824695216164522433551660420755096205559957992228375809600130199746149785205161495827260036499979797193103215479930625581998856736541103441927314448597913961229814881526074453316928064810572753946390647237367560217488059858226731061859871164547061596704640378921503642371888949375522447202234290531015258360610404550575893912700792314777345643104103858425021838672480079689313810680040625316141327150276688506566437873288909134198219141917002013906459906984197845373763389961299353670727210897468269977154916978097549765150127163125998157114174970289722866174251823070285708063883433608591489055435372806786596671053506078022045059977701310523148702542337610506513816467931217849438845864898175050109834146283818184815411200000000000000000000000000000000000000000000000000000000000000000*i1^199 + -1769108972122834322717215354345311945897157167402982805232412368060954889294797548241582860614918238314038714873273528007805694933702104346554118069069053770833328328465120045373072114066222190469604210936237705528854618239082021103192837348614449009172400941236765986546724570736160080218708858767644587623746558208576366029942619327515244292047383054616614873313236098782483285390412585734909074153460219256492375082646280908894610457045297760324161037024034764159719056022116307409864439926828479181724619202209207684195839032341975373033567462700360622047588290866918352025358098474710738791687333571190212099304532834191619458514845559760286685137922311377691748504754076713632319225126365694243927102942297907182100967117394573083376380346275530507942021818031287035500916517898899217593857152576291531680001981663701982312175856519981309886459566311387060064918874963806733823002708976340857461938220419766463367510209128471723278415808620442685571334229844970125807460393512970547271493012807692181007879202472405132844961049445749529979721313784975558877401595222012442706210684566198061401049826314465532364433610323541068536167019296997950634330961590920700542210990633321537858193487488043715520880172883362891301912743746703761550234832959405501398913673289476834346606446745415923757442850105854559957278775492868279351873087043642398604477162752577645304911691948420860224185201964279328293402919319491707489894337132432395042564918545847636677208220056500179501216555471933816425489729746743408585466403839702459549520910582814322817261293011168042192655709378795846463487006834462130435218205257579573870848275391250818093702091662617711500649650272723134238403448738423887240416539773119981242446715669917979229657849336872785641989554075928231979645903868469977208496416222308951648163533753286910716852015619891689698295314920906668008447275444089779801744455695519277671103623529629285739247001803484713744489161141865831842096391110021083357903866813072849179736679424088274118912897663596024073203809588987334268240607905116004537671816369471507988208107435598103057860322740475990561378153698668447732770054924709712260911634969847794791568572771703213187472930381645010726579816007775460045698574793258169777566368213202316797206119640593399742973588139025827279263316874906927016946358306117340218735253903653302599463182846090614454982678933323962395652852259976529657449045939538541379393965134643668304096500746917384622096429290744958685265415892877338234774141088598781987369594401928350457776586712952000025736129686507164498403531022147899014694019201427901857419115305423744437971388602867399189927220590350925881589415107032459170503375161876549382517131963681206279156105403156656177785999006438399900516779386315116310389491964856952654320538782695069602116057186029258509944390110173210909979399345461074568863368659944327181437226023342643673778062045307136481848593815245934547201397067411030423098861517635874018062596800707304152761391453815521253697352261326243689170562632436222850895266304829237306468545502913600947769072002794177789175289844948168495792121643171005400996486585906938422650844049095412223275337213782996624613732665637506220669365694471334795902366746667955177841285868478334759923301886179123850050437415164463883467066405070030246288138522861808869711942354797232438955899117139407075512225923495811453176735778474712612358666376912018406337299064535157483611994474952990938498384827875881074293069214328327013624887783021179399565147220149322332862980205711281110634083737308550503413809846188393813367189094330787278344460273188478766751591733549078909118874569352841685761784573705762397568186036864629423811117845553225864560958412956914805415634630651342720433583059828354746332947006805810259228926883483665854805615032775651502895815009904424398336912519247941173677646924961054187384157367917098461777558504253079596954072763348351497445038871084358626160018640748613026528079200171529818275555879287407768826434430860945247303809864634275350801095110358490402909005860145725570222834920196777066425553196065184027329798121490012570635573246072989727759504356383536759190308444299266904830686084309823831106055648849491843340621112566303961467527883889372333579284826601798801704773923550288938039707469751549573754353560514318184463522663133606098544584118671912716038253084422162232373976661264703978237346285610808094028462430198757882781123864303913656202113477471453743685851248936019865276449869052310961782042220491377681729318392296031427844268629447701757662527686939894472494001722728703267225810248385461256481832016797150667294293677896514184490502581520092205139639296339377031178600346685868787660815937590318952066769166744303382329701156671544318945447960985031532233154740598245143051215004052906769952841881174200528696205060259977078724806338027186750980340422987275966880519176429201455885146821033289095046106478509689108880346152534131141811196831846679325000924159221708704406290563258382132295905057053471266553158272554567087193168858960343446817012718745042946738020333931539358727614006394643133914825676567612599380817475533475344609774043748780152477421448269203550971530939983196433356629017014385906325782992818732104518252524662795662399813603363632782723707529634566253009118042754054754840334652430530326014145849134951584277789959595011903386302470138032647540099623053292886571522270400777423039122506731232757103057623397742482633195846355076667188961821634059542570716456184721687443452386193036347288560109186346551494467919537034053605377477837585498885350018020448116861763907457811363365835881104394745818055310624783925807848711040224720613314613820055895015233423760592685616356926915468263848417823232446763293894079523718467550065956757680739142523133793145467178476063335091660501836441262086750520006522524585960282553661530521523131093949532491107975582436225935610979038861806153600620147692746747702739437367105548067156186201199738880000000000000000000000000000000000000000000000000000000000000000*i1^200 + 793864053519825863275874498523591440395713307383959066700325804795035923447600074895474621895909391486690058722160140394770592531123345629950541795363906655445484578596887411023049415395492532511794957771198101635020989966921966118474450005560432486907545754546668032310587901381692098802291715287683962009239748979016802456770905415272218916732779318086004782483847417034971927656566029924107087865564315367761865119820154302779757144708254666878904454837728009403197382232460110545516912258190404844341038151308966313116145929209050788351553847402467377023647508222681848329449532604750648843709425711794426128394353845233228439027328769796738261876833554947200645815439624267856948592773824910996411677518497812300214451472588279926685015148507455867190145825957666256322587075045466958321177285878232990227141794668465745765047590347767266284780360977227725811009103565015204721855681481339208195456092703086730526556595284798939766524154116082040768598813910688461822954782890307410401374713232808015728308214831640080708435946750335524475085209159480752297820474045233426172430245983795138234115982137339907768636314058869850287412300600945970522886436963537124570696982377584110306791664825276380112006311342909363804437459335731163508273198737403945097927273030140126157657908105272712324129280872648615510456813904808502083356584234158175692655279455789387278836908447215455249194364266531747987719694278626287323442549536243060869829778634050963008674194768876853087958590184168235231254241641290910999276490569771364449326211393941413889857485213976941728485148382527199760591824855812120656286654943569191907592158108670462949476232077916172576243643457836541545769566191308341937372310363173678000896974700319183716133830958064284310904305467539086924149236497812538950351308126990805832237969436204528986706038884893985177945575849199354166437168487547037554531923184692721718218555073589928522678185840277444803339054549938818083566809799362800106180988297352376476358632636903891009901491507991437948361096285021683536765853038614724411966107047504987257122724947386537077826898203702671029808452868907553685398656835544867809748942533576415840752705702289586280120501833180537898522552900752886469863215351700340486636286591876036335463972075311752782612207471771544841183083222303022002498435774663761382405358180520858705640968747363171723090228259616961333217569849145107272206231624418877771478160440074603372595462028680988894065460880217925857547768624837741865937670957669632307226511064041189792938727913824120003279880782493623127545795440772198740200024690711039108771650558969778876244695490985614010036393652398060479933033344161357374597833110287764931609667760345919626484485024150848244185718422594859983001337692785654038624049908645905038747077335945124287775937624173205028887337574946384848789720700704244247535059386907078290018536802173630591685623221889007508876880782976598994528581728581326372660056075525923868863521002247290062862481890747677533816340237530090195964755709717598101197659348933091553911520614718077662048771174240518596387817054706092744017625849181629455750171429477433498536327300833483367980575170227957273807178192630579390796598398428916037553108934866094723727867630869878370038808704839205633621739973979906039610653624384561742096886345741311333277793769636639871174417071619508465497784756489327324338280754255443864963055532731037047292000406336932635225168499503524634355777237847449370084185873724148376725671174125185631315204212617550091953872967160544929542253914159750018738416009972582594374182836819893480871430529682951813929611030911559072884878931844685344228571248897799113600831428151204247765481771984653863533360193261738917437945950593361135490300886218803638756975112136643107906951148367309206690741386390926576255136412318122015779165818525653397635386171407151299973072788306178873054695489748143698608913211471648438715231904716361579802452022769280767102573019625496133182069003127606583961800892993070423137969204743717111870115838805604534654248941298570272555535029488608088918253434504523691663121893457239030492608607224265902099783018376631209145816512717908368272323753020851553946411567033405055454183863068972429141712864630988587076195245714553172350648079313188397325293017532074233076177055146671184020957478828227793734755332524445871399911376254852470316914799799322862701777481913418506446148804359717115386926545901105674387188446407854480057707643650825837139696073014152718664787403735962844482178898416250289167229696656450313803726436388394247427645285403600135320960443061827865961866094983558265706987724319550147874902810474714049214304198964240506205132710162062715005961755039474448704393691017074422275967923704422417154246305750492674665015372584030069261633928613781435382544886529930329962374191969704414171392446819416267605306066245509773473455212304293381070320522650046452520721652165513873744817446726431076596978106780930077034098490498705826006768951993284348534914326065442986178355408052953445980976899960529957714479828940714601672356617293447273117390992805878500616269405880485984914255128604335595571383902750834514264299513815238283131109513372660709295636513740449854828063356025381949789980352593974833933691872382208191099629630045732645169290041029961163275720137919916572160285393985416267169106513452557151658189017107878473663034658678192192056292521845115023936431740015391925092212550970239046176462321893907082283824440219906037812695239550788949171408214314197896278672293300517714433184707267453672009619127921799442709345705996608401589128369007836692414200819162180215321789936774493134962864570671027105939085937772290935384827765467667014545365606053620731361647745125358232597277279838303822184840068533122357926557928160883295552025647550263785212868277477574366701830142593498069074767753514653275011078573350967669496873748648400111745559293798988744806690209357233336091943180291587392439058432000000000000000000000000000000000000000000000000000000000000000*i1^201 + -265551599224493225182489310541544558102986722369964124487681250817042898365035065496110004043604062712018533397684424124221159737354631260358345259152309773045487937548629229549025865511949388836779749633041101318665858164990684600694515847126310510763722177242107522995525941123714463698102183164988600583420150227727943159634476004888329867348289429009014005868744691994689101985948043498666562424113362777613866309665754703651476704110602956704471394006131286970061568351572522369759446381157542885190974764063753963561131305326260675829181289516732304192657746999181019792337607513436968667409598461254049970448160500906101946724530636821049359877103418031418057297888332573976452612000534201876533737544414255157153758463980474692091097094070922597296953856287993026968828072207307624388219854992889438013426332832811927818036687555376379129290889147835173100230057292486589185465637387677040998297892965445550489822693790406527817733153287751240933505140243176234807669087828251211218288787378885568468550414976524709668501088870657909057000837743419836652202613354108067250867384433191266780982249087881677794080369052994953567494179656175008753923640986177461640687946660362789598156218453890386377667103431273986691139876789091068328485298217192918851087348859110653692598168508847042535380885334980471485822493114436053444186845456903730810725561517833631968927384391621183975333956770361433342165126274660460776068341097494072499162467657291962076155351694936719144341485302074954024052432622655288094562159343198471455189704638020093702893102301519869709051663599833784000628932345033438777895115371346485838248114358678023913068761935534776169087519040178937827237380661341429840232288720594603060158993816610732577987665198425906940101953509330958591455518328115656285072398104207556166764452141519962204298013592412314872121146873028410160348543477120884284975595568031310395541841121180623157998820403321720714781520853552650095473217039400916913091686484176188015387979066827043285223394942532219000659329086270768595149595371486649539263135384007195605271562749165570022968583653212389852659061430046047979943344763904061801663597860364828987172718651751211028702080865860672440066504316960411320290415114374565546874857192110190750216475133127803807738432010038928844238755416609272913258306966827606428991679906870826661183208813698346663123300220103527773886306046268880861585563475744879889735320173605808339685837061455450575464397709092015713037514629253372144250069665965132907194079138491801373113228092925706035547254730913060663618941344996181394001337662781808578366325339505120944511393586150722785839048710943452961331451870163867381241325001340835486370964105691383332235054484897173213201952868079269067517571304994881288367975663233354908807622613608781333769031675029086297107949138954502626951908529331323188096199841304148623876870443858039757122334597631415402535711142094995110877096539284587745994033267297596815433490258952305991340931768649805900271645574930332265177414972214307051865613825965583227651188484596594182242172005837519397074844293040447461936867974261716977040357183355503864823292697257527167464618233106738221240237413987000824352475088799897000787149269313931163720600239833741099893919265914436441709048746926092272880258862682684807021676929090843055747492541901909892854922675658957428192281677723361220166234207344453641376313685238133653875688219831668556289993618198604201934348081227574963433589383985726701665603193262465512278816143763549031206154746860242093122050874318007283684329395920432007971205283611759584519087384932056663648134909102677092165401548787470478162555638115156899212713684408223440137906213598543033960942996464118724081423261524420720425399543244444453793536554679622015398504189800833332890369449042467657708854029680935940749427710708340457976991631945465526025804975080617734113553144500262020008565655902150266875703322417567026437339496523602289967723296686054916177609601638514167670041550858932157772158963500116961328180818035797932083264639828048449113137684601439983064885144547403441779515378309942012976903376932554343508795419645886791897879379338687617649865590114019108588172318396522736681020209861040310036495234529773353178597808648761492894175669326792233950083005178351883336267660170584895201715279992908775457579439802274408048193142088801858369341294770901249685886225213197868492895711789514967968485570336160273947808036079955349609377195999062306922353104685093475292640812431753092552553353366714979894573036183371413662662780662016327204682588761101796041383897674274895152241887906365534558076979407781390217690514561721764031289173552585615869619845434553889657998928134044325611525964660434380769739901250810786262473274575292540569126480939500097215174552222731301204689465879637534728161229906608323258682351808246706047228568951861907804005626850220621922625684724754950353685852632221458991026933780755823519392480194339489186107554998484467846579931619092084480172423734800789253383745095931502280373126489654565105841005994335135296178429624232853489573175963012846461344028574526575759346344201086553623848830267373871615801876440834081583795987331333125212539088209112415181560863669997762767181464285166022717316038885254046339378520774681836093465729940718359456855758194099799936855800783127675151999292366965377030173656415697441234753915874176190186246929985890374244049963063372587089274291188478092110186841880504756296920081940990409727921204332866978879279339924186660767825623646559293234360370425182235712260340955039023277846417252960398299620790390651666407521631065655509649864844253677766879864354936876654701960398948201728342326726812749551381592666447988062095861520417494108640613350562355126634852595980294415621479800067205714589236165995936306395680292237488212652750221801606167302894676236722105557755752300841376255004699730994848265549684721896814937952810621377421163887726540986777600000000000000000000000000000000000000000000000000000000000000*i1^202 + 132107935486329920131487489418960392559353159692301286104617165766629857360871683828199611510020566142749268911011019919433943594567325880063802745966550010856572860061189158841019347607633085727297759957503592765354505300227828918755052426067362216870381211552198795132621479723198363583020724378844166841746162676273091610110477756521182306296675452009536356488709898302043294887678461468994981911938000651123992484856104375539994205573291377682927987631591985414455948410415150826982776691258624651505712442069353742783955967693703386060284977999982229322925513505664763855562160526374102695999913367101706395680530813356224768831945680842243039585919816533029819412035821349773747757467385788883625991963913499733254097523112795281639396955238951167892900124362023723135674261832851449654796966635500510174014458451371928948577460371370603841315183317022216468482815354864085779869098872728667898776639111438469866168110161683171015338028932155929228377513922697464621450295776222728503421072125559708413087365920983846819159881908712458207845652988043268198990490811212228946415076786067952017958655290106812548600955444075079554882194208475535285983176522567278547458329210956453588476787221781322533550688265879917466060163932649938745552446517489323565856027031549788886448850668986429523471358468419961892564947394294314514010431124870566295264567830540622117573272714475490265834006032489112907150182570108981088351671068739783299872491962354931980910996985334157965926168440784685025838482464624054472967505205122046736299430691344657723130319146358735966626291382183659296230465145594333821328407990712328843173310487766886058870399850334693874451326405149402762284339414503461604555588492767220158325374981473310948420763142237652388899811508761791080530320915437405429846595504817263905157347809854432529995974668369310142426782770864755041412980522735422326644335338245408936635247690435804720792936286570412342875569196752737428271351770133343110492819770440070040972280175645827062341468996672755684169172769313012729603124890863790009480003116719165708757169395593819705464436950608737762688237101157701809359159459564986459655033061892715966448972274268754624583095464343834176673484667788997596068440554877696282494750646905257759107275885467632431551010703559901378188996065915266863738113172834303943150248970821688301787737458289067384094563488117464043463894803669294991113923253799893000953152213240727956943279213274879847489507337446325276739401217092512350789318916744065005348137905960801174258607609207915127408675876451845191744641232291925125427899126026454935487615979132720136919912370382530723833342248600070335803645042158720192393739721504673491283682401390280236715306948151048231629006735080236670267968360699326906872431673115042712479052106450377453179583830507260752561324262515854458393852507229235303732675046123530974577775043487315278523387630334382493271206121742982169305173995768869770062994184308043031435663264952762532607973805269067813412824284316003859169105503600714424293097436541805839331283615625235899670799460083905004233692776757395900624039701459935785540899652252483665541364363023512516131842627066234645211692206284686917818270935914370607851429387188494156489405315497811113166454420217095129001983133657132450470236373380333042074920692786888119778387070391425420126760622448846026082638049748912450861415392804058163846134490954160107843578586325080922749923763820144236273892888289806765491662783226528778630512831935219380109152202663298537735889957647382318421197904817251064688479974338784567686236245558438559416104306822023257932982335007287402135443943708977356689728039286401779058397640736006586807129457370789510328363514670585882037747389964066146371010760195712752413625882596876846596389713456574518894498474261175650933909499831141096056437387727066910429332060714904215850568455062414953547296133738389351871736300624619988553446324091957103508961347329587068406253476048103125369609378062788678915728409565706575135862558314981627015243933532209139441461264554285000396622778485992658322200839744215639208959494309976775513152044489568073678048643870730069507263933190926650253895427954301361525486467733420270986724822124876133196884140192504386702040963415688795130109913922077898225601067885817913178359318173306052680753383083905351584118915355580333402036669857802092429015111798603095968204667851698482020475474373006017181108740915529110010376707319021181833167436747586014135514876765497975818911054652630239654842898986158161926432247700457460153814941925761440769255177199371767388795701128385052141296675217500161082042583398008596038187544122878019100541191251534921136939746468244835328021973018624772853861037427966729318969191065697502055778289610033456615809455652562314547120779864469191320245193358861571929039694560215621602234091936700363583397507047798684119502006423632994121543333138911751548699387910086629225828623011135440249433959129353716531595210570389044340204004934404031688027142512299093289764609071787010378557293524830442431399404817816600338772006280069449730516233473449533089508971258593811709954512316603595816969563431573673061967181130766005507224803660791754943720371500463942386390062857994141065652761716767641407182013403911676184861158271792113589544170536262340825910762907430277900594307161533814903663811136012933127882959745463328133111287701799528266943667835312953631368356280571373070351184499513880175984126198720074154004876803707085579315684873053300449567641943200591867729551981071159731904383796161753172933510475594190091725609708950836984748908061450508904000948050166195191194441918362741954916535267814400896076064257115173019282046585644308709388892831344621216562448532142849799592842880272359627983189735033366631777489627472201113704547951744422577449174799590082721512717767045164119465796613702647041932259902199230986387886329520290342421443527520210868168917529730931827534725120000000000000000000000000000000000000000000000000000000000000*i1^203 + 24644204227972037985753232961730087569325282615275735251673995369491255090523460518706851112054487565088383713700262101766312905393252485444973310236554872143079266647311666980711109993693340560156717016597617860716891425924426887973026014623100069799423537117576159655448516734693283192139414649996036453546649374261768544928709825702115131322089987297077521899782133413428587997011703536023623239756921500519490594378679518828514687449981454612690384746971004925554549663992434054802513521794559022861325366232311589441036114938657344972370024995840990311581165013968322201904864724527762432151282748041406451506582383630024707260259912321401083197792913760707761657369874861044275533531811680466634730788624572330465433920447828714480558281097638524216283701041725106700764536053037257837921815938967605619182674959936854922822469976288015686956854631272309297001471157927168741459582859600647417797439956294895665395851093759361394495618498298771854832037032715778351823486860196278873094061037706346294561068450583724654086124640060855598584473111445477670137383108737517684156603131675568601267452776603853316807632747949557275174549939349732972650942672176988865417820582116795169992167037647987956891251653318882553400920749475255581308833757233066321222722267435092205026040885040828624171995574425805266901710309096967115166246387885564534491631030947081114467351596548274706180752176941191538752462973011289222972250854828701825431734210335299979074269022291351506102523338117538869992762903219486754422776524351212409375617041002141081110363406977424437509120842664790316530988305011421632780311524090267117172900029817793330219746693674030168072850822982839686021136043452241992996591851755779457688224568502604067165974877552956090692549255391013538010575077735100669428170532493470502639301533291298473566137132626904658664537156467865801144619108638364774239804163550568938314470434276907924065978999860080973162228352165307864121862664838400417974604615667185053981910996618921987371214712746342267188042096623274954576690466791164320781435592185779846077259852046031771579968866670288358604064698366247860254405320394654458959710435979509821166798791949178674750114801938316913537418853229396340319135610866927897309562242195981732142844046140939054423327857965011355864592567507917920498619848529304621142998303993239447130075495276417031167772561743187476815493778931581446935673401018049019001333685971240636697870801061548167657046687882322275077148730976824559118229540921335195185471493395487350123575391774561771238914822381307930566205675301858240504931182424352613643865130509044470357534536036381563092316073779334222776395048648293041872552834009681334588555135742532802804560482569907296080140150924684052896624674293652491764639250450500177449746669794274713140880344529826973388543731268415690728771134782445543536645769825974989791682890965543031820618837555469600887703913227427141104428045252273249536552142250010017239744275615546531301333530051797782008230501806465131321574341390131916277274446346787526786368292221985980548717098825463115155501866624020301041826280996284277333725026942970971718440343981190459159144842942636545774437117616354713122317932116067324938187459762972674819388436007725470093434181507085079317879377139912611504549312297382641807579306678457995653632529590961331941158182424179762811750017579268268517861899084027217245602310398738464567564150444414748066327423525481329723591252898267022151491431027861647529314150056161319479604846744440777279924099957048704437214464583895846229333711831770648499585533268759849305375821306642303977970404872953810831228260720172579029083299798874086153726575827019780436078476839495853108801528074651033728802651727872364086049595605584173479785399903214150776924973078334891424776415850259857493483092946711686647643889830525004903004383338511208252608839618765501131111807905915430095733731375832272201175773471251607995903854881412765068829146093476596122964221501128152793635456324104679251504805074620153137750255817049591055418717777570031145229119938860477927857265923799118268581780553941225015507470280321120227314205708143437212267707535595938773269145058764451998976919441729025549098089108187740551930723685053355505754482968710181854333243436852746585740111545477796512436468444438878813795864478073583765434241638897833537762057629636716914405485631193310445005434291590505126151529016046245861344503819108089780120939937110678423993244455837060470087307960421640359101781847323006404441475171415276316520306003874868849867520316801011332097358837093419369732819824655918100311831486874700608192473124068304815270035303770133451979574928628639315045311080321847668240651191994406774778388211092272105635801562040236132627596940930531072874320955800963786639409348469180370489911723576831375235879797760333896487759199518025890443933236473041318660278695182392187874754228033200659937065175846686690110377124010922356681637866277392244603027291334189351509050548161006713519377344941636597289623704101341458586438106413336555026730802941487930930614542631944658728922362787427031819278170758168445771755900587379593064081969952616317356840196921889541860982301560864133522938030091943685062140882753756823290872850889893399982459409748890953539239627447362262578074903383620881761963646165620565828598230328368450370584258915139058558182899769339377364144381221277687639857372427248126563275249328247699560854518042285803622989703318656940156274214360861249378160270537500311575187592737102395541274693001620718660787451507929257836347711790166123862614032829253451039685310606541709088660286247863775141061930697686223175675796513187162554998982813724249988311010431877553892190521924962028678981190370966007461097006031551591806271966604534496995732438185515699559226627420029084012955034983494552816679434002495486388410331023966429517243631675888843512913252448131381925158174955373050353307966043586560000000000000000000000000000000000000000000000000000000000000*i1^204 + -37722596468633357233470088733619965362878206416426043596591011404015842095272431110532075436964339037341975057685321243086270993947640211272962949283091678535870368237723234740538010191125741156586025746936838782713532080323348885832463366248735846854512634795945529434767439885443573046472983225486295354153904960578040067106708494831054021135497452351032508164560144359843947373812779869357610924962147919941758158676563750230694961524581792864611881228016127379704651510105522449901177353776171579274505373489542591050576197512504458484666282518757863669637916059366749033237676105459087149757929693522221898788189879674360484155341252509164263040506875746378002646232894885728818633018812272757012253406183873725469244712150526455607971855109412574412686786668660239902887835116928749753428089843754235481885430165792683994856287958333315005523057569578743870911159064551601075334776384758079354342249125929476893566759475492966884028863798041878142468990185416555514529745625270012917593368730500588530638614977722076715417364139043999709522015532471403746801304108386146593477395776878086127607820534252315394438993679188619199819389509314540260952619200954153651929569546361306503455812930313572721120968329056189073519310509228379913474868348535110292427232267933688634636203707652314639878784091795194405176823522523059287787017878939090107400072110977286092971775492964086697084531902013494352071408945206454550012123282422040995397868254135717433811587360127399136952067162602997715988118855834171863730160650003610931748670328132458008445184057408050217905088807628647865342671569092819791154380700151067064724676828262083681709307569283636288748561690562514976479461721541068863049942711446685257595945446213655244453761933442078723434270802161799250056200045502501271973935829236626648115512483362773450306980504868556772448179986153221387477736620701940677320365462264951771310633461063944667730213433799901582330038746854659279391934490543422292018426253019832471968538459388817192847215331791843385530935753273140906630185388433894078981483462103673437750301838451923317204427683248999581149622089850795939032139624569439859869733873125681767224436540133668042730783477576766925455991659445063128255572887130592008684783133351269597925754745070212623282950586648151583081451606389928876895340124797671653729328776932231573685967445565593888991092129984451524811096946854140022078849844534933485404463441022820882813143521807777057921464105716219649105870007632623280302599370973048185210510040162397963371188262473348113147554911029596586403539845935529359852838847587021180048556235881222472942215227847507923972245819064131023058082111703951396843702112825600302438160346209061829053090821815513951637262396819399642395811871529690989503755190758432387453206884930309977987098234207427894225704049536958919595951594540527320490482498559952217935700052491018881022991450019744323680634829359544459396747863799149872177617177681749138685360899764447684986637410199991870943831406515923142383859678675782742145290941911115839906941932945545833921389265726281266700469952703483764301756803767194742369045149980477489931567845125827454237461822403479957594958699411381004317669908333397290502741243472466997177352754283673654571258082354170260131450009174129783265064167700676292111155234339775710737727682806414397808938859931175708276537226818924603970220624460635472541593442241357709488450418419094304008261727033005209533631418893553956446533788950951710165976859493151180985936515036332339022923703079248967592458883417530848615158823261289538983654763351120731937644870853229809491208676425696310047501711987997469149356987261544157044889798831727884803665710873849818305147905320821398858458998684890426526474661701410428038249404186005017272980374808278884060828459008849103650734812265830407662187488736658933992927667195955546345382767625836965732823193542024706942801748369240901892603024528010721570459738176696913065987374490164981872100491563105418038253509584346159475773920769183837057817502397531559256859889761189023085822116389161965596778250931789469966048307147225760956366341993884058086149931254936165307069603025415908360772833502802763323711923875215434618162841227783462644525480155349996508467857843282518520726043110667185062471535114391866743229874157889217293889995735587846575417710350684899597237276779851593037008265824800613914162208558638234324461605194271518212924908668503778147195313355623671034541487994495845877730835726873509726758815490991417724626478246676080193794467038238509360288034886553288373956734286585619140916903325439437962779074829931477388870892337407116508400347720779882591706464492618049855173876206841281663028301522976343871178184480380059511754145901056936710137772392646585869036444850573921634520729801248875059943340843534874275407061801959926507146241646880403710472839268410379847010525577397707830861104806239875908981056987121262990311182549361620798517492666919295387816476087390556126760863934161955520056046192701692302719415941837963777837150728971888950860293424670987453225405475597171570192605833489031070528647372400740205455581353149655047216861851506052238958879972848447630039015061419163570070391722173249495697911539938567628378158400350995014870022725319597530420264133353633030480309980334070040464880155455610541664321347726381243637293142051700159790205874017607279699079690074738950637473930579358834167314491909265193733680991123836791594099154398524794575612815751877554109291566944593634609237543124316252168695666238223920716797522192356474631228993482347783687075026686542393355994728586158904380278340802616136075327950794473515922927241977335738625938362583830321539994756547440348845826646185892053683682129824253436232464311795970193548581184307038399380981980490390982577538662152771182435095269432541933063387421148724283385531726689829153716474462519815218975533932052722306845941298965229969994258841600000000000000000000000000000000000000000000000000000000000*i1^205 + -4270418667654815384867262625388340994371970092872286840562113122356794729609672457788301024001460098120550687936789082130347945323155717492446190177602595278898314780724065516777227954586217570886986057986664753078484553054851247781664648981308685009978714934442226121479851516902125303564419424981932907479206880065126988445572001062335132019200487899114312522542688303511834179948208940698855640093594814474255872705974356817737979480426648206710143283193254187132503626707547616380540100267778640215186284074934411025997415757590156331646302126058002923769795145677718342950445295668721004187913789670775079775776359636762742660160239849848311965126090439302193835178268817424766602674635654198069744226262272103405307102914980440665600350228780903149257366294392465225054502554729145929106072849334251368921591089919527947603469918128922402660676222641702904858436277634224074898325296606349026164605530587704759553891335989880038669054120210084752521262456727110951394798844276003263694530918280642430759517416614550662460036395983620950125671462025635520524939322945921074385442958839414086903911808490712588829394164086573273980192178270005310067184247012936656025804566716308108508611721714663304191353734707329110867660561940356190255488474751271192484279598712421471075961796685691852835493633647961185732883145414536704764739434864872773155341452608668918959911435599908631305810648805423853591222464414814488391936773526729276451608022105583865415086761723293186634969553641131050480267248589180870506070075457913792722650611695769982269863645895932044763785048286316746773012350845395708917582424538094995679382593382060423487063745762117450851657535594792331674081077259355691398458970175463083448724630315960608041450740472501269599568893138603342182661581122099475854917499081604289327174062952516926746801931400524929728639233388002819435981383749789614357452092673481591384648553477559477926811699484472063491539756094670870350283129461050117728619342068489998536956473163403054856956865027114554884713962933990871750422482578300227219359633032092136062630284227223511560580822017319829285184576491290883602561283917046036246652428995756199983391088795787576458721880091105717081269592646770534914384400785262591194149874983932317916048601297272104708201830930970160368083911496004115014758144944418235336573856833714435957115646816260424328663647740926944549254412635108059572922844587842177554928437637547135652461584704744358939000706723875783435351687254667800701084511033963850395456249438192249668401507415547626480019358740703585774474909012456298261746390390464047963926771622306756231434768384779657731891295277840562220669908224865704444178471582174937297062905979486277272547314848336746387771682045029986921763615230879013250648785590492205240975031930822174800261668114638538474608870743648893461511324946412285875658611717321562498694612996401815920395382869383481694231110170668018833678095690767043278386459062048641147232436712939847523753129664868341509530726900008543833128141317681348358646843745652448075390869794991640909084673832742714654703375683713950981932687026755618556649494336135879896779468171824978290254558827112679487887351712614775962984173532529005531920410464580513317933100065166782456154068416146520315650203970279792780532125422823800313105443804776868723018468242388389096606852240657311153080374274296056870402024316830984629061244272701969453315745661996999229916454213136293079988022033079096529349950119652419579114260476880093060593152265091007245099888504242305957376582858008398780756214638595839405071306129243796079502248637773705126486993971798512317622953601347958657415188888525206623894793153610422405663515730344320967263615560156155733679418507726660309874498872264857411008855944908974331565458422179842332091137327751854373257410040439655284551252919372094117809567824098965642709848361579594410126011602441720256663262422485453209064823558559254646558541772915772756454356182294029988322520456317312370152543075868051212940454511696446995659591867554406037007227632997497033489953418911512454590430705114797937730760418355145053265547316307211772029228012742601050228549686123649045741808015135686900149598239544819061370055814186383363878063292822662758796510773082623195815514995969708183947718412134635042359774399629865303626550849615720588460110620960392032446707018921448075214572071565538212308202595823058552763232594059231303808371961496229420695586350022901637554167580840806395586811804886598489382984131685531033828702295281377385571595643286474102014548778584438575677460890946916371131873129514868214095145015785181393677313244405423245995059306171401182589447158350631841796618678494687300677516952117340207583554884837275287692064243105431446330559742530927722763021184980009190541568525923208462741786959386095683086658659455393907422939759150819458636527878059891976673748840211734546614640962070931214862279601713825646924035185519448966176636704814513577280421195155994560530518397781621999460777512553440477747277694204634928769645856752187694420546366881823248111302798333845522761659949476594739630790389748332520595933767758321602903904280541056351481102357943704423360784222279325113771399979459114262422292321644271171982321110887754004139349643325835067150637973607832739209225780809162307782590238012491299975452300525844496771487288734714270841140599127449831345640383100477138218920489184807892603181093448075751222885129278382606404566039177130856709294577462774798450031112505588376655030216483724755363035261458308208229324356564857766907352697228473448856038219315846490665606691480304576959480316754739595427040518061046525392556885463282056419799590572040052708376661451206182689663027726864858694420969911385751276576981067810549639174253038840068854860318700232802350298947042535522485030655828529347925408574069109274875561443063727135212887999429268363587088765108195491941439803323790131200000000000000000000000000000000000000000000000000000000000*i1^206 + -3498073419504867206706042620625746370840259631352971328269173722222627260815920614965006472754373500479168121742043893258409566207811066748891118938125581714433324791184147940138718435093489746107672204806832218711291082691749486720415236954053376528841672785132249565642393119056423253874360065636191988615248862824566264449852886315133742563260545386237816196294306804063347903140518722126748941885068126187837667830011932783217735562261495882762311545795127124634065079706041588248310700912683230903238751572991726306733331490481164888006867508468819245731212903682419709533477810876990129989029643180213939532377862129595381831874458794294194316921684481036968678725970378598542852246601662274846950564913304075133209128155734307098100787292443099056573441972212341767505528775488446824566529761772590301705992623112543490071117196716952106967131498861008151455305677058371142008191813707425851181495976642258887839476757852532944627739991337831808468139781326602658922384614240365681661000590543695413741774548489836592486641643779032520748901748708275830554999251415999036599368841671818109635022323764767376178149655195232856744371465875818327688829293795389875961526846397902344201548016656023503787504923888652676312592226507933457820739656981816607970129351076264311262828885007815204276272563595620346321087220472159844265866650948301320417833611058853683099232737228277165345661313092898118013428611559331503251112740867363304569057601317938438031790717714594391287995275011743193265452258336343606424080126495748632399790066378569814883310647404317987439536781799186548260410878907368377816500780991941095368726142099427345733069498814112055243227303580577883822895386750145843986068308542317429299067199236970195073687609029273857699226703027621016337987483957647004298864407949657177245908258833965462769605628718081381833881919713309857403495394210107144193666054438193036344284655191610883567006799922354826472283240091211113647863322204132821229184651622512540541471293931457493979869354863555487368366491144610216777091352796002846366178117943269716245311672163779231867564161215619322888980490351642739323203920081703061421339574426920870504255283701147763685538057395382033579242873643601001929137693396684771856089337295852648014795630833396076996196031277915437159799359871030780430517354871916698882543000730739150499019872826089384244603657764645285027067557457090877360640949455906003235043671135053764951752928715701051965729189970665269000734590799784402295654588532789573618750815249427732106348386305842397312781812238311843026596317010093978887682886724564028708758697407700331827394680369674004238776539106007325642621585970341583702435942984804620285679792220958292447880468339222539814244565701013069213633154107276269600998565670855306779797080509589264397965626239437074663194189212425928835097749266999716756662285759746047767896815201828144538875579309129395157266203650760796247092707841477739690897806021647414192229422582270296810697308632912703092409386618546132873754313363553766423827175242513036927476147980328421191017551668680356149907596402091060107991147983233754790681181499078122358584545181961574856549853918443149211915350979905443549709612673029465135779731498508376979774717137197046572074373660121042339869498064294147176083418084441081322426016228805605518625016418440712433735142177018227466395654957317516483582933612729793721874730973393629560572524734564101255660678055821951407902428190533901435124650588065180944832747284070931194866571590449168527962977374191405423968162355825022662766095290184524594182765730618098573850489568416497613072380276968514532247099053589221033452307606840551668918433004963916644005796599247885372311659242592728676477872226134342960401469283639401247031899671560393132329675644547598811344506624275038872835557746389793574803293821045826609264079450674034007381235896391427981938399222127966902667745179871186093771395871200445420521754897351187566837802576738787118085022381666913185538165589814182740510308850574425433493952519216789040516524794493249619390518649764442215374503323486538887379797126650984043500095022963987231073230016953563125534916881758624404662616945007658980275572427897791630084019912940619263974932052086393020474036693610051368519414539075111556793298967450584515435462265693033684517363612022585661532959314381764359249684011868563148876939653952109142677758482613692547829413847485723112273070000096660307376037109973198896142819389298810226268976385922881990270703279465862620827528431005387596804273609775217751965420995753760171541189167338832803897305855378976793581103542303790044423797139423834450938499135936394517081306949553789953485253151734472884304996985992073338473762055599262624861314185301419080379901771556089859340150554291751646348232490812811280079390160877869712371797171886048111863299636442394003900755923324724421715818788074529056235816714368424216565312068172905363164566961445334920089441520652703077347416479867338518506646469811386667068627179429688600030717456772487359358980913656543158494505122177728899758178033118682792335750928233271707011941569316066693096420192640933692821650214640927520130206382312342273817411432374321836886473625633531660263465277926818512276492801180270627021084771480329144729935197686122931856293795215398362052488427191071309142065467646460633250135545869544089835403213909005459092033317511145101018115728116833129723282235926811836863755351772089049423204573542926320332606185366007340863832301545289819475029584885929686314845917466972475670619569752549429797813975126415795282958699884297414913541491567571427650058827950549613567068779326840344262481292091378106902328106273547831237926137008235615925527578481772630441510155651822999270820682833678031321660843984715239766592180293287961391584577412016096382682639505818669703812533470243048187883696039489564181382069276234933092514282112210445218376318976000000000000000000000000000000000000000000000000000000000*i1^207 + 7434922598795889979280107516250104137495981244297731603512677784489080619872573060766356103868017428501212436007962435867782144409961725390123679958581505290383652577263526698933170492774037328140987486777204004441204118299001699832290619156664979869156634220835808840977521071649492817113662737000025626711616797456350157625226573785308614330743890023399213634493152356525452412342359840728896219859904698419343003541867512251120368393779670389075649400395088824708202618761154278634233029716380891890730655782806017444589064900548951431309877494837899200182042410512634272470919532860283407089533992845570056404887530892565657420259237716351585367197644222487024272313117922545089091041050201826138965996998390796139141019612479559583824695447724197001569006581228791545597202405020406937634642560898400125044925388437347636117767134068655544937657990116691096423045567260698694660167124223762224886836798425761356493551507735515931848071014024858903892174891889161377439931617244225246299833457069700899400404523152892671797408402811924501118363670537419261571957483629396711784547258739424902369042524672763038466467029135892141013418209165074640198605656594411406214375932215932270148497641963124039946304628129397035810864461874053597669273248978370733189110117510979765774492353407724552072557980082599552641860044074192989468140537380043784223892617439778463490887850860583619331759979284949706982520304287649332013009248822094997508219866498323350809833507724976777930993389522771003699996671594654790309121879082453983710433372613004929310185919827642917373558235277867127595635108962794201425875643928200639897879875299919570728845516864271344511425346662611873059345514806108270261587662485087378075369362572022205717933651125558216551540068668220598146752816498201529995101669739570744968468883835683393996280109896417166645597973870603695672132585983774203645938251522422513956453604783288019699632936126423961331164492379311628354008114099097273066285029965285193605327936124613453814653004062137693232851014736517578687884988650070823370793991548328724755820077357698375317095923527819996872153853708426687388991169553697968388490017384978091033499684055240737511624725080443539193608004805575980976884975946797635660702871165714806396038842857325165212732763162126561325657268554388937767584394246461870294636528929003284270946565534975852893221811190824286628385302435297594783581212360821753935925459626126618954816807574847883286389039268045806913032176634842863004357126186646280688732326850778523387640859166949121894278699624207532656323245603088664109795606327958726415671458225415078438068347446549115231002742631025835274289500650945321056765575752914263661087366663087622930414897417416040275852757424775844635256712967057091476565147753937845214641496572045715151535578519122040603516308311774117123684975030414788245227149375001968656653327871417230706741367510390091028743741762966398948417829244312976712260412334877230699520056846012353482770543601362262290740162819183612197071467591421944488689411619803341861162517642486792016612556392912711662576385190513588199274660447566431610088504824579302598102161021941377125436351179137147038537245641984100628192308798279186312401998424444385247521948466225924550384342113524872814222825420879435769639910529228109336230120345112642021369991138891119990186429609749061653387895300186506231502094177316132759684475982707973277092597417990549781716353589447715628431894271116506470108366975103125292915220455942576075197249366291969746278578675914963391098426437844309868407101071425914392688374804178433557433698559841278849177041865243538631679189014359437211122934996209528439008393684159418995238921959453395292576573699465531758444336399554628630356548377495013038212052011329662475385540502640650519183149518939825350665788809104000682639671673918588178598791816059355157881230851217136271211327261852150482171202428052456335565635408078588726671510320303153948397941540791291547050381366893016543499063140298828568889864118871952006404958120671359847207074259675963599580241770397014433385218166114078597382633054998164070179738445966822622971812894638621733664829918746441276354040727634457337485586602528460070828165600256270489572877101387631287074409294603086179001362448150045570614212486482291702426317492019599563021506926893258737432281031320915711610005134277422721093933495733953923678328248374696936082667892316688328841046360210615443983782689593214465889883297059360774323237868791133069083885012233238016834621327436402132840394271195567693522391619385203742247972014437715376566207418134860271852072123990118533796272451951518155806845990328185967790384201209027033001916993695051093311807468845372480951009458128049437396607422147722865811478868156006131149454769629295889022895320387676962266546378115632927180032750617345443208156059369021836923153458345453942195996479640536711832089510273063918823692570926245780419437816835925579963184480293194387623999384227865743930152127369816653754732478201937332716545381542348578050275447056414298443922774397206532352108964004995442665388727770181445808247052620263757752452606168182199191321242093858214779355842766333386468929446521548774085966388259401883358702622131832800673972981895223759349455951763639119926331314909937733976323093326941557867081234067356962470519431590503226904453535737799693720328893591477250054868936629058209039639985793611216897467554099938497040287354123707818094009164869916393640724208370189773464433642651319914329463444717153723926334141498324769287916862105271967538535417257874163474393106831120142472527473956958150814081628022078800666951218455535710628893708804367987467229652303080867363485116369670222426580237647338061613763221694819174160984277009938015119097659391576103078476977624575281934042158375973254392334496565869487955439700270898672126079858134480887620456803984734703530325229401913950208000000000000000000000000000000000000000000000000000000000*i1^208 + 1281828447106758361778874063233525627703886355636976528838042738792149021170823370922383455233091359692022316096394342433673060392873407648292516002407734779378991876471451663666958556399285901610072508642510335654933303034970211214763792324621023687887690771013598098560771722500646757871261792102834375169084816327584258355193052643363561657168380000231981820262092565219392349930577872762889261342159139030583115813368800822306423216251001813421720690894567615415654521973151435947528377733654064236987141214412597396319784435119415093236944053103620178852646409405695689954407868999212671319657107172211548856419559434171273455115148605543494403776308773586950664523517287886233585295996047390949610530456575380089417440968793518865127716352596210425654136242234259739248731163447594876835669521131489634990953194247335653970037151831072267576604228632637558145055229475923087109612021641392505450737353061034592518314929258435697849167014249233848868987286681381584693861344694914913212195448893767376045728697267529661207822003442631781485185967052360193250086113138903633783883908530908721055387163649757750358057115967331504999467096656500407024769674248756453910668746018122990832674083739091155111804285730150669217696382602315193780477108549076202574826014398563583454275589007200512391344718586501632363660323269573889013006039727729048484790030281655914717224218631426532408902707085892767089515306523163058129640089213980722793391235381699942486536146709548175794595501366163291767586051306754289818735420157532425645864302280870711388526882524313754200728016339300960616280029509364910956463865662112721454835153502847616809552512164839199742950406637712612837929424941646386128013918322965432764385554342248759509269673288599524841260624294979639012654670212664583884644204787604629014131985505920937315670189570364209250766514481413036890034076611614090774390125512527393991331577093691845749132401631015114762708029389854763229161436604510932935362264050630005467071763732490945955921732754410614417657024721008063562019435032023286831469396662939652454370042265640017959718704411813118194598398821136711418324890359934435536066340785872150340958812696632173313776117569087861698001145335492962976582923165144701355520058327011258718819386782566477377489110026837779714022947091107028240761930872471268613798976127948379408508726054570747060461814687342051177177441813370686207821577717066748096507867912653202939343305685971649086683367682796369604928202566031903986990266581541260911900186798896188594213093290521302571322813805402629169268109921640255309957511407404085757117042427648797109539443674186887535368030662769515000703558296801863159432437760596173103301883814142645457226870284173809836398269305552903374829804316745344318628555940328652898955339887333782675753488533274420033902437072863869419719887345640308578185594303312503400472094929230981265466106582455570425907075785283638464106081365545936773559134570906097663760694796846073899839915701949311546974026368422685534479429682183642556797339885533360768366580040909200285423485865330042966107599995569367117508195878359363593347082582832682627160485641690001888538381198839961870396139724884139098028207752881322372680367666780343295362051687106137837778826995429108467530991128725015410552777496884680654508147832435327415584510009047084315022278841457674910946847777554607520735116537987187470294198041740737103877235522110872784002939237699548048630336090743782866725123193601763997546878479357803960644486301483545436633194753678033465117510238520758071223610615048916074448683521265142830623315265153701798931020040428427627304034552126324367585918366872330200869271380641970061803690422299022653501224858689691985186932960582514930585178647618727685452532509276750751076298588917654892465524985132739320925128427679815326450359404008724923381820985172345399997943375967804783029051398022319747732564147731301469685777559595427487593125787428988439256563649655140652132700145330037938655729538981866565144362625096458355729134092985974713375867212444991652456281162173345761599482213765250142144187929579738109957384767614620110602906063941726383011628887889259774626990465970767097601544498046719168225373593295215111487369655513618425733126373287263210576953133910722377804567707817159784966797385518900603193908394147607397941124460101945203595771528838893366596176234010006867906753349374636892105719110889700979632533585002687691536433871756005473042515730488034546951150680455917198538434848398000708804298705966371423343707665690106573971539578557882287878720179463796131660398184839418925761595502307327750552919125469910920881305497955443612568420456947371746166296598793088619203285515633064286304886114561307137026983824666918037147235597101017106956263258547184216606810670946013686230963491123757015739385424072057989248274650861526975493953563224180791715272200745232177986544718691742106500444172652187238217908682307201868772312225749299592742281924528307011901680448375714807963904886095247921834413563674178964176312162764849377458457787416142246464576485651044373331878489828146736258047507565556668100464167640859392122138776787977880789164324834142732737935593089926792934249586710087851076555294428062311924539793154081060308433242335374500608985974052246232950596207463750174139526330105336543059160373497376945136532637257996393456065571281323024176255763775578309493297705593502442780318459590288589865974396622284719720456745429983230664913127351027755494642433851845878579471751153746552317995211394536170860315952114282533372525920943630811525061820808853207367105893181669429291633719171513751898739613590696594443473244302836325699675266684850374070479754083675194684665919285071671977338384144227367783819300085800867056951128758711260800476232403260201846568464356838989755453549148900904008586017086520577208435097777849726935182823419696145080543199887360000000000000000000000000000000000000000000000000000000*i1^209 + -2053410437707338207491021597747270607916477824170087758210109807910728269054201097440708534840004554850290776738172725471744776107594833845908882956093489384810381936926569220926246017382239656506799905240063174648469445963863104092922249800785338109283241674266290535466181594580701121341880589547101552064328399759787328193922622243117595415186662106965145917636088296416906849794510081216793623863907327515293538033971084065815566546391575373124304474119904039060430288847703258259835828093723368248667445883318723010807298311518900518484844581674332359699771730122813967296783319878141469541175092510421661451093950351354378139144048526737684331487017116620053034014343132530585818034701902506353884472708493675221275630444062032147484269406041373295540413876793757111279588756560606550555797476187948769979508877981179649557136740472857059074674863626759486156390741625195215556389586851457710322417469601927089088545653021890265728291221718997187667900516943857445804466198674748075664685215004415841634973539400975598917336234988570248333623021201192893430352653755326277098454252634351100868133699748095876374679932831884387518037118928642685969037076098874131498981907644295785193798727848758032556539879223441645261799446935142081715227774595186294028995516980284363576218221403829789703657271205211737945314527839209252546583876109690741539246554994899126920849750226878548128373326656257876884711751619688808380498807999245422668153881938574281185214863814832118885345969891875707366893502394521123847484186815973652757332121037760280486607936903812466627894454760609421658554487971665461219156157296671342829583978961854157970640912884702495053130528532116811284638154123456154095059045160779077387213771046821006701995767119892875924890200610855975012294379334887866459163844809528038407294560546281415773045212441407114532998411915453373792939407189515577869626105973535441926555585692493660457404841948514279279013671448751887197686386653455846241888254411037746614492593085126572210968716210080978954428854936976113439922596619546449957840022962538384916266401472838044248962083046413246912497767951069842934297998876305849139827720356597042977752531780268931979827377014400341460443945274016697906784066419593466754371225403114713243985357654611832230993163855328969761080130835326529486823888686327295956021464083593546327596551095791159483704312619614597406116537682992041020470531934582478547665776510897450683921230619090057821476389566914085472314823044775740212836298460620094530733202779508194921187563111617355478748372917105162819017119672303393265793535056836264979450053938352696532420727841590374114933799806819522716733626210555680482784552700972712229679550611096090991010075585586623843037107227570344361282819432534578059469044109084944246539259206665796850197141203845950603774505214974019523845735955288509120448133890336741140202077632720082229539951245364009415493689964332159699330862742655021686373412041073165577544738959132776492406600669901596493973141645408142218683931976157571076727740977898619075927045664306264747117218473603759864853098722706657045785141164270245975555453788339801026231679997830983588472046102058084420983916762074555088728765001262447981973664604094071978110817683228591053918162789154077938081629140950025443071253516497026249114026488867782548387772807303988063702711018956250208248218288773493462230163204625768607847252730355584664136313540510622448482609186859208935203311090897346048625154767993097815301674381228779531788781609700287416939983249016301523558757542778032464326876367344951551195765189081935381699940350263316946792963175389192285847040188178087134954842980896823470626358022512360100180112710002047596073584343890336339181576634951419246067774641816461073464673913405327312729088151736626417847981967930338113151510438968992075165033473731900761853055087694421319320361739231165768080331605450491332624510659716399711059789683551931001052886472152539526520364656902820733799220613465156178753544089271273189485895829380043310378701705185874796350175691185780530550922032799271011333104429291181063959933861635081297875777023998753236241656341208127740070751660676848456697913295257504757816124865468567699199494848231679291700611585117873983832857315246307963606843866054680494247641660897231642297988961779200844262587361691758556692755193658648689997123236794739773251400489674049317229574033655939344694634208811594459917524978498179740197219227731843790221073527251137567822208542805792584218470215050510693170522755784254726939840130393724696594606810953319414689875070054065608634760829999158634816112513751913960554665653471079811693941470792326359677249922847350354325738643204083174663593012256200727918067265615858503721256053945509038459596220756648559319182904732957820972558162410350953625080475866672686298347724898605589125906660649701254103374654076430251331412628311518066308814279238125536328412121234957503251392292800342489710649830164664961576697821549408768155596052227180900516516836240491144865382979593437070810170870697194586804636837177576528655345230212498874034137565800960346567766738768892714371192094287596968240589859200652990721744254000193847953165931039864011223841678521572541796997387238107523887405590898000941740273235138764038142700850000883419174850605305335854992610027155526804395519045791701197417027144940508327993778493337866819306097670683803267811667558339512648616007094778500267498909844033527824148727372109001236223695999174298465644975405894371067903200508329183736875380922087700569408241670577463321163046148302627837734115239698569456748183348857382298947613723123942283837478628588822640586107738242756917069059666779702717497963749666021024491993353579802433626797930563973035941408283336456909773746158179512284445007757465455446508237129607475097454761623407290959654021985302734216217419255448196920586311138711766279651328000000000000000000000000000000000000000000000000000000*i1^210 + 325616168316283117007638877792107953407872187168308030791425394766079341353719284416188702507605677063531965743667591802439314208596325881343475316161903062108849518568233042291967083061127950156775763238354748694108903052281420361193653586015677962888792852022649990502983916724885233965156391244841526596605610585545026335073050255520161363877862188961057783464666898661891812383077704588058734465427149475111598754251579210476508184811066682284962204641629416899961012919170538987467052001813541095922458349439682231358834807806873470901969599596149615422736711065021587640236513992972854205353299463638795445509231439462949010110845602551767753388776236678624495137232616517143731989984402575601331391460312936443529036372304484948656960329818178516055052730989746905386658150671656521283939325790700830275532577304735429368112753049157009216842371927045010770096698601409094542215936838092895026364537532665562363524998532348185568359645709786466983776563817499989539270577245622904762308459729951831066541402807421979997777031146317085983615531975304271055869952193529789612895865153598054506935898416844466576309506393038147575341826134099919187408569527652976512246587697000250380947670567870564162592561377312981135444560822155628110361276673335138322379913410928126179408364267691411425869052049485270516965329750724706815469585405861134765674394236361665844610551551266043998546543149632730528176133964084993255721559439618475661694437793795901775811461368016796029360811369678894643956852293196865589479910794525615332740789653116485141991290535155187251818965549625951220925267258503706264748993260984002842390971212559610008591453016803166424307874146668852790367090726360893564834195482253861772741619027188324206187602896840845350924460462458638540298010781057015704649233835287600684064940568993695384108853781867874813050038505611378732350045287179653532658641352452672163973062364909487584283130352899467748536228983637582064831632591981901600005572933927523718983811141770223159733657909485127927972121659740443533266559150176666501133133766476054509766265864473141315083721709978755709912815356305724756362947380217591329797317529485060627151577118640109445941306771021273202851223862451137738395790340704025217931601730397014789909361221700028414301413034023846904155505852614766063557804527423816721825083658095512590580150650112313454673498229373682513478273151872558886096336019724280220541096758905887667873461911892532824659476746400125932786575104871296934822691660718636157060722446027806408465712339692784700334436410732603139239882653320250295389567578218547435386949652785528454639658817435990415317894856813574230449653745773165076147717435088200294499139670551597234832348036986614478285894212773869539413714349223286867520629735953202344664736070653605146937099221545551510526772123328351038049132515063164723806272957809026390924079812965153092850646957923509048326524810823681491346461086287871446748255060947427675499261315097953262236323080667414456998235280593185994324064262091196971509865334808030736351917886530955743461462981123446979368262582005998339248284967557248132575320146115180333050736475767554170110326055792226010860655921652419563524357953853536001254840691551205373985655843815517693519105889003586076149087309920943196805824407635131074075572753737352212944057195213507174938349047475451783199822844447875881417104949348055092802633219084924339646492847115005128564528881985279171589509083843065348376077031627079521471091449324363738072337223668478475295918890196057562375615261441059719487162022633816690454208082982940563797545946115806866092553670904879158552392168613496969896641159968838913086709682905999773479212592466086394150275459206894813758675810748101332918855078647643544105226665385492429106842232837852419019775182999472845582955228626693267427039613709014749945418143447928337085664584863296210990677997773295209487559226169043292842734220555006343257630447031916222137920449966092232147341533009844608382427038003823899226563629871704293302809857783026008630998628700160216127564286074021218353797906832570798838787072542837538360684630709882124219073091116074122075614586213920792024307186565820637202774054840862464900174461972909504723631257996570242697052265875018535832386974813259242094205606859229973006147021942655421429200900099576354161739575334440967632558979810780100194048538828687005460292294029727272088840084346353019344757840589332324395511618439340229184205195125116637739257200863919874806983865052356780915459807327418237163366343842544248038827431436265179432671823030528152986479280569355704056245958307681667058415923863119081974309046123344171455483363007424036000904019092273362117979219396720329312130703430536973218750843608691167420623192954948355727645616827207936470374450159651458397213402633223812916411613805786643516592411844948012331679090208767515149826857176155009061456723180302177218037439972350484011148720360786021748657739943098478488305946385504449232031539449460175173746584429168187690619965947690761721826774041178555837080218507335476532070326942776912234625776028166437875681961125848345403386035717950924766422627793315918490116250092858160903454651554664409636766638509638559623906490906301735967977440231380176044147197450065680516358239325735052875630824406310832352122530940601119298273594491957831474163120183701794966644365636567338079198283915179536445177471649974079325294462389617190143066788177457239458444951613636732042840680071159599945063218519085273504748553680631413573516188221861082285648075328476189107289448925756891301011214727520019828384031395821316568212977305644445547726523533936724073503975365396243974660263233833132505691270346352885045699202919409664572117103920852932194620200618096283248968624096088006524492469138118633446223779364144072263967226299904632161867971475310670881304926292201943667704883419545600000000000000000000000000000000000000000000000000000*i1^211 + -29047766568762712742931129040254276889789372039467541650469890275694495368456469007184068782735973823149928909741468679971921554093576565995841356142581819981981509396392981536137807573166680541860922656640066511825880981814119676986572426499191437425832088907163014334418739738324890989976891444519764233691468122510886468682770388700314126583447892570012415389595446661967885580071467157293068127683363719482014234052457390930323781547629982290532837865696211189180545979584799016909737983046132932433619386643984191254374445898429669989002804133205863629441013510785841710042892556458414991465731085596433297410987819282949283453129522111790424080796650459652539737398127299141933952910177231559021877522070282528258677085926391670187424719003628003988312653989019528461167227654781941272276936213152964545314305445309925014560599327574124088013836945584471622278922734869184967135292939896141377481126430763053186671065152303562147023946132071298153153041018503018964479463505579399609075397900472260003504100375600162801759511274048188431992522980789098659847158126389598209832434752026144591936434473178805313436388233895813453300007332802562418009276119878802510062973464032631881405786988670114500441338279530968853468349223372939487958446121694457076637946532002701977980048065097987926333661139043720855696628265642578212960260959796395921491163510779942014244402275949893914282900664980021164563322491071632252121735138730903646365991330054558514317258663483590025593384121358972968485405278077150704325775111263216907139761509269935040817077300333656899082291057105211656025499488750539534344575416677224782886454355274715233973090268384721747951352018190119898137813084645689295468274373311145355392693164553679505275220688611259227172575781384133581544202366352426411045185184236540178298130814254650113581162347887312229582890597412708691154035667103591393361759232455809558268601008216294412550170992620584566898214179980027458013188935938261988455076076142150188451063972566599101946985245832944087069233964752654763685814545890680599226706344108999942173468054569918145269619238467502367095455246634835872937947713314309414140999650738257573432448855730594340349968626443369549861102860716902734788812573120961944230914910312554377257285843694882734847399667555947199016019596581520529024517224191435843819035498927935556264898283785619323069725060808477402973689901800911949151297119107842540996146748057265292239285213200891667269622618020344046606126881295382982464530806145003198069937431296347793437869799058556716208174835207621476976778623973537504796379928089118219227841492145003171104880460118892275850749469562357280294535047899400450805098761580408280610657429083600957159047237529102299583288287839954942702865270021437893041103764359431087477641292088401543020083831062118716727158116776602815754750295872211702390479234584502161994920245683009491577558340790500723640381793958716571677823769162553137437633574589809875638337146849981486494170005536174181870922641782285404567740293622646898763490224847351972643770873231843732185713544123518482305938915543842224104188063872688832106868743757077873625065848425497834590074177299750638708000414087399316099336647599952758367830958473627987137712895695677808168308774203080982825995592887889745419698066732278102663361896285140798117293873009850810847226649239461712038821227919469794267710813924703962970772504649618555091393794297144628481640607599479299926567236679198326040345081860903918431321035761853949137367136378996023476460040776216373648630569028369043653667482017745186072878799939053004670326001143479711207363402880371111473946036505349508049383204935701550079753545432651596991399560841806095273097363848151217858878587372204881655943229794570411024340672363361003437910308593037482508374472486005451137325464054558973946106510153368647138725710273329961002298043958803533480125590494636492236363862173689673758066610506798621893889255505898719969181501880234532199099908024565349407743779487780483404666497702149663992817541587060046849724474663276556478336533072347489932204816248268552250164969425361248278066816459322448358708508691910690150031794028647238107587370679680622158803835768153474975287349400820277017595230544126970631038988304845219214182240324001417319348861662689423226100206291121608814386579865822637623645642045325355005873265175907818793653506054111378445761812297086381719414181624778165257138936035038422372842675339173629536324815640335065397139094631960335612023032592765045440299621054445066823185480124721272689437686223456372408975415459895121040595976229403576597091843927520729720174348925598955376673007001059627528055963207243400362655837654283618326258727344831951972273399305871193861782587361089098808274423271732931205284470173536741990845665851093423720988209890452192916697967145473843691668650399642967986103175134118223849772057224593848866763760492944250090574988678994195956328269114875801711012473864624639388913808487677873781032955124784321203504425669105846437692793261316083776816952775593298797493518523671717836016061062920674387683067807062637329327221953570138101010306349280591722962590235837885965624331958498062811599540217181846224878796181863061083196906596901464544233266126294825346052242903091496327291763853595798721565281082467722014362436027402655692177986871806827044747967016078744434145282554913342341662023856550912056017904612067436801278881323573706640954125164161111057846205446384217603452799462658270845392097764342638684986808949975073780749070805645596577835392977360573099278693089439607039002813551107583727928562237068771877083585478005353032461597168175368507383003314205108268180138421915424110085114150290917900049523248827067901249624962301853756241531221275887122439341494845034805921493572568932437536775078833415585018961831683744253417584144024016433205660022400416344965120000000000000000000000000000000000000000000000000000*i1^212 + 8302591688439655095021171125669173039579897275400102961364725311642968213655901379532531236415942207820101332554229233377248513808533670609166142267239214848161145320356214041331456944593423832647468529873733609032650695055625056796800483267091037681416586256012981572681806765866020453188773912684950332139235064907419464984156641663054042290699881936375110604760975602188243364555011285944049988822487007054614793481931215921766360263093964179767227576422634803370565911485716684337272182746063665208200631200570424471738710727633703547106873083649961405858006567750248685422446281705587214340202252301523968615054870536923476612126300634610228106320880397279479762138975414491346237441203281295130022730529987421406074200144521991281651679125793942456472269177813198227691062651552914583864085982865500055027595842023349109705126850925487716513715163569248779334495880952413862441413736461427538034205393967697601282255479157198810347319960410766494027761408221390358389657531906032693291900770374905703704918263895652819893401051833462664087590730742275815204147689262121295668452738997211868670283555494475679877063273433320458925104359965559876723678934117108435698004717522740459761081763979048306901668246058169571445740485932780159731152239869448207668331180142543918539543524845050434503163283990031906716951582684859183068128947896393059547945496308482849158248691960858649643390766530692410672475909544709299887633357953026460649901426298786704474599858729292445313090788819900621971195304819715076995439864274750618269514986419125149087360515423569939049716967091631031776653456018190680582334618966896504587733900113818860849661948045485495612443067677774803538902496190146226757403587595473143327575426782961566304865579686253653193754771055448796632323319887800749169550797447354488457054060188643191075051470074579863067770616139977498135810470572792610360886900483337687290299550400008587699674981241198279589301120521753604328152390628487200301634933935572645615441707296186429881541536898947191002682285618771354308291010563057881069918172310008563393612753622206916014823500816394351969161638942527995685352774945286594923138227171729729246443745946538186103434574262999149505753474635433016234470611681862665627710319962149752051236593836113332318782505236488173415210012328091295756910254707138817198025657681035102206034516296212286695767294476657749004343191140015006519955381001471870281962892393312990621698706628983331448141772144514552591385532960411751802808832651692257485629137948958169370720213448886307615743983187032322001629563842045889324179538391364526015335319598827195129377372342462261323894460258137772182742871481283205461993756359407641392242999001534682149325715731003626266605234039339591352888096409978943542649704786493309149794855891488122623343526919121373065731012325726740271745915906906063539032263370182207364381012447931172187127951826628890016394128837056998793879453431627923529902717996324609093359342421337918669951645848398994329443095296858876747979822660598419379401564751459385679748293018011895893058622782100146195385341599024535379043054788521707307554065367968319151455356254311326329789245873126992736640554976654507802353119498780786086102115411648454931337014697220589829345430218003553288642393071728252227846554342993068823761895789850568098668559638270833142993596634514309784279408367584636424277239728977913611647380480009022625756314833270037893374368391431498567250558375464785885784990841063825347897035991222092857298510489041037673055858356981856783573520391009290027293969617826160275838512371420424044874510946284865462867289562723945349753334854083598151600293111701998735347962647763701385257594033193508567227412547987092748903840899942195461840181717796705808287080996685234678993678441788761191804363134106466077267564935494173861631413393241256890301291169684283252092993257196661061475112920302467508531433053742187089038312179491899866625479147702483473765444658407450554517254088483477510388941311972974200729777673617074980950013188742902942731226188347989615578639692425861960251900183488074342306357941694253516440069526688444624961439169200624315966939308220516374468563607020285339131101887769845413214689135248621244109355506790995993270341306251584734656116492985221510937545020859265337779074057927302987482873038925480285891679983092273407670550503604212945712848149200313942593886776467357546947947298093302856404033198047471846448515988331402236910464739551484570652020067710183761599979322948157122631847533295268497830822864969094322256117199661115649969847693751033900971196977663755495017335711111148984685161154461407741279983341390141507979091779808665364745879345358901497281969464553698249240189307176165001830816050488226105836286688624226740839140965758496216087903868620016530636519490551225568463113732142318072508793478016163413645942749534785578994236623398370053391307794412589862781936051712257438671414253670108688444330125265744432374809368402443799182762580903663001886618868896616509110469960570823283493522068455942152281795535888033796058913298581426371265340357744211918088673207679488772555770637650494587699696896531138285378520480408063688063739482317509542481396644836956965733874658900826907148574060244653763619868268276766168801543937390151413648157979992612821158379583454770740821440355490429361705995141606408586508865248794379063012865353988018089757494204871769746198849975439431789896783048039053381581875851368944073566840902836987750128128802988607964321560948355038155648235227482697658020784591058429613149857864752703746060902836287346080260875809819075314246854206102330306007211990607985806737137971409414065642848228239502893591129427391534478242496492057126119569465905544836661226506191016252725895446688997997274008541032965143710942917216285784899730769940013962552954371562224508672115286963388416000000000000000000000000000000000000000000000000000*i1^213 + -1356528591028404805872365171193305664276162016288057086224357787870082366301952615626474495454787470208477775669504174259671604676120392844476963886064144599689793361664435453679917459478511539750303362027025501922482828126224098862813491187219168457140169627247639941080391302683196024307288640695902492704586066483067908266375368905400910224638541453681064978044903228533562229138969206099178195568655221495485071089027476833790362278906635525460971402820437258247037658928731168461121338841231438780500652552185193020525725904681923693311148122211936147667389130077785758464179056216927310389157274810658495397485915141558465281100223480759718135703415530815866379113488952882560400217167848618168479700933120716837752248089052822908403292399354741842755484157867055869053694095432325561615393066253154720213852011551728722848314601207299329154536876645451126438796556136321197347819340931003953827135434144372510568386459572191416643784831416688077425884586027194021132885700047729767677983779246261109809078758789580348440078265919193520145605061883727098404645426332640322668437884271761775499287466849845182583430743704507992667563930224199567600243229053469679720489201130701436898280284652522461378987893348859285798280100620451803858155635703690288993550788392753058898676794186187757594919351688630752213549914251928952499523213741638065673361633921703115890351223680562694645850699002644265202964435883157293877264824136417368217362745407831498798165464162502686869037401704492094162902942247541547887007109980951143136636594818090897363291911320345489078864745072188101097583343080819673148292710769523092973776314592921732059377378936383912118819506669518115240267670940740588611886294031290895110899357788488341141777386467942883225238961487991103661731054268272709900875564970664903382298374480393590164481364084407908936645266327085540181653038841711395447666537208603547140921053994548578345400117972448698736211063340065845402953040863489373060034546076733049035373138163947671329830878193793672183271739754167986816520458821356304090245960668488924200958158209470210526069200462404668065529573956991312588307909098831778693629868382998284136275588829171221648019064625901343282733339514493536917194787743518453412062298517424054940910579637896745730080838034997417436559002560230011205709145060210305150614375384076457415530028193665774534152935442108973185865638517583331733683983448052911591254460839229825629376658868274259152291049802325170611430838738455905368672830557962730916219429674649835911142839840336604764551915597648652345377373751506168451959903369980398345502507829585466954769077118382537016975729743215776053653153245105994714037060203173531630690167715277799510026116324043455517103203526328491110100888827903028028147640376020751761762424994862995531984285529652589231021820373512788273554699116848270791949319352329329138855429599528969640669640110737262218522743347708695739415125889526945147416113572480280702990381335941929751067370150855660079303406082761761494924610997364821364824481365018751592598733455990471269584437189334622059503774193337876404852272270702135517340532512663084954393688496557267448083984051544647064956336902159934855863748279880767953558093537111839862108822075441419518010864359241179994718101269043399021551023462324432408089844702538963804634881185518221328856578762362254990059402169376387383774521592274656811783741840781968195652387837489231312514407997650836905596431334648854617939425638550416641760463125643318119990829806777912204556468843597558897099773105235608710511888304726823844132804132627271811196496847319686947878088935605885704309222472509327405309780942556258134488172184029886935746055065633626555671928390995121126389943682234244800687136229451661816141640868678511987392282249035594260366652098287814274345293986886907481764898909370348455031629210010482467700819420278152871455912768211184542614568981220536235429162625746605046682490462355359751922517105482677452973383512153951067818095402137018634757512689277785257453687145007616042107921448805110862753010632045251469743811457876401664406771266268114662152569352042886512844694158998308123272302342706149815563096465365548086202166651915913110821566389714190072338538251085499963269973534887178572169195286420112911751400160533145447557052568739901859447997895963993412566571335603916185519466377551444280715441609323840185588513019419532400279357571340319058883414052981928057951504463352574921883767458623961796676504741067616115769468660134502254562807600804430446966693323796121076450395137702349002999397513347455903762913369095777254583136319215024581327146083643038120064229609262780067589386242991426978835618207875944943543196805940925751953227171894403680734389824891819613656234011020609082752697323662004497422865559075506734148163259959399269466620540192860885584292352208410635327384711215037871031320050379285844073658894655925526470471422023095796985127557322137664865904190561449321755833035303250927732476623005727909786269333181286699947743551639075352216907907459359596950477706185212444051070895567122851304411109668587418582166826112890659582074957251292003702431778302119895778649854122374032585121613195343236598842879586031408774162631221483175809651820095908726572006560555873902337855672762548678411278453548943809799727346720275259677869832448636734673429290343409247781243712312955438713368332657923346610800087962460891275111387143404354456420245918487512444983859535529914700684862034010930371635584716509447305682886715227362503884242825426802464296440694157762350625564048532273281639777366830071244905364081045478904905133476805562280181427867338312765051807370127946569079139786545739884406760145333682384671756715579900103067585561745351163361883592525559895477079778100675636347475323530940498170158205966330743545088838286988018585811009897248692633600000000000000000000000000000000000000000000000000*i1^214 + 85474165373747803658246439560824411253464744264397390255596898303175432726099500356277176772401050988666325329399616230131263489814762187121403190679346633095074206029063102198215104154278265204349004408231585898312099423786852920869835055949016623621119584876745211500158582940183791770841684859295448306175639582124082418358083917541508788063959156873665392890526755190002619668320566735786685074563465587948318919973075838967411777445927858891162616456339040330126128860872063303103619010239129315227768032979168782858036485971920743256011232821418220626817482987124016471072899291307185614112430292360460968756137308156137921212622132413391685607516051104543322653210186468049496069145914469553580418212752460032622099768306931071897621104824229605845522315205385989420161116470920150508085182125696950258196283385548431135626188915838837897906402218826830063138357071138024526946873447752521314840807207097615875780366808533716804276339868497869526194840371185594217046975104020186441521740559647095634386871692670170456144994219009380734629514819996699340258206336597429384654958290565790274802885704947685746670673009717132650141813886366849915731089075426432611871276871578344821452861366680793070625539783534565813033965456515047075766870558507417428687607711210602178144963845919939025750872310882374548294308722619303236787919200826778258805233253638801172819634846038047122135200971094210091662796364463781377693845302556262378286009533745958033988569783609565252104084702464248184443284091119774473392655947126510502420992178263356696043035229927978009327382271618911082045669031043887580973318482730733943456501556374665783601096923053893829504924640657387804010535544920216822189273360797573706165632826023404012355203666959138410087722907062068791419234962725700826772732216476277334646008368854812218657893591095187058441868655940423712941026421410377829364945507171900343063042053290077995269486509114488364715369419319075682185245767071464955232594028826708771523502102963868969031911201257743889890302363466436134625874103308927538145849117242552753191149455643729817887791714740822523359472287847809731055131404977222688065451564076901075642911655415618701862116243365000069235586828015842763793364621236168003686533580621089717033637266168498611788839075000034250964799133770577511276088930469806777867735301608778432263574793668173100145623668040053733156024272105481402250857051658201659707013066026569486160991532222843689706023218986738574341834431372007466744382364454566447638568386303885218358873810770294947040857425877108802037544616248625551116619090666468033419339478200469985419594630463816342798753589510896688009989548511230370307449071337089149865868248273180588478589391818326006847699503017861452513720030884872253787027625311258086620694885341038796051030452992240846943476357876399918739942082167365323885697141686569685186258350210637425077669589046558470858164211641772980106530881845074784454021020606540073031953273015107338336775227951270300482181821721922333067315581909917962772629802199472374034672631369590599227599237442461232924773162165387374203915448120838270530872862304599747990576361025598247633735313082195175868576772635511354688477982168618350087488856988925883020345493433578349144245554343020158884741661343578488691399553340791657623685773831900957508103866081574231735520262913973201721801146237242637559383180790611606839910208467468767220774425804305351198695242202891818262866965384436155218858179174629407118130755728037664852340356579582199842462924310316264769279371758533625361547164188933984289159443165926278798040344646593633771238697817941264591502134499503188687565885349974911209594032314817629077644387496693429142526776361452266317508998953842617004357687373820926132787902262731763053798639859432778979365480920633819903584942772482493630380975946301231088570263852758868436839496934485567665958882508517476855038479789409037386945494628622129636779374980781361189415590700585214483094222117284259002354421127672261896542793245312603953154463030302225207570547732344595683515574885825325280279517505314823442757894927346071629254837107489160615475535462445529127663080250703344911014467935422856658238845799729547521482584863754053827733269394478274261111232132673394118517199619167650857740379307491988142644044255110647433237697132739499521992687515626363053648219862115767586952673946589430005529801204934690686352637253091677773014662548821632650200307182695275415559500052995638312028477117942611041283139252323934172566621208610005563006135918857417236819188859932332612481442137384762361885887789473397923668505419968256661635423855943068983517711578187845366921826508983350734471551177968390594281591561654642647396395743208280816942190077587890713525119124308635332007875097598451139132767761471139018443091040309763494513086730921540465908197402567719565594348475534752250620789357365979725590036797124114623749901497635985847863832398013403927133439992880802291646300930877952380417423255504301173174800296453217983680593642400059707668711806306835691504329720001597388053041092639107833151222912895800144645100842318693178060498546622042533703871569500011865506695644199124867104906941194350842452015544362798219061982064142564326848224036050213223447090102973699580423929529353668305513653030906467207212993337903176051913329944689627470487759460938236204660833026197076034869320485814708285730820126639943085861320534738809636871288053546981737175832622660189360722608646333804938257112598561382963991847137147059139431456515641577375052470394666291572743654170442461591297763171258912326024008037203725316461384602094489334759781593832691725086294209756198226861241435984100181234174777093011645803724632080721522608233077037742565319698918124732804336193707700850257540890612652194021754147600271919999548069083253724129245946236108800000000000000000000000000000000000000000000000000*i1^215 + -1965812375200631978386681473300130793042054741369899309632283443356071108005324940979294579950591145800976787655631859164745249623555073759893164779445400048582178513191734389075124863399151249352903739725874661504860833322487101120497712283585794692923742883215287247808726877197328383488702978537183802727874923805355596992555446271504698783865256890412149363397542897177404437780552278375210049334182367885942798948979753029539246337194799041591453024493989709404718981882460289079345702542018015479883798569324182981524288439129743661961485048193404888091770533129614564544124153534208273299661351972292303753721594082614195482020499807159120010723011481459023459383820060170311637353077046653262051915463177250656326566249489430606524905178717034677129892090481947193033519909764088793519246545608740473630191159283897832669987953591518346589088858505000274383808613229281977290380707677162699710544018321830718527708711056914684787895707590451099495501412440159800520852290066897284709746266235001635214157754990117129636813005204276899875355834232888267876201218124347377913814886255521061148098362128115403337467395683532776154158684152978711879614727945751818280068871180872238671070178219905299685779608388469166331916085223734872509117042981218204578762333198675164899012586326587285245291964035232248540699770315424613750856841406073098608820692056906524434113655362921116764063719778082442904881376762197483214666056482062884851010619470597644667675442356958996094699734465812564644511009138844838498101676774189914618025635732342696153848127720356710539492698721783317020464191253964294595744830282183005605739521879096911325549472385918970137699496257758696084018920076375748640978400215716734003826897099031415702923261701377185338516680596039396733391535340173295786136226274366466627455055768952801845937347184971886953332492902137246285284163130960943586381437643258353607536261846204884741926591184220672209324842314605429913475012968464001312815791595487560199789176868379530796671660842465457401727416678117423523692663782041703151442969526997334236801521380086436058632557011369412283890477982540744800622927152660592984921953779857594719413879284371030162212343426241802001077102977627938665100269157743719996842078708784627696847449522415339133777603019485426475080699787628756685236449645701129056385912215985174880924783683222566907495637610759337566427807031475300974685572096177453532879819744752220698716074094760911755644112818003700087059206350158585049558365239858535381887438595716620431647943603373218184307976308349971689271729242502830027292614142485391257902210982918990340572444330992337294863104477568808268000318669597821181291046827803542745948121597810636001191075891393262202271234714081840038639413725710432226082480973040524826947113269802572139440233124446879080536450980247904957035170002894250099423601407181808783109421501717588557243795826584496962096130134441332165575469127843066237071103543827914204127755208683283103200597311483285137735251476295210992031845143694226626351576532423912551790769359226874541562375768308563879104688573114713866637960548165624872930184460422435400276859586703974900986472641886893280098859727370858994622250109859208324554699161213830770418653036683426537336044677376141904110338201329321697356641988422267590268014323180935060660871258536440627009990670448268374971761402817550613678166424632831289960869426637649042557998119446306884329208849191469169023024227411217262782595257345899725097470469367847263644257533296940092296695619246146721148936460743848932924174122222851356125751254131167467447037297535863036870868197898075478825555450147007433295894115745241963089820651447946286092051532626803733381158756126899431938222915199238932501120082417395803564405776767537221601162173444709096333657134773522300828696680334515423212704629528237519366933077482584273115974104735330877541388333838470581636510567108937495026988107945977619945732758002357205874003740763964702061832051318795099348397950405149187570807777002686176366208621531385335351268795523609457254768181987840674816993062752362301887083737866882918161067770037987561308814259864932497010276323357906301779688133008509696769576670185969196046226149291478197088854218029899992201733234666977836681535081944619057425871662099936981087525266090849128154980469009194574248227269090290256506950945953153427478729191140411039735210365690255207695826051041693669335462302053827332651985591924430767840289961558122086167185519960737342328010287045434983484629257074566220428609766193966082347845684120649768447069133714318449685456065133502233520596361532955959902100313591027855068719686280218812127439895588791387597108988100384539156773615310053472826228271812121086490981521678828668780518821276621321476564432212044889401405289671181511098417456421872248302078956184641884206633354779655825972156517352331302912536485360181079830167206152924473583294380869073930257499789188096966829595795160312226302775650103720409502554482727967207475324015611411123932666647921755565157700807404878086692686486458065775812464149839348379318415596963949245195092518962815345144863010224568695897632435964512906355110090297165672631894564617838064564371379261204931625750767452772494879324336150755646099865017992145628334485218155378555508654734776309422596885530689173304287480217987332953804891138827083107764851970002101503696704392057701174273501181153698436386580684802504995159019115796979758391181173975685261560965714556711324377930988959591490091888343730873137452240228467779711610200955073254736241853966409907864051866319715010261174000965033464147443671720593014855938707704199275165249915410500946871953329877629079302066349072525112767106716311173298449589725989162186635392742525891422489107632042483024448619190674755056212186570655601198487080847905191040705888256000000000000000000000000000000000000000000000000*i1^216 + 16168897945078644036595741423802792689595144930523160265615077795626334238232356564771859197527737804989395300982452849316918519811300191679836066998391414161380934935795617269351872764813967821424867013690230164372854406531016318907181271891904185460645891593589485754479206428745632786307914814100182258992274483494002707587176189119980548586540994741066784994900482714943122749606280080510930379521510298882453535568853761901787141141411492466341637459288832984348599134187390773310626144134463710240944479199268304079549010145272671705383133337953931225374927327577055428447436309313816771526354736616394637256628084265909284506695599423860893255766651942465568756216419054631459786678571538539539533245181897168591597733496710621064249960918185067351128195528618998510060781072096846210214435988533580813138027794301294125231467550636349819847286593057270325332560067875742319588373575075897652079049383627310900371235758139899247590479116817869863772455929841576824793711070960925253750763901957019524165622321462894308016940321056773423931252212505810623457649458208632099617296216746571147080032233350405793487356911960280619013091400666551720763184070991987207848556519406657428889653196644217247541040827641412210308907731941021575677753266732755386039879858585468217467090903232582705751185740931998500216250956072733942341928147057432738357475233462795410778666533216054191781720769480192237844696627272494830850007467580742439475303837139844323616484223599963830553168601696900891784160183133103278258655513884337724162705955131205118025069492839725123415724970184718865943329330030363610868862121286499580980678551520529485023099423389128272362811953831201044565844271393482629567672864412267074992693450912149973123195906218846375355313827044700904960585305448828259411006622780867548365875885903473389565123646455821226545354289177222325785238168554226664062677283939376770267498745715093597896065450792755134810647057495497353469566774857547702560643377679298154646996813067360053871877593888943752985170582739504463118308932080889594865229233457345691026631745005141208283399192565098966086099940750409790893559486227859001133380002665358056610529101481070053861886655087103163516859879237924284019994940190171490814473176916229759234787990715704788022914337569026114266525018000874850252519799584571475380694689970506381281311890910158520472544337571977286604848073494875370011351806187847964638704157058869050519089584228074033183054586717184822338397487098551292090056705943960208818412924312087367381220088206445778672488701099170407988847050782277438229493118628901911911041573570100875160836994033207850926082066186092336738811407983136856296867354147519505200802763287615556920186582137391428476760391629919045696041995689144488436413332274452111015819111242247862424440352012663236124845084076464021728638288265932234737299601228560619892512887512157434966371078834746699413987670505219522550557684101912637450619038180160059881136618923996297077822184142931037878594200522534800593726582378096753188409055783188193352358653283620431218817096792859003452861578450290902849509913322627329932863561425701251805128849623539231267571258433958777093054217730945970091662141334747195074628026276494836473164380644433638425498167318986585572276964293913560351062379656963540075106951821432215413736186945855761119193145438541688989616869464453396490007771323663373219350728530954188683080122295651898610494564109875564186346602524437990575249975130863326965199937822049884474921767260643428351907303394309940748790287076295362793257965932084472215709253684160839321570997627486024185458977473895388763665889571155745882892077474071222577630544411688490570913420417927530268225992027645981193623712350779810094411174152152902639205894626017392466139875020696141372724762956796685031366531231308728134515247241046236964079881583090060963007120840089948054293143612881452172891169395256057903168052411091418604294653861566669919268119103697475893537943026246017161115332127760261282061643670651805841866172223287488272445303712837934701326251509575147379357623010103160240931294084616655905006629725410866374746611379649701415782410091856185734833152361454416875875776851420035070204541804453760458934288520224693823457344182672608660760951676251800931303635808979303383306650563479514393248700576858171389315450881534148468610172537424693823303073607636895396444657345122861103021707577253339224032283985121215926176030259957313998820715818566785682252754468171969954105293925624119794522650647464705691124563798210916790872996215545240078563632450163383394065808184994059014525755311531288623215312115307030894656861394635739256886846318449522326709205562915109386452076811380283024304714005193147878647049026281144880868195239986780417139764431744371802115540931165889890580680627700735328628673504837650313664021984717279423383655850735888653232756938691169890652468931505006561923482244720158497865624702898934278697924998780791762295960651302825496736015314104502784030311132466979551046217599963189698253547262356080508381042429819828423059127608521908704869094572499220136575154769684159766528567460491909289770498343979956529172014939965002622234724937314966786859785329487081928563380389346114691259431904940878119259050208879090891418314959282313417709219748175443543735010270495707369756285665067809698284731416863147822777985501270909348434654798230660332737060850170396115762707095476804920645549432751661088891467015746432624588872093642813315002660353095207150236991946640839956131174336193300695214237684356966583606940184345258320695956580599263593460977938365075018335346640268252601651633924868469204727374915150383499737285226785593589132739354705988230101516390296179882812400426678168556952263403123276642877413583471726894644948125936935762053076128734563791547190896230400000000000000000000000000000000000000000000000*i1^217 + 62082550331122808023270964489351521133877385195383421142409740356812933603107043143312166447536780903057005177996569815918075538538487716915947817010509411735136838897153640212733971082526735133443628811478999963049508246318237841082388013528568393994831881502394554378119267117393904235468586477395435731568085138472160225261319769121221948756958112686564046351997195612562776491791546007868423400152295543384176104586761414108974767567396052400577208202744116418596394926702727591740234417324663795822114681175554201873205615608373841364796004888914076088833132413442839939781899227042263694280309086441352507763246267312827273731792122539777732459948214899713900952500707074730067611582333452944365619745846491094037678754658075416577742941720097152773644742628378670521528643536540083318290189052030120992974919513452886604076672376963377212864228308552212450245692195906596847534577981162932224855123862384065027296135064619016362693335680554777316436878831816163058806033456147259446050574403878367425529533298653394396539801126718845299350675967158684348514663123908081555894468734450880646410669872106871127494404414331700806545983684373934650256373632070741878519476659020103241940112395256599990846837110983068156532156047537949404254088612264064352865578687408114721554727661356898930065731596707231974955754890557375144148091049317960911537102261132220172065323977594477976378456754161072129823000794816303640241022303457352308225239356110775304755993648584439256106250920696490338552874968158731600212583103683128836690962476765527143273275949943315808071203901890274979596063661499465946643825163260536153826415609010159559602416699485785253303585787578571365398052037206298440532082169147119082603869928035086902172663401276297618143132215846988407596293894132257427863122315358627982135883645156653656265234743902004766417682729501074674752087199504999824410703419128035882080885790656072794267913044198685989478584822240515829732762938298294125576401314202089928095139859040518438057137776251741887811962096653798556517556570370026293335388713163107515606999330236522490825042263858777997427909566453277039147660103550508815924752386618361180564763614989662845020156297381947457043857161421437291854079562161144582328700612396416347519886353350885035543053812461459553090526114974551833498600285771938550289468670306756635806158568666731855652161452489498417648614860291789570058556409243764834962009091510109203994648961052577143517372757762212409111255448984751291216392992887023543836695718815861401845749288721145646214193764477127297129961368654703701242229420571203621480964275646565629760871870301382861426212631939308940908636712233959174850126700450006265368153771575117196802306109928678505296024845300447352139408201706985182562453018976798929120355723565367480598032169734108601952455878922469970504758949761534996721438735563755088866804997636580570048565854764461865203638366135136709974254727018802642299274136457162775609945344553165519581325548353054417509739835252423640819741671642619177463404964739763009681646447971927644294997619875693420636011662970721482921061742919973301403873266307958080351209437379750339756550200251922466420605846003709877539390452118955821073394656144474817638741696930126062853160795370069511431671042534218639148987405858921038430840235960137913208785460763374314535109596622947428297959734732808072771300135508099036488200442527374055168168461951982592067557579735182040158664220380580027215445913687226445511799050877589473217532264654437359161264455537866201288328841263572851951530246252617925018960045413622845750835432794209201108071089452424979072571665076833594638639329664464334691951680701850899175247463966556438715078474426937599123750865052375721172988583183934364380234617866948169817123771276954002194711161584957841290849256565714358773772490709725586353718074635004223429050009545618588844261610689238659815272256087250657638498176271058822991076949557993362329864923720418747146638811197560663730978880690550939084373406145220552294233759635362355889692271272995037399608349296742972701149817223970493229228742275207264347991442660735700886305775976436021636021779563479905075479882899662219063550494205226376361197544599922298693629073654435762231798880018355025592652643634894218695853552077508088874122115712092512797184726090972031338942397336705713743160901350487145245622371450808168894776240728408681211505096886115529302825213560797037347150328841030895573893508458951882945177876494972063871119076760394168573292707604346441925194183971214359036960143776640781991743647771095001992029838535199848587784877632811729232237303638092652297111471572839706916656158031243575722575011436232989808673370980746545719320392427015810065594729032794902230068562736666139167137731272148054999889394778435526249891494607373955802022157409329951317738215071569360167115660003246315165566181157102893846991048413483241487665014014478717569854619883994541986042418037011398979763058689733744560402854635471884857531679027031723594052619421630915371303953358560458747923156936457064681258263054168139657271088802885670636036670759511443369639296068097524254605967831604859371694115906047933238301943472892888598245387509184897753840069597828883937664441741166288657711977108966443046999944033733154713458727124717583934412672478094796571686413918904014229415697614258904763450607485505068108984756497794512382594538846283689293880629523864076393605469242369899741991703341237481634672999290839894722663635721640193192116815578178354039022542895128838506915037145821498261133671996568107840768807332364544090514347075921312579434667025967068571859072731990951468111212135976590070738369238646115886903987282142173991264156100646525200080246013302560054865090479551719614232718227119243893818440863426489518293710481601582858240000000000000000000000000000000000000000000000*i1^218 + -1155836135268704707012654367262590485958050069395162473724978983538162574020955077831170885495429916350614140456187791270436886422580210395582132650492505254726498962214926065783158582991434735659435125020135729642030923149878303021135266494629654837803960997518607048857071978469027393752547359357321414821952102477354024439261178801247525176796041020155513908615598781695749931600252925802106262494136017987685663839154797560901177908283020664318938895867314144700149278825068423910747915105988944958570596015860928127300907332314339594047449773271892265176896898401916013366669202119691168114555790762618400475917414770345523796779585990394747825068458287938507699973307096775126114171468026333463445800264340112086507340059235303490015653300182787084290096689713852839048911194098179226914828285076171742800661698946595896371841139429319733895349990148783452574050410936523286488081692128669534391211576955494432896171623231115167928804223378693230477296786147905005111604565797762460310553705502409090234751566104008962183031721123135142885718258296420814883463290925866991588713326140619420768417539635312823611737621248082087723165255106225990682232191857432677748948800225054148467926088989765654000627259360241347699632939298557521989594803016041208701289067378630700105738441468867948759330319483640236448744740878746453769066388655774388131685500971855052434546353101997152477051441171012383535900282653413378040899980341488242639568567325150468364341887952584914849192836064906420283375915586284302019277199348070477379469685371027237797065449998488391672675181334114585498629354136071976083136291087697335712139688437908938967175863798802302269962057412502300293577498658693341644185509112101394539024899559246144923005474041251679320271029038189396417501752229889706593533862211584125339724017340896482175911002136234326164699900429843438736324134442151473665805951775665650852936545785634323859536660142837973363443381823254477641131250216217752262916260897344482450426609277788874700382254271847908957417059310951223661433394025631534785434979002524400544880520631477700099478877267779659535644252707824288717169059163363529511267686218712383850808684214712202855882842144198458751956629115892592594509491398890806540854245740421355378838372643461803973294137014678156790956734436138230948533109477897459584655807674964579606426172228364205989159928094233184359018017972811641353425917080062871925682479596984521404993553440673782225731583557285252129619661085047956521682479505724288290423943574347984928257463119172540272640287745524444162781090769591724023980789943434076288327907144480780095924843968864352835751531146127637688030899900872210298520520989577114316429053893215169502966574725135532352496310906434692753450026343462441029049220646895168993246726512773030163195523209907788876315204395734212523698407654205360398784468542521988612282035246521606016784834850782148420705585107121706339968180672318236797410298563131931423117582522122069708230518184365675749427766587435124082044124674418184214656913064918616638520577869300745493138397565290232359688516165213321404143983719702205013495074484222211547479893626025158843444719115084492855817993698392692359508685901018278674324539385098497517917791822744435344664083513804948294334307184510857668136936897331380517228397464370868770592407728020806495006611878909667986695682999409498761893917763163612064451428136830250185339491063124789507132800910241546534195165026247612300831005411020322163303050539575455888057921692631381362812719305339978854338410246364892552635300565644107227136629594785617908526140015094455960214343420932473611175503416003991142737109772662893861254926006107588127332761335984946615072713380014913776586078516986804779258747475888627484878568785534854398743335086137499879532783219609391467419957197673446399246744815690381441549791176840975294343181165323102934075807632603211340446990417245129851602332923897961595322265609961574543153891164680902237077199513834304705929354472182692808759198663725323372487858991620331872261564387830829894419762154561411497949979042071774736515981594254193913955382157971544519252764134998463695053786609193533096663924802018850308589959923216214333323671576994564797326071218514725646517058297923349137886927684841418312931128664646247574803983613779867163954007221544396254862017383107385063951239097012578337732662804350053413005298925599923403320418904380535013654146487723695268316412180472690668541275749086822355763611889414430895752192904861136787574646022935548248095841210992334338486738090434562828544698402648259694811086057521858263470715125368409597282016887940194578322620354873793988564562336421714094990609859838398603178253977847526244047015021746821155252416364875342278607899553088811956546129340542202759994546735676949707846811966143446474172389955644336835165904713094858700468470907838409872797843638296747406263584358428706888561858693433990600433882928288142282207148321416523917917234935612230338262090339529555457715451931428445872126610567760646422628213363939517903726478106763216309720516588082320577456856016935848851279454718633386618970864086703702365709576114566385002734036550050077612935967701401243849858283099493778606218157674222911843115014814337350264495661185471688568945240755467543185520665970475058615134827117503226972861937564337438577566116764539905849105770176696198009846846854419872845329645652398198765925813478310023058065613384125733526709757857853534147515402722269022432824514247453714204988849342269124601620364635427889143216685267775363744859417242872658080440240599762925998240407090737012095954489078242644572094040627610532174166308133330059140727069907152940198853656020393393037823075916490212818561896372881104149619809348244467337765624577761347678364294013837054595206769278976000000000000000000000000000000000000000000000*i1^219 + -151736862227955777942399931632252210994723271291268573676097708962738767524814257073326896395152898367382595792684587300282374259266530879276946673506570035049980617701512197156533518835724597285096720878677523283436361148390165503200541605663092177944668218723474440183482812361533477273400429330487577381402796462529635257608245723955937276029583552475240233512091843744746605709005635452782347793853976160295955762732553450933401800107378205027504055686919910304664885235346339713461535065273099985961755947647880970279073921632287411399826201324424620692958432235684037925588277454808760899627481869926469323973573711129354962488225428594285157662738697312250598646759319711086935661301301793660882028770496669066473809420513504506447996939794816453422152508301925600495360419603245739968606314853341700374417514434001663461300664767074218088798601636545147127519261570999018509414566847724386332452656083938924605105247547632317217478546684537860011441432354479391498462771922288219499768869872687503842098872780556696356072107107791521260693735260254277512766987556949433692923020192665004202286867887434149467103229026290876186956506394364208302190227711517270542319036331454296974098869711945752764330987632494207504646544647660917372092668987640092859351212478364079652136868905377743233561570770511979875223828286765804244362572864216860050605033109313287971127355140781568475796535287270662671275332067447479092341603855360225588570913140665260029392318877365070205285279071100482396650507853306147398055123580297779516015398936222494638013028869990953881917660437443817117529599631679103054952299305603485640777571490726695871727435044690153641203631497076262524992465829351380636021785535418704660837482522263092950704413790995878723292740950858806963630370242519286027525891424461329584205840094630141412614886663852687222777724311247795990923997465509600565959273313730258549552226952942296539135847332675782794593568995935334921979015896879724612935022623290696449769408151290868629698728268254266134493185341865769307938162074772974439977482718240896097204418454164719527112308251769431039050139184788897135262208548384751089020828520139242285714073634202152640809055903343366136257523530743177339338308243470573059326174658971390447426156732057508178769996877669181385834271238331642189411246637868744171000606909447972085434546706202085497827359700476999628260838578947205696669293626120360511005530672646645934052135245655112487367855003955691245949072377216999326606588536677958042439039227274841769852986598741728269348095052778718955739816019792796420901965781541698417911616108200975503485308584906335010183405439943417253933253206152114877965166085418191445302538676602892975529896016031191541292765872849985733555582922993359576950177409412082635397256557921370735755936048108278651688232029051045454574962041945738126330070035461226421248976509032959135510597556020507463655436943173260695650013488597453874063458328107029323008080313636379401399712594009097528839003465774655193435978813007610486632590487613511018853663847086118874378061316376437459331994226317525348455495503631236999711305304699504808943915897293270339067076276063466424778513979247805333447202373911967780337591535310616354735415099129927931068326830825532664593980269848548768578222933912795569269124886744988757400482809777448198251054612016733965825796573096425461558442274301639755756871876287991331894423700647246667192142203868269150764016006702545119020616834992459877932910001916106077457457521452263644102402892922530659394832367542138768078300088053469047864478003938430698624731232609975379603632737605384616783125961193756639154426788286797886364533051189639746132580827866205191191645285698163641564814599251014854876089872850087944174251613025748323009666267710845041972949844923028454798543781926012608845273976581476483907920060505166155094483685526592020910378426576207112678084954287885547715011176785845014177004310837548490908906316220402036797313037436758810757956754555151230612585910083273098347555077000467799095662752731645775052432435841192947721709540388765110462592562169507384556523767203814470506800353293989906933412488204264905838972991204695839657864102033755401669987358628420336533618225306536605062510952256298717051208947933630589087536429564606366480704688331645851740997945620773703508271041961369702152666330464815739207435320842303606103574799811793114919553730766105196433314472466589692839856345845989981506517714978919503404934819471028831934307278997097542389904527306423026383704963480766226030261178115653998369206343282827484792418036675844301995943694255486584332091355503151140355628143029776783576419170422527587875040691772149787818266323264656292977032631506653181514031148357897051680825972102822456025509870045799652143178267445605500534133077201523220347170253249644643349683305636090040881084425435425880656691530599245886387576313520160229169489959202072194485732634303942696911163557725835555156470125091244200566945364821634808028844464942993951347605209077163963658440881393444147497770322076897616143823989561682261155051045127726050262871097136943043343211775631958306151051327299389063521424671865900072589931156208264179254315231872480384840689692165003633222599994982532242150309109921393124161903958646580810042965381868634987065039592747888188110691297450717942036619148220088412231476971408037970541544832174041634421722861330291150552046436701579745857747983643765066228936061314784599484649184012224986772697402521708780498999586508743088618238512361531495766246533723137030039149934422713083069976877383231244382485907811597048136361648636503461094056539516623322552213313163999599845780589581893472576689344384165697419251670782475974481953834458953093267478601695150077164367588330183482981768719707301478400000000000000000000000000000000000000000000*i1^220 + 52330187683836802462965111906124439359381629221803104042545052136106646632956597193014833054411376306499946641258932542809833722775090505517910330926025231684406307795360929098972009130034061736227785356968440894276495124937042732881183213944227416062059980633683098581031516193706420376245893996982993937597125504216507526465744642693349274057298565814028283849429931396722391887449782441521582917764567644438253926687920740195014820414168807063145356427159930134734980995684303203112692999731997939338948859890293090302726819483948414177875929666533327400630927231906202984971095048249200150149980439575732549711175274881482307135024337415629099283485521885453956159122830680616340959287264297772482357980697639720703681226072846205025096407407663023206372487590705004049593277615451643178185597251633147217905080866354820938772579317848082306355143630916748300606086332700809048605576168242825049542174272738057804172177465618388722798233658363411550995315710933344209068668414140671694666137044708847222444840078433567441590478207995831342005451073686311965937678693213792125896819835460887361502325096283776971122766355561853952414057353393332170115393057405955597544881477768832091137498665828853395903633609362840910926269200086310121531414691298344395349333997388194660320113631554005203056463447875225521824556840993527476582298629804949930243424857181290455243861167036026652751410882247199883326957012348115631503186241451451254801971482979612766636393865065396806136406193970737199510531798549085444151322242140108766201700790733950254666899227926738975016883824014609399754074946554384112808728765710161686655812892249049968436217888562203369556402013706274422697093360096931374839837623013466914878084601881393027373569625587896342528478751743498593948282234225678935515091606029058477273362099492777494405532526709272388096049727923161102556584310129770802874703635639289107702273141811657138346824474813496044430665973034833803599353538572004601210307989323320562249668710208602708650924407293153580607626279477095476805688889180184605561033996179032110525597200196753909132713303808262062176711705706724105480205870844829428890990750353415546936807991627544340775016894786049207202140391782519602465132224187225256569487932402497613115821671986515317185321800502525929185557347285703776412474998302081726212464816515069014363033296149859171051878329328596502195144723369470770184155837637015146613996435552517279500746904587252465030564607007979407393237795565868407795844010700785371339642619061810589233447976134713859172313068789620256574584012844869420405100692011317910547457846956608238729767825870793795101408968094470315399223014099613963496267704496493428495207342902640520818639150745043282834660556960408959518714121750023875527226834151603553576450514552651302172659932388838534448709510023371466461626802698276850752523035492508516168339340430279479016229012006061971366993782572646931572726259448570039960426314250498570896937677374961332563514039497607444682018684034663629050190029016636498729061308734028758030108355148164916381285633499990123371161959386392626026931685679923632519361691867598689668425710540282610456115438567488159080301463711319304687164957786727840611215775422644842916475368254421636157420642042508481575487252544134848995973649635346468097537768197037775360807622616518735987278390700058742495164181196140811239634839992574291201160308707370781420113754482205805021621556949573930910531620314359371226407839939228536343827297816257862537294845192541620442758859654957578221330554369185943286379844148342491679084766834376943347763584409341287317036853579970432221294054987979474264112784343963575534149445691299038312190494675496138813168206231123066471197980347081241067186494835485466147903216156447284416706031299236238323199177391160318962996306282871817423002583626009971872329988551311731536555791760402584475957226832042150463569570301766237745470570534369337589644209294321827782337863100696044502278419103162197409061471099526670819870608792036996466369965829823922152389899772981131045419478325986817278869011205381893284920231901039877487154097710972784477201325356998641965977288424957732402223835220848960337230978207840254457307389580529334153558539177661233026894796234570469191924718220730207468278738333127400759305949684506841008215748640612266316583888051756878522035856530139006509208847028940593681965790544250410884260421784216839740702982563593145431445447100319073060156504617298275454978168409584594522272557425108000367966693422644611483173237760304081309658450532625713558065196086422176381271385048225437345139680378652080725647877992548799329189781007110529498024400495972215618495814957941953021404083265774479825144643936509528238055635171939040700220344148344922440341335154986212489844862198841511914689420071034570549905375082922579269417955937024176250126160615292824846779784917682116739891258569873580850652607693105420003106422948441782039618140873949259649714148955830208560511837244550822083277970611817927514022950327446157267495721679546757582188675202359343401539758284470653132561434369062382761120827651263570785214155156871813460509695087646860036053370252652695641147837905734318848890708361764647419790644605847495964247942320072781913101583160155485431407348472725117047274164217078248446413016907842773005014037660045696215880528116044484460645213440592481146394678179768243436354053121544159703623409962677472405572874946082507222630484821193727358682828680306703042228324369708619363553408017663331749749917670497618446801970231975285306859277884901895973633606734182522707121018282461092908822919528771252683603101968195137341275326524952577529095087895584723026598447880642179342403625693358233846502102879847293448464114806729430193337041825188165246926192640000000000000000000000000000000000000000000*i1^221 + -289885276687136052840302336431779638007705758074296774334126570034286376097844888474409923342624717670651864029264430986518230048788145741031365070878964770621518154371667790095198343391345621981555011664739170688670902790194488990356044434583780480666789145852532302506915391875667863109722451047166045797187236230431178787683660232016710168633294687203637461504360801540355279836718218846616681264714167987255289134265073555836924825409499474727040871827444170017340504061290463106015545248803012078932760425842811815917387600404194385461688127313299976709040912890661435451048094898817329272817420259938042332562036621754348248869782524516530118694080360567917644661731885815384804994526186508674150840498896651790116309005303077975473748422830447956692722923258277158869414646519111681108640824156004714077731182018642282312801670461204164164391949308979150986395286952760683545489653604405251804871666330914554631303326363759485152039610027471892422646555619641248295409699497005718501256087687651208957530972519194669294057143064062196799967798653615452017161494028333827661870952174157720244377357945286778109334657030178183109676175145372989415250197639245848745782568761660774237573011742994328569746927146897408539957066144908876341163954665787776851398685340115999469581879192549894668861650006109376276958841385792697982507701306848734713724183847541642762653281182042987221699051791902410943822543139889095824453928285741497206619220916418787451759949965305289539814606720916417141885413541574011935893203658900035497013891741277246654252137333808393481876813804874599340328989890550425047153485925143147064245704798658411352988598414145069870399442260039968248426301488332135948740725020641900868743311703486802904014528095915083532410200548641694412843524820339852841314644144638432514979597014356420080834626192618275080663432441660105518185313832512907884701849236744839783656140147573832948978023858248612546489019106422677937747644601952119173955595251053629670587813516050912000356382995439974973246688225415074607432533616106466613833019099864134595989655894097609737818565616932939983074886016350928665580997991821393004547599360077050325759822113079348049414610876579028572206986633413627923601897555367532532643855550070889895238878204855359326297823724246033376612884168402203871938551235842255719358590402046205030141818967365755943281684914458940633103187386747596920299012302647572832922611973825448754554629316662502821092465122726463172144049146828647621290120422497944536149056858765378660148841130306420617568542978876955172342869353004827651976536020981485624396986066633816907552112084426796084868262527875627453929357033475824274508696981230821906687108486304665024644481909328638476170911890197036394875299601334488499645765554758445244968343366410896009772567791479088696261991646517399101879460093563944914797419037249668216357851477534747603091921629017557148531498737640203807992207790174039376265430078866471942967379706265763987503456020669363585518175199186806129281711522088948996090622995717721129605359145573403358304335620282244958211313191860666944101168006812031437896901219008405382599362336644658827757214300570739410456632573993526793207959429065984145305965735061445648219061806206251216622830927580761488089008099665971460312425834659390929780733726064781383916078639282083924947835861264477482242964826636807280485777735278408824795567519266785501845163054477914952642235070319086703700121715953159548553750050270452367786225346348438312778053155683962869566251448280051901138694379793147635496202358950767228333642074093476967550090542011684272411376485921969408457584373009964380761577446212345013674064337705876729243988620012499452520527890532977510501143291376087947173625537672322468841320965755188400652922911891358535282823169470117518523203193470115874617536134491467628966561508653295850744034900790681887085145633188349889174157179086001690917125930748956498267403855312427821658301514523463897418150892977819176391398430515420272641682652397094512732859299522988828369933568249685364842389334540169366845060184973829191034512950792707752877794678036342060426355339363124645019522630399284629969078274182292341982961133483494244841347065498299721942445485515688110427751851665335363307137830192804538951249120787796773436295828133418962850428730369230408123039717742108734132070943720556023190919749095116081524182858778066704212555511699328167087861933026795392708124829914357410489128525491454309573683395700358759103227725688513551080786708784006731785525827305484114817051038695479594868596438278393555755275335219703198000886011007866167303125088298552346622650916025026679952535303576710153044773635527915857324024878739756256752959687199358645477318942795930178586286008009183662345075500072158037948633018140486118741206357861505970715931014059591955337803091739015022922998967344072521741246979114583062665078720544967230839238046418863420841399086211466099068110803898642956303263090828451793851723345754964922914671210807472727392522201499115721021387998747270916263927285671843527883582251102499412361794818100257456561340830717758139529121565182705736329738740130279445884287359393312446213172876449315498231528110082201014058472119273832137276802365652504286242053969276141810690019462623994059896756245537943850407396281191260674699966400313069621633791225195356498195174309050950080527737165438212039532851522847342278495630792209609159911809796878901679804908965410045259423723662920890129745371336099213861380351128752465476724806593396602982268294569401393971597147339277305594085640271261381777957397922537246809837798446953737187533365298407739775783620594878860468870700906717111072294044939288461082076564500737237252933125425879209940144720566436096465221780730900643840000000000000000000000000000000000000000000*i1^222 + 1309009323517940347637870636510440127359014637899535961877861545910050949288842080825195313624262348335325772058073580007296852617542762032339016283214002102395160953371889990193587301737970346131028204804128259864120671824198262951816757405304070115856645338543580718029344957458328807684573948311376334850721492159974364348088106804094793871101608274640267354867312517600239814347936125284160659023871740425993637351211048227711004558338984890058009644682539274090183915601385467212018058399691582059873062663277307224140048272099188393104116850281778842635898084580831774993415663895166222190777491148425267325843015860999414920410016509320159808803680884120662626100913797568674556727290707421421532011274366665890341777526620009460885226131124003851585781839233544756536299893701695998478330124473159197607854814979814563546932016417467232573065480254148161086617992262316913690242046872852394314511991933602938103191463021153377468121901131632040387419976718111890743419023933655493450604444382992745589346022472254345602542083696791215168400912399985851215524953610829012927973589630759296953894224063130398924629634130760083341674211747613070953306267097321552627662441362077668800317193114965900235045910106609961121932874833299160762662980800798797152144396504851138481757774085016692065354575836440200680580862742071345172975260427442897953479922202752452973161868650240949869304748108627352120344522678421403881106223718602149034851353331299891203550365683273038269297282423407526005586116369570012820951795771191750418478537472524657720767417910569644775085328082239384098187812272281533579288894482303755690066218139314892268919088886363332724034503545823226901008889430837919649624708294108030508186731336511824711082134061026992660947429171775747086115949741482985802566225628046981168901532998142599464541911538923929337985727833175812074728319306717378939826339865831238702862404458640697499997782044078017640843077236311520653451299036717775510823422135086730339600258454581413340429604889701842212975735567116893861169887994999335945098254660949213808536555748779989318053368513181229227600889371729780120301949771632536559444269666691690827267380947613213359856867572234036764259899781842625398747478058014528055960678732675130638199290103730333526705081158027961975559664629810812866952283327391289951466709396918266268217933416367007576618306864966045114379503250635568187331424759738391349424616688422652472337236690633998966658381827589734937917616396816493065288737116275136639196160626486601640079847940376776337655692662502897651397963053207652022364493369837846308551163573237883277659475487357611370223891124360540908787372899388321981451836074082314476399307616551937415874938660550147895221336585392901323861038573657649611417235791755974878894084385760493482957981618067049055234185277961367829373812400580303317609362180492201767208825107430038191189726203383472812206653234068611262198505621968507963727962556606818171181943811843624518087840081317635485188608295436079412784472610088516968700707629436398709081468411585559344488652131237687163284117133178568337895274686374206641827384259918972978344034681583638822503032190705819265260835957440787588558132515490626864781423414629644652137457776375768424478304069898772455642156411141691649965888754754738059361813337357719633023090131597296129126791990348183510984830524766608309464056840125195307077962637389601780408813315145534422222290439536952521480222499069874769503386921921517160562383155357651686099457674196598259355292091394351544250356142001905415063370107971641337539458647307703212991890773619386711259106077651113473509461821190691362149691145214636630939600495066857573232110107455328305355045221404845099037347719604374319308053680498303310308398178245543475021999622947676555690844959835886693546721681026039385528810634285818193176625314087511455934628409535287952007754692184276582961599723104914194971771800333216769125678537942329366127111278803694793984895654312361067273596083730144370616780993667121561441286586428120763864076072232615882498103226796191230682402606472667431077113342261421082104560242906689776525051908202395805596749266857387065130175906582328002499603824091105943734629876591022235154813463155213235394873613055149441307981519082027160244708546819986067739612809595875019756057211554996435061673017145536628298065357104160537420271966536164077761857483636121464012677615979797737849098215285681072159962111322696530789122128798748904313781633488422904949864977149093652631629198417338190860889263660874173311051584750917799271760166876103268356519325327253431951996674627712917927580444615095164912159416252513865274238946064712499982943069854321402947328651671111228688929534440493606760836172951775660058715534104658797551056786829986199772721274069026086487380236319039059063844504064809338659403497820207623222256398418519492383907710966557502597858866488043356681792547321804576018088496790923130142646047280385943760301131801095492537662239884169691958032876232962096498318752153055634079505433935107676638296526287807365769065321642249510873413827568728779385346340947798952653072924055497772332437534061503806861618314854129095189953105680059568065929107021150000216303142665016683886700776019427941877878310626194474643473916986536244323156066948670625840033351405217795959316034757181214054602338307097941402054110153626852332838181221316807451449696899971160746993126922401727939242044128258366800323865095906173206978089107546295388345614763493017749270793292135645990677450615494691195492802076081646406394304712394872804560661707541808750496493364300951137813276065436731638871095676281344176172821201607611381057590600161050305384599154000026464406340331106426090288324516257211339352929330905213199974400000000000000000000000000000000000000000*i1^223 + -6566737460860996473532982417005354496300897300207682768399271588873627764106213937453258874143217270936479481971374457291277686571596472818363668358228498708058262120735712169167648117374991014208295690100509152336975660027785128826465755753733623696600195499779450402091804663314924167638362684237734692092712694070249631286731068706417102999608995240812137045894000655387017319088344118369540424209286540165447423985187320555907312519849329640327333582090712773355301930687738178574643481395410751886572924578404246285705704459176517497463946877051098305833272558030403979066720443084940500763839586574936949026512761416733794096751593578234195695767673646744969098206385986207617164573036203716389352466245189018691771664241916730869490439061627385185638892201280878006815254865786457202657652353587900683125247619391292900650932017835838898862622380082105281096730604883652185371844680982610127976566921381170796778805644327119268705726954961873313588952036639657091761022230554649954282614423999857463939922363340449310311185374394607197299526284932006450335497339186051983389861558510472685531079243734311998985107919111170823679203111170560403236392112747171900416859688681526879731855294224431655645060466289105812470897174633015454174020314088087472403721118455828237434967501942141422331075040884189894209849004038516735612540382602860372175259841258660802231288476155829784487670735180410275978034460663542160225788177022565271912396324213675067068166560886547306674769026473880768188661872329518294844330306890290243390247596721340247627658588685666870103375716301567222813559495284310492942648409824946413008909201908928535550459186067998054618837361044596778752170218201267384709264678760287820664067945210741910856739131056979513847646109254889481998087720382852558864301265199117547352913158550246715869370213791279843359176275213947862231612926821343326080685967099314559348697326758183984167266833471113932961184293610475239928365286039515032619136506606939448030753103557232673705592494630827917628869324942153483085184850895287594903836043419640253710068845283229284896343752406573296347102967148188693442877326953651315165185998916610097012306638276558581619900083682877477695966120447906734704960475064300543853817056915001356795373258704132371022011737262492016196078195789619141150989216174734591760888672807030936361230289171288787842452175363826616556425299493250275147033614530498954117114755477620816004767846946089157186458871474571942563219377209238129836851679558820432756950539524301516707034304463826511995038851736950878098555351869959895065909380063801154555801937102793749804064975947204587079843395719291458878436617681274185120468747573872752987981400354750627120023899254855461387538069644538276072727406815997600490079413778152309456119197915163147104277557695642508780456501404570823191203959665037446898701198727966485922792694467231377010900834583798655933201620330385011822860721383874466868579628204980369772976053590658509178529166799938377729180703876828858516720117434772803597533840601638753088159842644635847165591351346025903863163260885232485856479793534088844738714686237810985225052623687551214470834808652717706329857504172330961318472233088104293418642612849076383348597411624476556867642741234422492751229729045959181517740224694694738757854307183457418180549202193078505640909794924912276193307416953107635093136324978778177699463014618717810843904229352009961926009906703889404457959065695291317627000091413006989193823768273601610707033163496756373432142738643854334917991032020394125551347781605394388052418840972802209625326753346100448266695422180649171941407827848586856277033414216058652834179108673218887527637336429123459652843776786759321800559162300673351043985627167017333381561710679889926614629318904827169239593072419081138473832207606808259167856138794769547528064268824040841211555917061489712606932632557590311651650161968828556080989965381743167891114375567922908641723500435704450190779957218570669948487114589163001508295530273863488641945805182655713957402349358515484467594301366320409626336589277116410205043929813585598930716471814887405372735851401565650700262688104443674093841314946912642218224489152708877970423898976828388658019525285955155807259186314071068443093858606056291882540714684164148027455560952905184270162007776965292663254778013441131944067809681549904526303616606099434058118651924427575424736442059413907664857631880409800672243229112286395124635263598133021762076877253876751852173120738347303404863151821289649425347091816335982061127613272691890695696618052595503646353556201605756463470691613493047355013785991523548350416225919143440439883143663806970929160805410378134516834221538107971266663305707425228340507341876404422269921283322731251260120168561387747833496517948595174278964141495371417147391953553335162072780988834292894960642549911583617657668690195504528109697161976076769611492099386606239052349812091659734623203729631394851664961556884857644088950695585513281501360949816195710454956707815038632029311954980457904929255774972774688218997179093518552215862059032365410399029603981791991208609326932593161785008338761380120955474899823993732194262648879764401228903683961649151291848899534683106864508364982747607677726831854570440748187653596802959183854067920114908271695924681432020822462794989475218515466467091634410967947381384460031683766727272612734108330369479237790879872655202850402088966032713804586484885260475827409119354698308676910470952859180534021797017962589072128237216856048190748533035302241289174701529763523802177091937629066040900791204085700963480407134475308342271906638988377696187367807742051526363140795419722870171232169122262013926582567482083865813901422300770500710283452453979422720000000000000000000000000000000000000000*i1^224 + 12959136927717274258237028656262248328360458173710969023589079584477604827748541848790405191824117077035641429660843707173179553279856879935973613446442703861563100443089336037599085376535647466301167733237735132627758638468909638617667763746546497171353915810066020020784108934707371200687324436386529602693860878934300655512988472712115748368262632083491999528751247523653130892377365699474740309547954397711122255978125430755592865231543419316341785732153350163548887523855371368033152461520520182489455025042663757884503669300108380600014345759085833363433775846093520844976920646531440047417917030207421899477562657106715282711605022756820612669374647089522384096492947366816939670938784307805280811155083135324261020025981506531406576522476960702820815301654329783077954099218442108114777567697853452121846508460767586861306159916231238186026248279120898609937338324982082736975397388143178538251797294590057100786334230572543510096544544153424841788288913259018845118799204589617871203900500018301163947327476643774758481032956432009551742694642053740460482112480895674988959296848338326255305599214118787744961743826489636883168124286386691859539010579924109386386350098887036145151110100377407083216089907870502858758095436554747172715430181777583577109346743632967756817956869077971748569366839451069846105954185976487549357067828959659807115019388116722919463788672838165381548651630999668274874725439407338577383728583144724863120899499452089181509626946042202313150795278058958354849627498002624935419711605866471348963388026082733723711506863441596818450457196033320440237154642850926600612775898374261436524848699183319676893718882282829768904553981172836499360607632904812524327618097162950893578682388748674543026920083124538406720137485736692111359955868324491701021905773522338536086324029105830776096371341776704264696863828310480667912997360332490025289152691480110424070411125129887670074530930900335389348708895638272013715851491030474218202850194893409669566872579553809054978836099026810561193428578476561658829014498095310420228233099279500697053656748770606842997075971313082229636517778643250671928865408890620157216504710752150424528728481938905556146020927152689023638133702583853360149358643184503854241239595428726881718123640989298635864629594521271259946026134797469203712861223505780074248613433257462370223385942664511207637913042297293035827301291012407105103047431466547536970251344557288017620906541853704529002906629381678472286197379955718710774660099692167190642677033054226487394977548669097715719391727424614142580955054107005828838960027256460845929806268675424112069600035984765716255944439254208110942611779439065597075435273172699401147730301560799828153309089597986571061559954883992536965126229160348106956455910005853995516085463963152910135371146498394309694358012057163438044563068967036416846550455855186200668812532091441872043623231748247496276255990572524681226253458697237852990587774468997312577254338053262466261526918876606751844329452734011905244812518893374048940757110113962715788532783228692199479940591180701192112397115614379049289913592223905594296728357429483010656756088155096454459752707638923985404561389990452380580394333472904861803499838642711425203723888487150818023721126506789844913481372234756312438171169073655509785281268254892413950321111587458670975715651941531687085647613085572875173332719657203806765542739239481488118495940157078655160550158207418107747458446639521778052635420106930286021819567190095838210501788861042955543885801162900481007383396036328263809658276740291059968225188777973240856258620688245445245623948855164594968534822848317164244175614082601218768211445175370224540076565314403962178852643475281623224747259371089189092858365321681056659692334323473922012334158821760492156979002453646585717846919355252391001132581077750257490720778006850876169922796558379447800432121795390289485005966374864081119555557510443668027217683837287914691515674943191072363380142696297189429036335115268426322452775999651792509872178638954321782585873557329994222705051909109871419616142073125586770815655312467768002583078935477425487368116703579710083436170117590806411454623035679182237855525531703469795244312916094694786614052553332705893535005645127973088960846084892046405101745397183406570016648964413571283029472857042954805677978256701632947383044290781199817925338322253000240651680849092598652591326288062052290079222945282309183298686165031127455073133584077634442502212412269007579713025984830775751772502079950870649735226614291703672227159469999022567071527481692412769290875892419411075372912575604905487775439904249937902285319424369794607312831404520390381340984061818012584492136890546778517444306359416350260010159358800606530125212107345037010918369275795789176145106575584312411351621140846085851222687000184827982264096593851079561480266371198961172187813465906467486463520331467162009639786176626149830397138655650817269986989333684192492489077008860789432564706687356243048713425826056138847915198047417991204392856869882095225114776279730551276721840445951567884132807984179697448165308120906997385771186828753027470810652468079661638262027293137735957422627465542211632079553623373367387568864353366161218327684281176344250027294540750463902255342523358196840874721044070209785230249247298121083163324944544167868218109164477052335538492845844846801687899452310362804774699637397669613708898803501378286282903164519537972534862705041481587707797434931250121925410986773090689967004729321325895036801012751047615466088295796914430786499126221505630382667843548015433589136179370587566932346694672420942420395991029304135171818052210118178894205225810852384093890326767675100057480468047221698988971437512881864704000000000000000000000000000000000000000*i1^225 + 128338805970478271144615588628521579135954103586641626618299566308356869905852406494869743511146630375203772095416352774635557391734467943347622120920808050580181744579166647262863564514634516672268792318409219795274405421682411282024690655130915911709244979898872797725305350550195084412832763128577308709535206969346775771552546690888442307894445875755376696039482840875265947853036704724634243915181159135891518357002639161285386131926401812971271653040643091963469746291099547034905288033389299053462840230968047263799010415537627012516775312779960881739075730199438311549157478897612195497314024746809947334391094606756207280025710697013134018572202959695113332137706647750105629732329178909956460120527439881752988806662574693981571287504306869682932153938906233913596289718614520995618404461140465622659492400034238420560694225953297154655136280098965989364637931341819306738008241671029543664471296921870232320575896317674883510095689087706029289220033460760790064668988580126081351422725709436933219122925897268803641829378212626829984823970942118078222762928886703583773132010821784405538936884672145629851505721360150799122224038797977990265218721090748429750875703809162003409593350527932870283666196866096123958515436852710530673857508526161097398496012784687446649903531828190607894290435870374424010868291701670511260791448952822450852594343533199798897419420307113590082264291284800899964500702785663286712963494692290917699191742763082149127611728992144555971051121714807328201830913164890569351467767270098335753602370696510555853071789743364121240803520138506974234538789117716907457294269484277386951538766752866943949655524669093569102141579735870144322316757873139770375181813105405988667392247878279897578810834300824822006348211068717040281314888156686986524521602009809180958928067184258737421057824445482665516695443892406169140512189039942797475967330066663088820486877262397258255294014485163888760032217294285702358771403768040940948063025211633015392778191461036367602573827868675949811947143862649632358133652464541809290044303018908736440810909332118684885798668188251893088954158684992496350798677218132103808463906097324354307217567104474528853176545132969767229617960520556497340980669653754104172371357057819942755399817302410285889262499346106061228838496741252824052833883385727396922941176404281715695871203114557375520487232619044574860060834185451831544042263487306933752856571485077864367330923446117714191658505589452093723274544655321954119252155776406023535992507337424869346750611930776737517012102353345406678882278667082909049269483853584938935959115366788221763021650034599969946914868954814584111404096340392632885206381812141262251190505885606002268088252467853384567160366193401922253383861995804963081381970487469991568778271501080815292725860358305925443935587042831825996392900249711227789974333084965536578552350563756870705650742991305321437230702738390851720248005548314520311636970715994660392711272419988431004871009936838110448530170036075912954167157020539963842924016121401026510305920353712166971019198500774699056187183117131952113183012419754643592686201386360479618116534200524045278384569919144771328614488365624628056909121898326737183804939796166347732420872030264599022356362401437542882902240459612985305844416431476613909319089632112195792080749646188779508044521262653198848058497534000122497156793598813231343875637999860927461257876108237986303807129483110565639771829728122456591733546627642567703229110213572981585729026587473843565359456787919189650853825542474011269677532658283721951396687722632719448790035360390399672159940402893394738292677735087401273121997966124552847992308855580314444295616755210720629159986545266884025813217937798307005842957208484403578774877809754045627596893933932484052690892803000934551157015940271760200164260304372204513180304412402108459252617493071998686573788747460301583284483093698582367594324715645925780999465845028200025130467309688866294158029796653547918928746978911348733263795799352537924663759946913167583450168957555788480826198704778228884985827079191515582152725226271403196416650770842965380400732236743336010423677317287282821944091050379622526408592280270386934530804854471069875521217487065184631863764624434977485523631199839541502053627012048835438376081409294886243891936174391679305824215777870018599449384629716689511853989084765638133913295446362974839430295429463033152210826035965254756854499009766944633985633381406391442062958405689354151844016324505174769105104993505822983973277895094663819769841567413744021245904557012332742762791927901949521298374637602939643825734926648112004237334739766126967703207509630454140021664160456125513055229918809337783427480530980904664400645044484806542019218214415077583179029221662968463562296854344071084357141229700256722340495898878470497245302762414042626802522169510644412606355452960066112872585570234066561823212841817843555617085825338614170876289983962713426822002814636093217352535256149752797487007544927930386176516799565166655959014532025641479477265314805133985456866459495898802096917487109618342099248017517101883291374649351610493317465549379472753998112707359123653669574605591033134885823156941628057685959252939041853692968864390963700389158611292357845084800895282982444785949463826211290207795677922487640953047442681377356088193332634226931596871222022669540662825534985611136779056341542246445900262310401431551749222662645539653933176117286750484347445275892224075726376180879724377362427970243353070813952074821884471259317541922953161771816450017337333124579317921728163281137786183524628371036402200072737110126884212596127736289512714019649411308948167380418591240785019709604849920754302204086995961826508800000000000000000000000000000000000000*i1^226 + -510948636333057871281208182401781917468036797340734480519815772071799491149623388865988623685031299942394188302831299737984256935316910419064140454692014769719001495647155852976964306909700379146939443749766572390311633594851647106908710454270367028026904261524626355136588966882635335107333843210946616159640844888449074033575229411256097268669811171522427317366905705280967004574088600270363369460117090804399337939869873571983421104861915532911039272003157174614391289779150621993636208628251764178075068124761514674442911504920153801657059839836414993425957252835642373238479646380625923153621378468409117996142579196236100596699420324336865889009866511484162651076901420809332651135121795068040942691127560013865458166105308715393513427184549013313216968924681669432721733725075046837464773128142301823915686026684408278974303420530838532680939609169137095782063356772298055672438006463717766521515787224094302760484080084806593844385305743589690971705407851195561812449212695976629454043383714788791086213684102965096601863164200364595078308076983139518870767054809215748777814167088579252808451366797115270207911359355653773632596349705862325421779755678595523723914640858676477269787905576139009095485264623370950963385497913509099195050495766226955058833974847530113144990711184024202643472385721136411851072916406487396540067050944071902492290199145767809641278721103310205345763514385386348824127042807693426420318377831602541104829151498398029562726845110933083309480139389965664699866182172263684796302415624690056745110523836413276470538751938965777444860100102476936097274185605318616635384128825360481300001666648320854217348704445625903769687572921411691732556406064986927995710338962971831671245964536652117112658095928846964772635349783545576037901819465556475154347078840585436749797680596891273402946930531837386027135174147086473124689974940230861566413443928537076625178354959080553967553408573216392960133562552597685090604707629092238802710421079335157908103736128400709711843953111986118276257206339517885658459145108665329186947647411493220146406851045771952089219397392267714408377773732312086647019332720802515789901374457820089005085171551330814955483201882920259874649253013238979301455410098650970369982692486520223555523036732870421548232791408461307590686709211339450698605713196700556095945759068967399122679564769337008253568166351780359195420564302841056673148258381530263254796224533196329757337792696389225551503326120349313966737053170873777381556877312477747884724392059632301320636501985022190980919491983839279731667044409191556605332795757195576896061631616403766549792467708157577212502609065078669654783008497317205179759638214760548560936179040262452356756690677208226534469658655469735237204608349761425037762687356756764916622748365706750114196610200066197556183215814358231741484539984575024849290708940253557373389752073464604274744579790174449934260748939325352381234254356396353962812449701002594129394541232004124162906149931297990317966911605472652230497732118647506764310922217033598646658473890913114053137766186475543760092111556701035576376013624199380200399040296815705439837020694026234138767133106722526410355196439766737570311748840652229988098699820648509895435088231136262688303979066184539462315616548730975146503505077467086293813896963300689154695578153927946101915444266026926022674829765555361744085871494552922473113847191807316888082618634394295043486557930993593413215111917286587597428943811968854289945917547249889586528444165022547349702162768558047588307929653079639800808400407467939932066352886352908355007669730610993035406926105588426651197281733538736276058659489802229957600267347576508913931607345791641690757255985282837373988009726930816323644855730760936571716836619121329650031095830715434747794936444088869839034822582700382635477673303263479284966655281006248895743984002373115399973009779723290974446222716145767270338199354183576281427515008686846616462504430405529380813074121324731816309767723796678267807071248884168333658348408495773534776462500920089382468521059405372147942221427822014267955096817150020985159731282411186605364233556068629064735139234477995277667445125750642038903023677283716204568238446025968280645993486337036600497889479927564721242356962944704473461914040820645690796797618529864528573795660698066844983874805452702121448574657197677804996346710000587003762446748397047466612881595995379072656637157531462285828544710937004725287081491914225138356436334540910270200744955051813299623154858050065277164051711759707997056008299483673970679957840305348734183229484526698763154442207018431552939850859734256459037305150796559398625686679815933926460852463956517231982618053043390197857851801803843075348102096889513451610143852889792284784930456277434554722752998747289631731286574806170966141354468192410824519198623946528925021294620134820014645006265515825751645679671726647858016914555344175935798302705764319600880919358215680058710588171728490026565876759851378675828228851498782745272082062953881970420984799431982206721442223573728839429278269074908087852023640274129367944069546232636167679132833454413103454786821264779011140580499935118793086899709866103275968074058471585008357304265132507175406304797406324118859698563890851005106238965663784670792146571433150864821108094506034905272306761150385839404481522589405941813661803279245985622237016302449174392479430970697900856582847470448969799602180069164767711650581070157651389244035229847019502649563884369439480266954924037653848392645210014242119976151496168696747853410347435232613710017230652923575087533682997664114043573543120810979410070918662494897267908531296923813452244870456582183772339128435074034376147231813140480000000000000000000000000000000000000*i1^227 + -169612763786348177854579917271158941895697661838923677065330535038416120378516804977603887545346502584826435730475946999190013675204143624374067293694939231628088864388489741949942439043059300007379907407862494834088588574595884621183435698899343630564727840051222078418564661710446637960177918906024593750696018455598274418837606864805023790820059183661018537353359943091925005746111445085418327685978281711984341628129609551106953303189544504946232766664865620760830377126272874890114956291125335671515995357118007683044534648353254104326707635967961163174026685605972202260050393138639022462743592314212962426293354743375109528091236484776034897022531752279356041354854345598732466025315714100386901866625438467380220350426500621002807708779123257853390851066492419725294513922523326604296048491914188235208485079309577499152541391470706012880332990835738936682929531026105408675552911300539117028166072857249322019923510464860843903463704743461887177714411051997545001916168247206901684317829151780928604942302123651071201110211713732019508936265532054391338914384114508546912573638779794799239921791436012308230910491257247133826472565305921977574536443639176557924716796643000023778331584535904406942439460119825734006941784187268830246789602065525124933683361430602202803404552487805873924180619917689867085184677792423015970943517880749333360775413595627145853560251342143070878273878875879318912538277386317009119668417586225359725803464059459068075485309192181253547756354022865894917279198081694730962883804917198295835392396374117973449811354566232400100809229710885325806486500135834497273713621199949219475936504489433095636156038459705273695447422999470407785439735191946044383710468880312567625607028255392437655484499256973405624435425770968752583307327127411556760326455718638865310858152156851206766956258590443336275778690743082725734610929141937078963791244777705530382752051993316126638540402345175117202112159106898144262166449146357214788352855685878306612303265210677169622937760189633718292472848073107570762808995185804022647579660297586536712488100636862467622736716947521338187425581230053931737915452984906299719876256952328344461272558037252010852277392865534832917041395542539901827533106799253313083600002886080414790435001888784242077390723753592599412985961473328467251088229619813181416895443338793285429755217686635727440937539391421805700741566240393657179132304314878670129029801532640366210329463917125996442319159158039584379006906400015759853796882335450146188158630032438969470503331329507015237948839875842909083934972936011428610886226423206430633838358237524336050148679402539981888992975405164336864513962448340877453745850621916735247217344717308665307316480764522745107792865024238208340567956342151932106033209651434139138662877119367847525296508505838681355528452316762770342868875614578789991391149342172039438328974811993825176716118929805425869787780264784825234177547243560239978442133260603066113908837811369270228619068980118625108388977397278376125285682340646470641614676824978447410364350963717787449395111859022283078415657579608587343178184743560723913094749331364687532053081032928940633386562779156392742292307625341774403456836706077530698678882688393513160893789505127020663947697721880243207367956775628526135559637849201474137157851624375830972530196666909238260376180436291450282174139670745327889662754582410729670323342736672244312577839768967377656432269353388842615611584882703627914709219347705773984047745750938136160277453229938961167302123979754535990204180103845819719267039479167107944991274109123436993098746268376267437740567512611028565977477848546225806357256088395622545796616914912501691761168532085341606405616372855019173877366123332946899036168777298953959141204358377506101408335154500976784468362819967192979571281721575693890273895857250603912553067011915255819764522186879714859904748592874407645419088961666421362735840909044174174829473834049198251637662763173695967279249500853982672588659266629789722525529061263277284837028896944580498079901770925025722699988191105869812097689981104141707329128607797261346282659992068509748969732817779751660427610191913864635099829508524518223210290461709340459131979303041646023167787327807222808148816311728606302555379114550060938112211498199496489775449098490168077207508294509532789499331412310461345758131415719079899786481746193803170745034966224638855879291843905487569463853907914271734619208579522158162892687477747913264134363378723794840590107709146964269821620663019915898754755719941047780387462805985300992060635698255240194888653163720982001217989803141917191250839247873463971218077316073702437527487678390053967468587670588853770535604089244115676990381063611074924066166861903675675976091987008642980778523650076125846830447079164226509593739536288283560684536411831521713558717466788403593346978832598080995236379885461873023755770673388231554896876165767824065679861962047795488905905136103947870343126201723199905002838782943659976674433886743521082185026494783672512488585450789031728092992449122030220981500700490502842187163464873543369587281044592977049474755632003401342455762257849736559614481712346218994103405871591117752444539751352961571999929580983971231713668053238840646680102229564983691328198881289217257212635617226844318528118195664430033361473331771637286958997546304825526366681398920540360744188782524840130580881838734645322064758012795687762007123462552440846647307025825137638825470750146814976622015457573253112089310266832488351448403131087629084632200243187849079186655186774631637775918484367994237057508430227217974726644327108717990528483557127154058737400566869650113323766727503393756025292932235869968412966912000000000000000000000000000000000000*i1^228 + 3246212220983920748338707154566480096509710050733162978754496076560599149398460899763790906284064057226812443146062653727803147052727330508798890837907873938237744713887220355046835728215262194629707594470385943037127518362982833603893942419267170157917347644225380707495368202811661276218122405900375346413730358775627287529818322928830140095934279086097605013106647016327470248900557459898847023491111228315483266726401138809283322070963889119607169178435572164746548092465229062498586492946607747504424729219987286385439552639419515484189701387738292492552337761062417136573183691294336453055538291503464321821558647246929960124168869652201572411121733870496162303215328854301478807037963817343175104791601925467581728239365246569276022334992045824399887019585274958909583803752076951391705812237328073172192430648416946404937362244120917860378143856480301757945497902387407201310979212635211712787827433640384320171041954648683356501389525023279088632703504623500074946603523094252645380893987980908817561351910507932091371654428450885002244002706848077641869309893372839372623906838426190712865926491767781187563061636550905423294537033745638156398661858624011980308095891692395954727163845328377252472579981436886041959915673152565411110671625765093962063772134276964726762310441373195130715239415877018262445515405498043686655237968330679403136019863571997556668531301039980014236012793396505484149369834219910828691226593369987586044276710723435326743112163724117377167463916654069564730530724581509530175648878194818658700728388110953395356467181808000155471917634534950191397153589913006520756368987447677455938093316813009657118185255542360298067092668480299329748680668919486557838568590604402766767441197565656331965439949191236214561182427723482111629232932471140874629186223674555191725165757039394462200578015231588986649666805721150554228563160864947803064575698166742194279557101116975966526493372104608724291074657806891935624054673058634830037584340451349969252203101534369723793783372363498717895232644774553233089259025266055595737697737356856086353258310765505016904130785936828027761894066127540944549470769342382412459046043674338535490461770967818507742626861541207427148934430661771442331635895182274084589211568910800743176678500586691383154904637432742722989883174348995914611753839038221772610528306173800441663833904129302931576009397290784626356079580611200986579069880252450802321219363192951557425462140152080970816590888826994418943580282224961860594206015300273244974446332023404534966626108551901131161477219322792365961821340306394666393476029782675381121164442418848527634447352829420928728604194739870275482457808587475880067390541166443928457016911371605847931835439662062880174859500945177230578684051515072890461492774428396673809359542388682259512681688432562871760211567312227741014906417372968648708649220477496382715429274252275409007058499809270275065126881216121849340399362225178716096969538461586780786885040021595029309119501690915974820988808134181794011415440428796179797029676521478906524787800297828216085822977929062907910188483444096704715537624142100524550924387699078389396478827073664563711314852217497245298609851748304235033812771626468464041854886809446000822295801820636430310006674458420039772038477468809878715091833233037493907729909179316584111251168866745135655686609102543437798265903006556777262172887509307810348706276416751228927511964366484727925819980656610152678899850507339615696014659273942003188665808614255972401212949973328535704058532548687684219796830578148556888456264934705906568031118690803284290072214355792952364437842010918449181959850257959979278277678362520632815648568452421089866289195912374531676528541281643980779794508288783515811852634196415595356697317272894024583220860855249601620790910974724860572167987630354952981696231232963396104416076054578293323869555442883161240177994852170710028543671365884347063169535964199708183152519969913687678775649195799991734057361172109120889248931002426072871630559760285960386220611423303791672810258955591504986781896355468562878365265671250036667284539560740679451696738331000356940916773083724454963534661488710644203208491840623375362233425488885785521264898687051686823715783045040335974517761148581490337786231143831230549573695961042979673509828981510318417124439400764482263288189201293719306973073011663985835387575532823530117205304874707992403535926051429433646056216181471921154266897286730249870171944737493759036211275381953383655634271767674960947786322709101075390734574572809171292741538977984210402881745024362970565521939077413649607683447232731471702840150652158892742840648547053529831698402743634242715044132834000714893798131088940955387744394205243820402260105701082610682021590480585494881818647128483295427876625415359308013688176847342028764492187561747889935902423518108422905138894826919913046732481296712417687617027589144888489278510470082942296990321267974202613849587541235028636434953198338459025894457267601234031514419384059416242833347920377505115492581897404980997333708211653533129973397836510828071903476388003820558384826345226138205932840998824329812389190598406291924898007540738022000491395863322534739947354678891012926304290962495368295614265250203487189416627886112813615903291080551798060365118115261617761998972519897632380544277146184521462113350168036934854517790559977387388766954457431091877998599434657936648680576616401851519489751702778721930630164536464306064330382769530803120191103055658676344393824668815456531758956653239519428860213221789625712461361377006406137219188802594709375742286643480565748695259443601553946783717320734320203790428329226083600375941935790997739275965677594214400000000000000000000000000000000000*i1^229 + -7211500064696146316562423906075922695868045533481615607248726701785574919241265396941906540698680502588082248032621765708909608175965039744607462395042072253689058547348794856930104312130850856205372187872626549772895558340386722194669599643704274223956054547610792154911002739660922663935802129831524143579154189050547222653195531347132713130686308596826287347757157105756104727740277746727103712788072556124672985832281608547462745641160641060617185427939392717740535865881251735618742102829082138150992905636626825597671552146612681077787990681789086780487358208779285281252038966581859406370977216796741153224632980310919544021100653347710714112042797942220932749384340162768193696017593098804579015880202928061838282343910973151554568533573991477167608588760331838657533392733255562112818214594212288994680186724994777468277018601119200938308934560733438036609810534987034835325929400879198479908930219974412056287674397162596504831697302389292116530879334617393175040333603476617610769771490328987527498913562785974338612005310982264196299423880126478673126177473672735890968006185711801502982733717608294214491578418633256830289538606899606011765999581493672310384923176592693333953558053710782804012227390356072917325088396406674053188065675713313639290527871818307972751044972984001707262456584401960047335253507757984994065603218655651225516096485669642434771747134834454935480390347793957685518177456421321008248440875742880266696416950534949054939739031907416950810895485687038963511492372447169725214218483591078075834345124435561606117585373935352858702970768469985416840487914520573746936582099281215126554188480620064851075821260077412347439991859014708630736046527666193155443644821147199847875483603944768974461902184369074735169326982695315769825935214564408037448708309178753668050821482597837335353433310856714994568575122937133624959041297862543337761897734351846474588824074237196842976712038130501384871423471464847691232044565758207330133772956579244740483544208768491317588483798951763535690614378062655115715725476911902933240563770759032681757942581644982790868194721607466352573006242548013761207589312842497995329462345606540974255168069984834401666217255164783903102070332749101326158275919044149376665435269974666251940834107013976466781571566406177356332994952770288599730989077707851374362747037193155313642555322927740472908887742797052599169703889376342291426483307416112227810618769801529012689361420272354010573618515264967708051254133482309308926021219734960509751965004776641336841499295190688534607948146423102175509918293167564375787317490415797902423045992965027096135638116333480000766812522609453704405041904516936136410268601195040228341512927992274794086590803374454695253160094599109964540874075938422545311182897058731328486765097571430605471891238822759750958437086639277863402614384879990823091006079918315772296103202183603742222033216336192445967543773631626446156848519919050208046734707052582908895105638147827475036969025468696765241890505345196154881519746937554434325415240065338556773166169636607330497940060300313097738885083432847610596610008871279902070317424890186142765382353218060166766795941322656473251794747137354737712425323797936120406833693467890959986329096473935328722600568710510892860140499005621309527268089753652620220649234167920779328378121060434257723742377658231027061739072344245355458321059953669750689922018629730646127390047110705068923712309207202463998111439867371477399821854048301433459129838527142934183065148029221881655631904094696772393884169952693516926148086914320595903488111834727077390194772137017415216628560976119330886455091543132282710167442452048218317148605766138449812527213049277886722573373732213887833645769561627965297261707092465313416215135777869787626922891415013092488661088068802985465886945950432880984438846211761989557392681750392131792414162219227984188534340203645832376974678701781061383579006694848441355453244477272702968104988944616205511371510313108993055294912178698083343826953067058345084062934543709658864697711250785802407198722784398231671572317758667927594547006536827463380154053657366811813223177354915093711058711961673579577240361711814603128043431085951682851471907656221957603969310460801899480686067864033780574815889152235354612875582289994571389736684398905026491421049138060608530727899505218876055731510228028876725387475120754766014665423651431660820912276079107523691931895844311675831684507213314547577289593869783469315398764569751682189068825135108810010838721193876032614878830607906802893394079175959836400215855549461689664435721350046199104438896319939559607237459507506783742336226866655849992485057037266464928939132999616009780480163914492660791304561738932684382459275320928332661097946439372446603303704722061637575759208168745473531517098085083655464922172378878843783077052289936481561449309638986641715589169257672975129606990468170080280098599672944276540501510128520606186616908983668661651969663029540595540630407929411594698706970318106939954804330347548634685695432853189227462304419570905935536778768176480599540242497146528601983709381411956048075621570389733024409734845758825869798041290855895214264517376701909197296852336935641004903054452945910801870886051460687467105854593187359260491903573018714420397345479616418624706630176506360750437767551249694433203602502097400997026022018210297711724523662668166045461188632807759266277311384840831493085774927420272191596238211926910604695297361425981494877021648708743976318172140325645000340639394483085406731154188795842909909493436715873901893616777400944015913557058143889849488692916546291422110408391357465825655785973713167781345590774548079906138357760000000000000000000000000000000000*i1^230 + 9986952492380767128063110142520043013960554635319515184158142612754870054654275803350230216750074005296135293697881685668192723452696807510537227445497166843237547962757588448603041139450764319544939834240387847945217319712301751264674588211740212365597727232351942414822148782483975113757443491898822684786367801912782669135936406498659214068410800651869527563876725606741221399364004554673733688310562133876238265884976350830990767795093054150377997003754985522540727215192533685605723634864217140864085297053208860874983519874267866839563269402024295742314406177583112241012039696447579770385927545352164109411492818983771903385575971214623934723358435615540090627863090963721921509716744138720245571903931093448863896881932966910415161582271008426581008410199896409188200236953427938455709115565116199150517061431159151487985564260760641581939143810191917989192717889405113673415040434405334097603797241970895754502158885829061277344656341155333984131621083204824724711914404369248635900702629982186936984261487149721198759562122135028364144885805863420919877621580450051180450272030685903107328571469239613385209840843008447384672236519195794799183761947217772457537313268479311197123330383711369669141568119297056392771479724565387936101387335876480479892408607530219674640532803288566734272106337573205903468660813770988443995601019596250166059215540038189939178664680709535177902709455250209883263457395971360313455680291044893029830316642729851167152345362434192769074935670690605359617685287292785843050628421595223400188808375729422846167682394828718329925335215885472940176515402395124534449777895232530129571539947555634250394058584432117650118057366256420353259140167702791344969252890123264622576242503465938888524671406501817543115480539820551092280028119326695830056545884317947235085432610566063516839013006510678680400880144999308283193892030628020037827208126819507649712321198223604261150976113356228773937373620491877390258820176916817588764168173272935891056247575499011321335566257981444084905343034079448500208809816800143377115521672151390086966331323756536550152550010950464602976034688876165622052123034225693167045438210768763549024570390657590101986503735687718608228407960967705599060857360195030057155733060165274914656073609392983639442956274164350148360154551090132104153613366418293322923013360864007247943371261688313497721115563052584907516598719488862667967592323250017311243133772462507237478200393530875745956324574316309297874921450714135451772639661482067304171332071721495977078889443714580599428368260785334125554637961535301855722754997866086540640521945449657915856922382341671964199765588174958311746738896132009843637512474493468648037804128076000372157162212803235008599401625409510064673682505994523333722221104886208901414923809357915011859585780682664251025295803053776174142291140460383851565152763349184655966061005396010294172531863983767831618822904935785418180090151625311561538413828204265445725411161704661856764506326962144442449888394133832703736116070348220500246313629048486525008262054039682565960780953954519436447039117709334994398053313680269445940989434774335528153710270608578125045927126062573357429877957595651879173361917539155104128387455822876552515438436962897745247658331279372857139745458866097260704199356273962772327218502028160827541690327803644999763821760504951641281661253812260055763388321053661590340940333629045342239368578875648438173154280635885866721719551872837283197188230972732610467362530085773680963466776734484339670767650387869735935499626309787972025628881118435888282880833326400918498895244085021424942093458538513547836194189271832646588025636668892645028173644899876064763118546532998772388527978526385960893285579152140717889571506593911044007412756037304801971233812365537804471080943612086315551744927412811324499380967630996230443596844095903853999734722114033297511855276023865590982840682149500503024102778078889576572701549352470761123130694925249839553267236622741404072374151012315618354085824417119379912572004609656027630767262906460952282342339983602396735390647566481934996998667402155431449222211426217767573165266532549701628995056426683411228282091598535502847423226110302546902025530948925647094845725126734098176021061693292604258415959393818018195570551669367565522134378832747266053366942454620424631442301739343491398755711857158793947462379819843770291951010548430648343582980300017160444535003001401285450036463552343118167280693248653297325019974780904865041271730224696202065286106562373420590443757344319214264284834209965277977943082569551724473553670565867965327638142304169205364637296856444670124550338566274738429772905457714944364336583973265262473262042872388420810631396732077444705035209305300876886043983194861711467153830693120623328654268782430029477083220077480399606314598098589344762759622400175972218806327188931858368120204781509388238505371681319111593114313361061746722364885449279296545404933610738857260029686174765974903870504398901276382202205384704851290146932963608326684953992974536214121583226042675441408876700315254940033969744526710133377049176785724184983945495980297475882797319205525630867535301196886986102192716849327237384434413433020026679648749076995348360416766178634308669842527840870505236506428300632339055567384449975632470936897721832422286349324628489296196822651148030570694758228700518344176293475017171094372269990316941434925955725396025016398220107448921780348498126049932512315597853547282849429569996730716648065028352154185074082822333605452429921713184248956575045489543985836691387890773058986458723407904284010126215429235728221832054809685535522830023580115387577040690311734493184000000000000000000000000000000000*i1^231 + -7680086689692622289615804599087964930908817338504992480293984046002660691187802125556679186625636441085375482603602104419266089305206569611551225643392692986664962551051982738961972553682625745770783033180562976094567795464422991939961957867305451543236277034260399674627959171859254788217701662492638454014222891923859666395521019198289223223811131775989621278782990313662072335687971470221741931146921355195340015718599118391546254892172407827638741944884539059967790276963163989469268207658388085321137655778280791630561742293039726621927502120646377576145586814450227631227788520040096692388630206372255989996091872764643553051114544459856293726387379809006413544124338180516476050373220064588080916805007142431556136855040659895208016996965501340020517251313479777986574534999582386746823866630649244358090259779650286547403427582950664086656930692810396697181449519081163173577851414642520961018144822768567526197702147296196975704205250401828252646337887222550746387761111174826234540862699898109809966907716161630659895934056129842585457031706219808425975670562455133810203819993778476069781974950948079780124760255760171883376111415148521006111868691789699415781111779773511542952498518258638513675277293529819966648642973866471264200561284902332712415626270513630122849902288640244564896653524198338097470234734741461400865264561023876746576827956099084204464044413789719460602501181225471670330006462787338958777715562563288223684390013115467694571366159710010526671555552197854163164998351784492190307873319882095497738253717638333106615515029793969838031587034924864026636653826170226237822283220969747605057643442847580102102175936449574357462777641452982138445458745970616901735689813343292326973550376011234394129436780507953527610373978402511247892968026031030001803142159004055823867067978098999614718755040391777743782406628368763893598177877889891170321828140193369828151245361273999867127463749025570975276876096271270024100365515304944021768070293097117612502457430550904521360117277111573799213447537354855045776618772232313127868932261876035244657079527602732641029724957193522801658669255506019712259300959464204010370416874554673274720916804364921478295704356350094738218977298701306282777470372147705629114046839629102378532867736256362018328405612018050345769394429549296052557321424645568223662119232266482090356295363564828439740546703082619221304544392172582193647012457472879896681225903232340976270046501851626007298124819024680974428845087206682159180802619044684066841028971947345041528678138926333110981716886713930322412883650430776183894349314167447593038857675434560920287278919701973315329474767865829196779348825908526746525421475312372114057607277444401656505414988342640274339552327497568607633810187898686446665202098323780074455705371782505240405895556128883838321731275489666820734135431935491155997522884824138711950117149379357535412311571406565960636544681799490083782071737803050683553239899005475940006446333538624907951973092136681214768529888337002579178539482398135042207808921202995663988849540643239425678323365359385109257132400251820263933411915489686798610959559091900934701474606304029284646079150150754287377793199297948553935298488471105147924680159910600260064217185487330751008240444524285894463841994910901445440512678674505788711401701639443596011857860554758639745180635783421608565409622199073465577035718135950107521505157148476432278862488973280843386743314879316351646583596328284076314305793162573920938460562003258745004054815791233039257584339974570492181375309378339442739912250200309476466655093364603081608054986580761442764377502696521413931078529560943882340526243237087224659104294080744597151397959655392483805003894403065862294040317552791335250847198791413233986737928630666295034561796958068226685651284473968030773592425740208098115291658813300932469968554548252242698206241319469279402297936604637030054942606277216774223317708598182504832540531144050254865323879912803236173687366396173078392958865750596202714390948489154702731037950480912227073033098896581025035819427611897717778094468646634214217365500318750370577023992538108003987763483939411620864267316285336113722454155442285252166089356292127835903075652239969755813415001666045693083826913856035731284336798007226640885027809791812878248753815957998856659705337284505523507820623759189110786521128880029666351706092003069970846483359850216931355577915153583073406334841649330417938173262361012382011548723495350258350162116612176229231181120501559109002758487104492781168324447901902174445827255428298084532190906117501331223990853662098144344743331983851316549206111370911372132484666572660816005368438885559330020490149843389615061438090624213219614636763629267034523229907173759860030994935489053348530494034956739338610730429584399401868152768472411582044631363297976142316118192360517038260446115119118328420326490029341539266294259897683152019351720847741063644575099121910959528580388371275592743105139967133471015021436658008379918904804542904913312502857367874563752229093155993196565324983234976270391379863785401632876106867685504436039999957409671160679082452317926998068560306024102049579814045157254630458548446566642333718121048789869554874959866118906692199364336367093246416437519209632157649417646246521943217001346026887991898479586599140470463472812828551522397376658302783589453234854612252680196620451425905532974230370246394346130944598764828022992439534147821801969285184225481468626722054077367947905251562726928909187852740194104208013196412258596730864168066879407747374562242654980487510428840592895650937691825846610818992090236242615131304565988812663345192044258159636984627200000000000000000000000000000000*i1^232 + 4469254976364087938888163739397123270062618391143543496746523283057999510547845109747536150807964172150278216788716406933590932494531060059112847503802441669496272275187300792805091633232521849777731878240421395541871203033660139681275753324978831129004297342719722202206402404758249296832408111377354925395251515959142980638315576873736497029878377071379308066633215385016432511679576507855561259137893849480299553827157692159938681988555886390593614539795320241744875107861116808644217631500298495905845381663191480258490696144740911975904659297731309867348632352210043376425825585712267522923285101148053872048375755647120746075880902090054661454272395508606242110480590677099968888883649706576476490589455184068071146644191805359252333833482888004010104051788138925053350383825238109796046250238308996568001979011011115091398768322369802708546521172248414793701408107739709260720800190268293859012316863671590922681859340381119309791567518036464377077647806587337350432142637528484044459295801675195345301894706657884267799568617475464278040463828497021275452865903775006994815820551472720346029348487558633821174271818751367302187274744557612993815227377121124982856004100580422621351761836401967472551028827350092211336193826788575923444178930087284418487845124288392601425222053144822140013041105797217671206146114477864865226491340300552061086334947560456922014147115642339443336066341945952862651341325733259265925948911499918174866592376269028487022474578381569556032634144005484215851847395260001474545562984247576884814680609890839062263560954655102712156018157920236273648952325716981124595822201756298179570685057569125967503681499748886250600286935362563210000963398487446340846936248294939987421904410329335557122264945284237694352411157268293845750813269080968530283824279375571561940145604796440539463174520348373812215379179982839032394174401296411503103278690865800200912269190176400571587515139752375291099174943433377503374820202354199728528061582860827958444236562069043747234401498988952905639229781316457785925798206439831192693709453672476548864101573470330180844989447957330594183932981172454562769681967873459954532191404260782324836597770951769862165287553446868692111827963116532186993073048615422017274479007907885775558928509349149899579210152286310960485431396636266046338165467223005646205834981671091103903469468539516858446491689963606135059795750903002514569667356188012343252820907159170650919434128854925757819929325807454740263366331440094043518539702529880867162666314407879191220570802466449270737273012490360472543044212406145108362525775736818161630353536475445195449623631795633943232814612530811781540690012561355039833562662469590666423379033808053665929093884629326689086643214628151297533863536141744032779275090743780987819917068958093035870137889032244701199818119497538314144698558082242224785172402942428112725130843744945746407429251187275847373992600428755342748608622143371733392927898182877106172430099404592692065985341856834595932259203976966442638015090593137939011820925066697249128103849318167606729466954980633584390433298020376884070718668120094392425221261645369391570368498362864953625906090326664986106100827719970102834206683003675745482380096370473815742855455610021211525382231656625624162940520535360117020105534747331145209616364343118848934082183630953513720005926238252859452036200303568308601021462693994636495223605463206449851708369686136174779176845409477860807018932361857659939993171361308420630967963414778537793852203677174040388318660150029529809304647908416686248558647221526711063506974657542779740969055778357718051577082500486309359367229543681691810643925844664036130492824560825225601876605637360706056902924376025071014478381394328550771108715028215291751047779369245051920201717349840926634205793465822303049877119796270191086780694594837484094653889554501181988238345154155705983438039833893095626736155964252509149438249609914643981277701158936619568979434148753516625834539467558796619796892846302317931154693349745216599945796371163217014142635453956261634801164130880055876751122337527772982138659287412078771639385512621886745215953545365612565056330383376178572010671429720063398627527470169602093717915617254302087975419686788860296324404233942530530539906973093277717004699680574324023488663361471391482603762460169038594212061220823519158822129203300435767562707545027519248182993710176243290991296953426423381649489741680805029631944566988993426055382068876964077611042520886549660112515510620894813097938424114514768354760818499993003557471279193109043074515810450735699827527527958841459829169903485565780673269803847287174520829248062997952894413330284363474765776813108001055746195341800404675785276010401984949668861843424366551993584477938961545774497113360108545392618625782539917759652372764325852225325493346574509425183329283268376548060753150568046871136601426279894731460928697504310675542937744746276490039921380367098829912527077466075398341811228428337333133488686896618964757926678970977560599524913040374325076292677725435976414073065875331287591985003301543814937645819870511710707666915362354334802810606238297308881072906058357554719646450425320911993497557625674705569518629342289892258091241729320531908086835808969239426086933443690039840585531707000213650860724319101150231844287127977276460707990007696166429932636088506229791990643395633757144781703626536934537262326890033815365325604050852007440689661055145368650754109499627997397163595055061034742540328930649883532975112441986637650602351795786234611704368604403414508934648111236968733568049179829759235872088898886084189650743792211709630798343686290501795840000000000000000000000000000000*i1^233 + -5517398710723453332831519001915281412891980502373189644901816649236789869047304464734029151482440556999274419646918177637409209041906390775023843543301768838602078692472649505180770785793797513578916228862166862885807779167030327598952538998008788623956056742501969692033040885546638942409026473305350520315298830461542130477596958502304282800634949733147304578990694327605677024930332554734875360554363555075647950055120051304289296345915188671943664523588634908079038231094850914292241057510994725481192713858131202707374101952052861298609740350262696423885856191257411345581395076959914624807335370660996658815809950493842993436045948703119508414350208170424425629536435839965863888709047350949433964704189119293784313555244646881330913388592341380307648463725658538488581093629359590304823978719093824470314813451269602188239698892599509270254937989334454688879725240423703895241645188764617717045076067290508828506219205776303598031284380433316039412493112868012574958872800477840449867931589085985115065183548446998581274459059422037046047369676528995055086079156776345730378325816525215103210598778958894640057290261610749190610472160789542813332148665582487104731966551692316759704725732811371574462511376996966810985377699380300569452225510739914626601897868934446923559450107254766248114211289802242043266772901442087693980771241516623553061660175495924942346280833290154282830251758508678439738383212282827779981758262528498810744166573015921803761266469193787834385800621456151941843042996217539700137331605487362888477910192822040084110119151432785597593633805840056125034133904323661728395942931883630027189415978106023252222147196532888302561358704231734963869708161902357326382835178006760703482693203646852083475008691359056290980439423798202586900425222858341952291045045734028740028106137623748934703624545287148516012773105517180636697371615358441004342008640745831266837591931990884060043636983266098078003182865450010270317181612923903422527228251785331501206833985035512081415436272808945355512516832431155855256292656806004796957759469015626513284080771864052186816672443777005522224891550074873164497237956854801803792086940953817512919481912548370907900898947677420021370428224790493447635370766533856625561089670599783406896270842534102417692577901618203451328838005121483209566063610338015910056944025156124570631388432155408191467515937428715220967076921312572550536735237123075335471555678418761733123104346503933628325098884004906402078392645037633994599770255623298810969160368310758299872050362771217246054446007715100147058882674435100487675330705218490034343480199345507765564782260230210209394536611826915386621413904092144957567566107923933848114704370151681586059048137362166522941211669396574838872599098028006828337096450374783329865551637971545259498065297163087790361087685322615813656055140797929391767089186614682606968730671111790669277299335849322542931824330336801233917686128947656629933578235438029619136965543534506074234331535668697169359801541216397703661151587181786958041711097580933921374105295536178166937358189876819443587895111821559205208414407581558052423902793243969892330153310785710676760767503478651536538256096114124699402452339264790270715374639997610288312937473463051091525576428758202832351555315064193324013881475809075994060729636562563140926728152594906211406614814111812326020605399208224862009355756819461152899452620880298074233165392968882587516868195700203057656234373878228093446996227284808860111931512727863270883204453025504157314689332345953265012466591188771446053426076717172295653386527175465276459355586750091808132444369553146057679415459998273609024077599534109097740518427513980964464840603937535913086857530023072394434039560835416728124263135674237647835055248260164741142738884093995652721120432764989384318679070592837093910275220835850995664192967598989709581084627218326596885564713568468375484742458614467330906696857998954918698833764422958669221139178775857874646709296020066076392475929355595512563236421584215183682680050197625146516718100433835088330050743146192767513066315494044706513183387170187296390392094570923212216865789933735982182904107426162375941789439006205238263203083976801686245649117830383767734761085676831785146263139576483940198965311830936067764570971380223693741207375685336265629494442296586420791513535979970008021412452036465787807347060918962641415344755979026904388108329707228737970401550758404943928826732669947486432465389668973205188376967351419134618906160935014602647179973123424856496074900378378630857307781351484554471355274085849492143146622101333418004631147554154572208503671079809703680011495673867092953357232357547403680244370137673250669490485536310660809586353672099008697391307438571803456801982963678494747460466090750645699787592927205307514314048313894390463470884727333352411042664618360824885394754614915509442174865955278636792460288498880767215545184017662777836194348768143655153519946742822582698159072534548301790852449917329776917006693240358603745978005546762869431920214724920201037553368641234121643290402876975717007116169324903259196263216945772436535813201877396857078152451993875948050430749686997554106279337163540155171380020696587417855113593532196500133303422567607912626892960522554999142904622985513823875319353727699762176609560687298549211744326298007763339803054793147481328880071205856315121998506312210649191419028200625829229802507016427226013261452505305033452591302186901309770118963320545873763602368681136976796904249942288952146136791102776106632332835841557641162111584567046386045919067136676873148139557327997593818739268061708245438846667744870400000000000000000000000000000000*i1^234 + 3925580209758762430840427042784965546450410189162141884419962810632167024496579638213447751819686816809730354975769676827525029999836168379657297599813181124789000196832239962152467259599270298502871614316048486514174133396952774858237739586461894301732581029559501609895495140210852422369202326483025902795752496974023740252857375192722213177609451875972200221793626585858991221018888494081849099057703870610539735117762946532595273980043323028816466353860217815549417972357605129580477364567472443992400502542744182826489178869124393211972930569498651397582904421215132606472510589270938758644566754451604309276567213959357198562986353709558237137250861615925796245547534722109117681450097198216699436405592392632750988869460807715125028312534107525592457673546501401838390600209947677257238250540544074840133746095055911198901739837339709079640307174651749551472663771837677285052849181833167237409342851678928171932459478828959356525018898458551668620521777630152320155703763072276642706037527946298060821328668697525241867679563360752480020887514786426770240416063010023428488040155805508970489551155180388868956905085490196129085088741232086173259061963614866846945773762863837681561512838251080724413463297142551378570638893589383649150652968033722293232217145888513626690099610982199485860889176209207212477739268363691143096395766399884449281745119911303213702481715700694645261362749801029113195803637498372758245317786065929355143269791918254249101196363478351023447335809359744891174594987285831901050552160685499103717199439095208179433796337505544948242650699405436023617069995751562352843894191696317572200313606385409095696422603401294322666024477226381829620200055152322315426560824446558312524047214487281465198120873026480226881814704363055648702581577127224412760470252103160662054855315762381620827585922525139508881075120298916049947576434552524602718959031139501368695565663152427084194676624964614838434978111657458338926316318048538429380845009873952836908003932576744488334001324233197571253035774266454392219328692020136342690683548886130587771309680331807339373339720577312072814807505901833573480454602415661502469280486736429496001648123965802575720162574067659897980050047141431990969703413400825643910632974136266508561654943791413682332431781941673927000922076755418552534745247970592539295034551406648956154403502126065815552065597109374315465737009470604280442946703958891328431365702901125004248395134489591457793271325917051226463385994663018235022201565663099926877686011456238645336854729820325002624209949812964003801669762933275775327318955605393130203759815022067019994674821455892787402834965159561708063834423771980977213192519459449076104907189456257159861639949923166712646872860583115229178215576272055841730430585283830497770384443976372286951749888604042750726982799657294548098338941660825071492130642784461126718839753637263155575280768657968605902492533312996864074821222875737383315643758340849759946586945064919113351471626867922986415615604617585417186838277719762853357861298230074993399599455310847586963719865852975233068427490856222788439321193368440948431017695158176809547868169303032685417959689514259092430584967387638603624078824446011887879468967846500381440421083365041962409484725061505789600267388575616014920558435594474223126446800720682866891912546138144503630768264939338849589982252919564173841742611927009097141243425314040515153439600507395865549103408489064814439915773600804768844288823878917932276970639650458072857339005026994540419813468533037577079323243404350269912751022433371971912641109921833944560089810797028580259909493660167053188656085230519105893176948199357558017139002974310343284679331877037351478506772055517938835810414346962849170773483935412367309048469092195362844430900111493505231169746067770054454023598192258978253637464142042876125684067349683059742921198749059998817113097115454779783992914621455138701742811163930789859643626504395640128137424224602637551884803334301527542350529415016208475089070405190353535760388478589883570964295814923268954665874490499757320007654576132855869665125993130324453738598276147250041882521080859664262514023591445063448726273739025195930236653235364530780481189197072853430013401513849180381579882740020087948397738142354833096241344960118738527442932963436933157875640021823063532961000438763504345436701050943497877123883782362170059728618353646270703452109550534101584964944021146889014139622923111542777608627241325783923096233506936864502799526633803910354800816760327750116085774946780412414381640598340235125773738118497373092275713096234118515078219141314899137894556805065915916060135671360540206060655993202955629572278324017938982769976011884693230616603012140002254107336335535140208374677992222288219131869112965311566759935057447829478085898181982467210451532112766185322643756847319424223036891436426373360508408992453479575198971416313521143721341743105039848922730915283242073254517841313934071728772752323885540508754131829600994598583664342518594495901083711153055536913446246619963450399076734822316253371523215755653209166655916919524176336974909782921950298415606833693029806138017561987244273504308069755976719638968162164478956013901093864237899894400366413692602200367520660239040664243563150415846943333661944817601189567760242482431852989904673570559871259152718016148078432412316203852039861044166410791160126891711519618514381399828136504200117992534023559964742870921698813139810860335390369804222912278474614491780900197035325161272755333201020159615439149995487652211476774648544318782030817840867411687634625182464014041600257089612117025810599116800000000000000000000000000000*i1^235 + -956600022915755176316277232688780324331041471112686868806617617723420814249557524737914831055174100319904421310629274274601931092557463454519948966859716196604770367035233664822782944251566184482381677386804747354162294457956671497160311262813722266086757682782023850205747532003474781347320611858706672201740094900550787386108377372621643678965978549827801748715554267057978888752295527696052331576245551184980869153509386046873906641964798558283456682028577013202172632918775404020127893102534323418691313225923631818012751922660588681627423866496476102637464505521275926648992709474685191429561905290922114398370010752182943020844242577331586838273461907290594188783767893334661665063897689133840519189123435179223535847041233593896566282943817754318742238372355213789377195130704866492425608206176433065177593994533079130194473158767908304701720310473660654007092859587357960667826214604817298972666626024319509500019772170286686782209718776697961612890070967850917090319514642066896466669974119330665779187154742233656117334651199200450668246570218404628365641192832794442796369785375644983739767272440734058612927363665356146929544465938677624648001650363496317536282168859218009630926688086452746100124420803621990358194715854573709574945893177407132924638255266069142987756038986903810643648084289669829357385837350392590398089118351619094874293721744350948984707421372320682067481145207818442370501992497863844851343548701324464705285218750427388483759952394838512913770628954717307350455737981963770242302721217008754035499009682613070063961243795723558379641355875227596625124427654163627161643145901678416310342346319757859690134908640229520327352643035813451287720435827860580339771746833603039281038174007827007483682978367910618579310331413472030898513800432352970699816185765559032687685112624635254968307934491313006443983034394314066918203216863042155158153426505695150470019804326554826778874534821795783601235657620562989628804673053618116097140345502922677061111868639425813378051965702063170563626964789699425692516595341303155858890161325658436689224426779246411469701049347131142146103306992750770778369702730849191694025333397480509138188376237872227686356646852823362247689828930001844824549635808412341726644404661589040919627152223071293216995964035751338458261010352275393167345094866405733774935791645911815626912850742264835342817571947948763893023391262822998007001849941044717304010462436508219773758386354376570635240594957400785429181885685472935682391254300370843300426682967782600659312425418964230966070472631157586350895401365647594548254858976659370653539692826851956096171879732396771431237516614207226920545817434563244214849190596944491096264003576776217830714398884961273031331343197300368051275212247781420707140468202874295028378131489092463153200074338886424283466535412401267631909460289070848903751991453587844050396886176862705244673772299506925312477931955419551112221394072470512982045865980162918229059313307726651401269269459661019022870442717629210769890290129567214874113528536664660021752258136624285542920947741356281920911347117663236325223620816055870223362748760076799751775719966428297826047416444899665973271844286394198257175993532825596279031489087708460217286238312324950794719393750558617985142207981774403929967473974046498253248230363919446654288121210061093114036767513980576909054423992690385583232444870197590798293139053517518911349361497865964943538217244635065460228232673093337045480164666531787684583011601457466431212103089814899771640509213049035888437613009427063079144351207326712932437608935023497060921230711295192503270283120069389411610261010664033845941076471400885003836324430152761235602024844246851622692742027578881283656885099774305129802341252413032518608300903817784384489387593066709776380704776730304684347749624626413223882337691055605415447391976350983060166030744489388253764782768762642962259807978744984963200556123141146028291168242149383825859104019802569531659940924425773973869895704441832105033157968308736053133929131504769662959910589569666477311447666812258364108867141948722854736799992620098544000496844586249790825969956523576349411472661826840022017813455221976172219269790980846280720729698016518654567409654161946347603411236663765402235799766002295375162435197304013562848713891984199216240355562051120023902425410336444574260454938381247211135074377510983287770284721226885963987202561014175622703722864859924444413232666308663373169358690855403655043815366914096421711658356001374094967850792330484907815226456413388083930919179344179197522197895170244065311579943875110714771837539262867308643422653481354034210069078570511606934593158764958281454175034444545659797421614470329075253769604697939455224031972465870836163251865468909885117297164471752903343474653115255788906670325580482667393314953337400936500388970081256270020386600316348603694165815640571656104309097622076302456295703373912958905040155364723300955457432709880646756787508404193684016145007260401123382885375948103792438262652859320897099083450203054110192427642857221939596433552085411296861534659751753392415469030918604215157685536706774204498667596230398824378913376264267141725405003000754499091041789623184006939225619843854126715829506773603889535158272811463130696530451137118255815471215489542956682947018820635875727019497353776027805177960830193647459067335418094510186202246917805019094950202394182731980602337275952623478015857679722238357220802137094240997560069090237018763997846541856040500059781057763510685240269128141375497009319930246101159141762652588779805219621505047141251411627347011955778702540800000000000000000000000000000*i1^236 + 776432595036715405035504519930197815966224613829572423395487458422260663513947997012584185919592274286679698412273331397817658115943222233583718189123864482832400848885733192971434809060999905561839013892802939932615599457927369919082127549426483065741467945315471262613555043227801842548629789263858162988689406830487488429207507890754548237377532447403551335228609206407698014729739037143205243012251949451581469330529303360934579672911345424946745987114111039953405782931386399877636470525119056343383813495140554722098065980297088163453400569205055368075661050330351684962002369189829752290845144688728823287603443742315266313304700316285949666600587597102446160563648788773592081575249125244963926730991777100006777619048393923280684812982946348034786601161011038931410477366677025627129083671020330901111965295434028070680038755960728164829088282322362863095666952956094668568844602910199653054051836850853992711223708847592381784637041438392548215225688610026780040152747401400337562797331423142350619512635811602804436248535404766527297641814995595588092177998703187951155172386970523311663451326401675662203169004919786289365727884646034615569322274040651311404242781972210379199720193920858869007081796470345245658385807004022942631839130966466645020232411734403643489889194920775828773912719732444413360354139997247555128377508437531901624334286078048137606786421143267653332852050415269503354255561039212682277886823603888427596650858019254747679835064195904338376655973817669596862752611156775959450100670760831666302952058875870561623325241702657465713900111865720294463775939544770912204175135472657959341911398604795094244530497224867726954744673774482991656825579809677067327935491107296087801795022083471946473012977716059990958115158914369022779301455305018491211749858229739887057145219874302561069470574763630212701267846575843222751414594296892422462930520234037699776277670100759967407172575683055744781691853671775190019808862490828863366073138890546796150644611220531647222520448121156053825318428242282605750484441513158021609155852489697737210964751736127887291110308580660080146319848383269057362203065635860080234758070689904492149162187755703509612633376020235917653369647078097040042408084263302751894277017259850541979849509553654262773727357778383721113127594836506364536804854728810858426748976225580651851006138797892336290603008493521348116545344642013522143879193550440668075907572022119299568825026940199679162452003817216636766313771930564299881339659358108492343911272540331507592099763134629667817826828005582886182111960231011493081519123477029346549782823915864215964975303236763861876025003617945233802685835791482331496372251887553634221408904100842643171779131159852732984796514982455240972052678728599053623931670624514348333334399718691473528097786300413428758336707176799618665926611638877282227142877393624699898675582297431620356734761410155129251370190399307472125745325259471822339901443287509768441285102152437465550637969022175334657533404030957288988474595447683378199768080360445267483581743154818982931082236366600238446804401360293658584176007415344045098970561723560870194576904083329760163531180320772314547780688099531654096942226913564911441510957074291838560239591670925266294572988797129767571939979362118270517149686502263451890419320152124543143165903900031317899730988515488665942852848315575334980761329962314579158539242531680888746511937680363643811198231984850828911008458000531687089985492109166223543749326525545819827397180091160365044906649811800806249491650642602649350145248138672746221732601936242691478866759137095301583100910499801898545645705327801862534853615563557217172632563485214387766184935221925340359201135962098106131084885597410315371683893797157150690456602084282236144696365197463993777174702740396454233628238519540289854882973622108283002056246286620301188518874103283421498169646490878801722797741157378600478844277323511832981410536986022764463970567739027731886074487246359835460972167183426236336091418618070368561621260413077186213263849544716875135736461336848843203195329428767409726229364212213146563836400049695250843940685409905972987502230258424304617643843056954817473379773252905876486598487783520597995321535013301148722128350188482968285446251604982367144588835773595884179813082451638630484924069173881379244596164676087592932383268941315173080231105555049423569896356350217045017305530684781673631933898021455379779422476077747610545055567526798247528880618028737668671154567461098540702378627676274830718075266567163387370534504314327925253210146078673358800399436331630117859076265487069880470673830266252174890158440617095439209982848452481099202383501044110121730209717625138039468836575955292992669713789719276012078989558364645043627013052276108144539923462112740981254928093934042112118532449525005057534449411405190539396429297615218632252234541639008952375128602663680977772827241879173780962467177307437668718032372450039206893543819175526552514278832846641745586289442747695677412328913002439430842585355354058665772057628028479590618456256413719719789615675924693447399120018287418518999102037037541918635668314885793242493286387918463004710962696858993539711432207484309151350386515719949517414192320113644095989018409885137878737639122052536479336443922422231181417216757631868702325485974113456302663183291352533517300277961727759189722562307327636916771812341452287705931888851186769215641019794553956840478190761770554162478788152591204521191641538060584898551628353527715525332671464922581578748224224285038920475845586672273540422326248415969337882002811806503927808000000000000000000000000000*i1^237 + -55464883363949118524185932969647345563077682165472522766012371269137523988956515870205373022771794944936688631782350997548074462493731413369289291090298471605419262056837595973066277855043052491279366088124052885623683309061090094133142773494733565303540255745819705746745393603331857365507684373066714197766620142537730270906486600876447905604009558500810751405567475075265691330914704999710144629156469937241350632383936881334860465031550177657581812393420548827276890390894478570859859276765378318305265805707155898522151481202838262275275788473563189205313736352927509140417812854561999475625630165620569523121246866799192363176784651067372679293739426156987099816057112063513818224918808255376518455777719713857131389990634266619545313360065290078099245576294205384431081042231726626483733980458490399303305603392061617754793959182819924424434120353158264451323807940234384652026710521135577796652659139885608076264815177654023091310361347975296680231647928171272142331039075821427468208878387014250876143417330071212874995193642330210589181588622042329773050199077430508675671519814694167180439803352089079316785905888907899350939160418068300468584811764403872857273662380744909619209043899936806291889066581208887500384973794503639735490368088561173569296993056178510989164970708313729413340268818834071154680697381288512373469201343992626618721909998816492852448776441422892164638760976386397948626654426148306242062445593395317879977266616710144849467071184028189484941158029318762661205181587808345172463744600336059292179761012343994242002593998087595667142247015418595839320173851145854555184309912223030735210279074245969460229070516982132292232916613157863418527149678381208646020205449260821704762746026048604273223763369669747368021807615121182463926201360844940045242718823502023312114250460324973477429207444950469187886009424366452988551034073284237791293977053462267740337564832842859554696073181014785001235279326557368763896799743539272958265365821709742379969349381034782771163355099561930400499110480104126356335912441113008923470697170289291731832879644685742650800725445954566803064163766378528883992851599685910676161258599177799111096275922409659304928363449797612799207452276960240000814732393579313502551657953811337007210860462605842029280042471914706035410210878404717712979743543922542247580508319630183853530082849941787788570914148521505182479458457571359385642749250318013223059713459762887584654084003093237390727849601471617565240613092079813948878052802766357393662138497897302999665314785896721400325016941018346083034765239360219855702568604801189948782838440685354910775983021349404497458738954664341837443622418605438554264311801177484608189356577090629132899833566864625134491999113655196086701392810535820277307565702369830739407407680317567541422331419861478683329686873381166902768008822336362552364462839561265264886317169462014737312348320336536493593776560481947163752957921429929008071300380226251990670039498717676388222951882354956157027640024393459484308877548705949485949982673610634595032534504052376305848323775892522212879206824025575965784256806123244310461030033693047209814975021685550706689077302943937151675029785233947046468938727944359684834879614996250606530740400843508207248096788701804742424008396945618150867897284126200769309302764143268096042291551880649231006299749699495839383471974257970590694269760649213158106430473578000805204559370544154527807442593695290481243581385826028346611271951562489663400326506087236259606174552182743783110200401975187185067297191426303312572652864212721636584862220980462565219698347688774286363059107474680732824308779045999252727290975980894410083241863089223754565511155040263783198850726178763561394539025422195888658392188850142024508009895044816094846887608609677286918111248725887864200325256884118747832422056632332350332326318636862645945236551456447988112041489513895549005892587725324088446506522211770063723075546782275203996224427352067551196031744170570027639156830976973569405138597859239708221895583540242327986814473738722287424356158161944920690750810422238062012481904800719873589356126809722025420006953121739592136901558403079552579020891179708964189689796058367555735996236583506303900923275552200727359270448546016118899926943095603393964685983720777499540181664914351416534496733908276025190070118063421188760886559279872970260320426372849876545612916984959080612347387710035849687576104975355161579596271540985721250586062846953835008712654085064873630481123790397584468898098497417076448469286939104151033350571870317629859439953432691213986372172421199254322820314668658927570506591810845306575321495024041246479702403024601072112989681326505584924455844245913198398670448276629348497176482195295924597303740722188441190516248731936324711915733546584746786229342272710813402664368421964142060046483855958177665798321384326888715933584777022991328760498588702832925560066038127411564590497656610533359299767101440989922060954482028680307141322416881025378093704547446887998815550524742741701065707454016288798988656542164004897201046227542940042637095904606235154115290862549427704831447792813748242404402239465002823745787773520988009520566836586079307512007796463806659108327844514494194383147111979886135146587391934586343803869196229391721441854135157511221095158560780546391797308326962991843848620272096750893959465081992356676738939082899261270159133953698596067820973428705503633712297638882215679724830113746854181275524951072565908548947129071517765579472026956075837249599542561839320616636304973446894143218798440537048608380780031103729664000000000000000000000000000*i1^238 + 8013309187734947277696377336681614262667249463470953196185250564264733188717797475626686820416389762045017377468830781395283470172462583049886561921135776674483576942781895222893757318256753999600640756353592499878904999576810322431514545832679127847560079200536936201833629605296197459534588167319535291790305377360785334164724774041866695499484669224539135559960251103287847982991509293254691070357353877684380327938093246457726280616292389476201335932966027275617930954423624344422390385801507293151301902179926800490704208698477094863469650137941104537377249223510304493078085557667337831933287625924449821229139100555719230375350654173876053776462861152137183771705812333981916056745173912523101311173818024367526247907207424126947173319454757543194520143564717240806197930915798525894285475147654783790598505584293139560498362877207139518532843769263698657423434641666096542381029800896860720431602476645211268339161329541782344476610336640628085189803413399005875903355546678539585653952365774457344681730708335296790796112076347860958256457119845797416239520891044638658793225910640367738439083487201918617089159277050655107458955364651860509934848465605471357680890100999634269885851876491969400475716234127356712506684047087541902316181529186901099536229052199232544871858222864214699333420671768438378199286881990974398430497222665666986153538983000660719331674219171405027705018133067397916345658317445423720735127313257698814346883353060557862237651454843385162405159706430048154797563656652738049799240649665795155283704948499127973253348293775522073174346543073253330548841058199804994558766713835257053097610023004225144567380195291200440622615473933295015420499385566335533553218348482450709475205967576390130424183206200393472506246113146100871156313577565278581289960405301993944315776266209113195570529412457280795648542717286615047285489110158267767956149889027211138139939193861688979492309273619991029508344161036940968163147763083189194482969087245476788446302841624032230263476333482836793247678474608963550915469278191956993497881134359888217471701269455735159519860638328269532930785412278695504640245158605300262265743170959551759794030118705947197613318421052139894852293243208371302884090153152835193758162357540291139820147646484036489173810286863235817958951005719340167284736858802900217699662433279752661372565711402161937124061724841860231804013234074922248129720853610372538400836173792180490619166292183898263610629611144673839090802194374924301495997199842323653281942805483712542061681884579967399606097188772426363940591964675867169827889955816860057828822226502056004268637613502857843346147969772212671719552357797159611455157006077673305008380648969934084146585852831141758201429472184881425088339640270994265399232540901402088754118923088781123320874451619954738441568853635516959163449336884789323038544481416149169318360491330936403821906504836476806174957373582325082834125048034988426278520252114066641374349416614170192260229655335289604468506983107859663433213089942408826771576432920862587076729776793082963241083805246524316716189502877470321002427619819434746631506317028415690170093964509937295274704927933796896058176478439606139244940761085124672989233653104537322102024834089535406617342479034981499143378043366611978199042906359697797590713373090361119318275181798452139177560699372650911845396445278764065422252177660437847556737850935442437955788531457512657425793522082139930454589328718101164880606752819332499140848456819109062151481834228689952571059407207070338936865493305213547031933314847170958117141540097198939864486312612152859123780495045444023898539123810701170852570702299642819789335954329032417892160791218861560352557479594539869735526255574132163253722144752214044974517781486600404952239292525374938730038596197255431315159523084877342305660524194638337969221846070662178369713623415521696571047641156964591640129866711022754568504763713274552776090691849655902320922647159451740675802110319453275998088765402937751274272867617225228580960771712474882723843604005492629778015000966503435385608420117647166149031780236982832575205478383574746327726299977069604664206978535178577001461541974466213653132645616503916764524513213738978643598131194198536900780899278795294469793847297267063715338586158106726162917870960735857538257548428285390211741902777359018831950018840931193613851942064663885849804261189638193278354167811582252946146058555067320450738799718148045647962968821583126054784422604463606387905187877401515771511051039350555712645558474092008495239939100654511919664645612296544077522569758756860325090206673451790530893594504015189819055004138825345483290688475857444943993385763375586228473398748154728652398857886562154002571757873563882792718016581201367133856866761804018805837290146952008835289844489524162680287106462205492888528801841565928607666759045144384419708935698647335666661341312121160660166245859328190032152364456852932050074420246345959717386928984876320428835355794641505361206458559985412817191510186793930480194038150020225723808153630277008635520770329474491800532889418482960105348737813082992497462710451464700614061017166203200879863176046537316763198629510158792968818351878375170821506059220579559441486605603100605851785768645165061362283211283555534306984268747660131702657359584594223268762708015235227868454911745945278027672904422909376158468946664174380224099927721283840449044298035358695666195431290590750570659369838993828300859576988597092951952114834518013492245623140781808119564001988556024301092803149035115152424006567428558881408386334720000000000000000000000000*i1^239 + -174785870595613540800498650270691356574347941787982628959991110560845708586503114336264639176581995225735742480745397074510605064369523796825039895976026574478420694113683664692488689292648093537753302809155145356460959986405429939354311586838769052628715292073882530477901710521742333150566475142026454058476377202978115022304170903416849539193568328200680748898955060189268937251777173010745239531259063891921124491210804071042068881724283750529519332158389797085901991647369544353567895304409090639327154225161135212183134925475222707673731916308221991491900563003072167434244593368363009703122477431048594204018488522451568370362167375107185168164172879090785319819954028657568823195088056110681889318168767818679625872252722594538876125442226219271024003998268280010332989671779200374740581104155041345130611873998793397660669746248675996559964842048561355493590796773396392711065567410143355681898512223839538841263230612750646827068427461128851319236189248576434317180267757446917661004472700220584059946025151614476758059672367378227403956172040327085856605427310989064898251156332543743251701409625591204890289214663139919924024421105190807138022732892781447474662220633970550733740815820158155500195485438266181595811577609855224098429856587269141913868206988057819742349887303824056637253500508717998570189320845716444405394763793484975684740917866152238033568298529601092152707445836120033638373604173167159864780743443090079599379783835354300292377329418637594503443125011281877368187400125365432688073505717773610055570904679891286768210767835603971466009105423603495753420809286658985933645492008988342370036665956279015545373061739149029456152294883797652077019910103189400379490142361525187732419003347168784075864918447526556454281543391373176995793541203124815551138910481230209320181783908835712805856307978746919195104152962843153455214583312002018864544254558412339763900139199305936175956877379973828195537133054899141432485869581112991793724599949505064173221192354425238198408134479735659119558889775419390537279519537532784844559662060887488126257544217700611116317615356898160293774733066555048264361451458816565420631050081085571137426295645325534535858073665192054833014297561365518309959039768714229574321736326965762463729092186221671862597823699450755015021920955673103050338237584531290306920726466276157073744390796839237071413550019726142761343824297473581753234877996108365123458826694162045866910879254824711439141903774649868479132440284503847168387511694726596095919450264797188225340767053566177075604916432846501005690680081017496208576115461506123891669072424241187138214312646640018491661019849427554742062228372914798482273971665287049198498307795930810069031881242012484571728333768152505919347376076291204497003840397072171983881848651157673140568133294102724639193785904771640860967062730544973704946228730582172901559346742506726354532239186878939834750483239324316884329026134122358897031485997669704691440034591491500458000160262661459441957157898254267541345465322079791700989620834252128085049143865838833294173624630381007214984376117052354189824736978653115540920516275844342462854565293905538401582713440526252526104458227806823018490702087168731434673131520124310240356948562162743119446932513841598213869738056588074354363833040426315723710904955702849597314695473454549493886222396542019179804970806472798209321976675278127072238377678444304053809126589381034199850420663113739611522445517657108274866381974276299649265792649927592874967500016249744365839232515421368331657724638373442997868947337100662450728824847302027000897374666805478747433099350137858007441438731612227089483025099206638365427857749001840092129056611934480942177394864447846811532147531298959947609621622087686467808122681930974777841843457857713130513513774192209646767695295900049433741815630342162299783441983378517684431178669025059355070516367973676029163458285667289049318484926356523346294881358448024257630579292466168858188248879662753945754700842180267850340000171052470032554070621646737092326760963674966135104106173246637752061315589022529455630125467859225823489951011907308949057535961831508461710466690566182426875099363805677626814871465037180995668574734493272274332665560886840425553240100198115237903217116778339462004912723478343191611380067806937914073071516867491489350848196948755146242457415995514529217864227374678824653646680820630931654598376587571167529432674226312753859432965753151041449205820850553788518264788111466373019319377111978125476929038648532595202472021018901973700269089043799408784001032368244115436617887839362379489075148157742288578229476642875669246181159000570324748396228125579306450641626645161703475691613286160580223969846198504815455720244701277858247382564392079072964686641894985059015951589360317012749396017854491821956128688835925584766913682157911040723031451683028261465170338983228991689942388060648844267680429670467773599324029325669779820547308593356216194589394094020004043745578031235787113850606500985195874494696488810708615098151888314238542140388937765730243135352969121536573368224634987941490058656557961333580343562216766003194986536812033728152777034703998677756694834974977423729303125277578062286416010295195973792816284486719775549745862173342398616734980956563074117810954519862125374386736481765226896318109409551782222096333681806411990033248318318673363785372105453395006315774935796796078529351641750773083811831109887865475601761540284648787957948446674133616644014965980698196790774758341252016224170173488136138199721402435730898194138572783616000000000000000000000000*i1^240 + 2238756004073302631236896245072648407436191433424330953937678549789740288406459996491183074599440355704819398346696359321435664775374845796887585416072290968147552646209280569106066198789342413302551369371691749444764421897974776881044047507697255448323568967473746947317520805350836873927939496388084273202146725911228132233362519476262957029568251433015440592024869859705596396190903685583611688900494166513553000721020238970843601179931089504061564294749394553216283498521416712026708820479279766576788550264184109950632479503912827844180330896621084677460735456471827191585205762262660004467433944749169184328443024449059716634618348549044212020795181670100941609639246318504286588359160328128179972987170688287119109104475654302701246346636352587689631155954819046949554843275990667231305432523846287179985806697861221121510539354853269448001114128375358156010722744424627185284627547901567117761753468986058721255854015450688854031194740907143199688576122327746352002559439525314627399203572325945572881632121239439343143056270763535214695148154377651931494381135647191988037097871267752991207260791293214093830248737684008112147717874403730754971291195383387134545835905211711824568575545224276132244958841767286457626678384349596857963378990060605003921469385723513781481842667059744418971870020492815450687586574119363096356047326860674111455791137056867847428945659470932772394950847958205076169307009082745251617951142694948937291920573934430718538565772018373160541745792799743173991155378062862561735802321385664823020582746183524456615234063269594826252024306519083067286513717754413198372545709779261921453766710618822846726396146505783733507160454007816126920897199887135480190932046366167845953296840293285879674203657217638157388651449839926776452531360211625507184865707205272897215566875575552498929864837492390646923489480321162088268900362460002250295645847112619838209368857772380428939577380893835570909414812011656819011186495893421898789967270962748246760067136207662599000325098958345150396742462711076835491783668420043522466048273574676923201154343779384006716512065634686300419098400031692853799207317296743319031071075721082863951452506357206367118559456164674603726334444573370769179988760394509213220404891734733899599399445301322829235172295273251962478305818780017122004584183086098510169285194113422152488716259788439723646767745663963310738925674752127969758731613325056237470812790062051657010081198503018466889090304775514753168714076002882260071421893858923940465517963166792300086919139036456192471209158060588750002716928556508857120461916116277848683480802904922145320717892247766285995134935488000737709032671426028146024059502888122502073728533540447407491128055107603341875534678764028710088848201129631464865990351640234568151127107720484847535218865597037883162239075583109280813352566616228509821288873796213141934529405486278508458747210576699410622842320930079596593301205175763337047026675026897623405699296091730607698269725995861023378746887825060924764259986789626275830025859091288974820237860065101324562093321484833972481139485480701590353392047058372249902909117238796239584570180869715595201615780184788011461672592716421239812106572021096618278607862902094691365023128681437985248912094009593330343695999805406958958986314894742287575704514047976273152065690402974293772065533423576656088488486624385286425229529091133119006283788335857292881300148609858725886107865254667386220588299450847473456955554612056543178467193338287750738353173613182991206261080399259213755371633612666803008726957213714891989092931936766687628729672318090844732802224468855011711659048475483823305015856031614266658369015399667578392830767145040750188588669648226396828652506233841528959381722547647811742236943765119324434842578250510233383853699321142282535660063880391549900886421307307814202047995401341756786487433797163711875527132662842634717803407562700916341772925646843311817395503827198499273561453080500358167690938553863624308694145360455577106481224770284331512914320271219637829027687247604018257457652267687288379497746340967618835117116957921243060384830129762988677974321212639419070095030986216873393178464889542278109603827315083016496873431820957909825670538116894238980322585071539410854885086549944812099989441479295542304292854887199399997041767699828394830270763997275768320940997805505723984929943489389718312839820873375079795488522397192395296630542789246799270445004653089537875084800596300432897998457908432896320362316111977835348012478675144613375173855678880374357957427876304333021355802874081863398014342586661914338264402531816333886728408330346108868521872424003815366655643848203447312455316266621036828015381983149944880558118894920404309400261569213471029909006710524021978022874914565915139402948944042812421791987937599142175368205291057181392327463727016167244213045492684726175821347871468166194052285521797461383613424449303001951422484293660941259070846265610318358986405486087715451262533961221230661790024024942549864044063279208944600392326214101425253975790872677916620711065655567271358632373031680030360138992691938038786118519264814685244765487591988841789713459813505220282807498201748075466040472031881018804590385410125536295842653597084399096961802961528652207473057544538224997990305974743733527506743560526635090980336359333537422559687581711498770503961420031457874313990928625463656407146625911209185088739214916594448612612026596518774835059196060644487278599742554548108522964407326021200884379555584663661854748857530273627748969910940632036147200000000000000000000000*i1^241 + -18646781288207458976199897543331997112237495168081748067529116483533804687848426167889876541670634416951025974464991619452046544968395855979182089966594917453349433657641609746232268257823158328291581347512819569037897798661821032828730728082999251295507736803259946226922906127022476838050670203815824415681957608580561892369439436584470559618596919916201219373765631078996678313553116042251760868347295857714258966700496444386682460592466228733270822736636573546598710605546156926199141014563512114097758604716131811419552845949569336160236123153828623498413319323564652824223820125333906697196361346097858330576819334317688305574982381944024294703540631636548023052613074471094527912111026157370739491287837973484782555257698782197774641536601403887206854416695096897028732215830168254263770075507948852397600097373396966273383475003470701182025586007794210810295894660047182211042971234253129562067347338156872218900055643046305736302993285534698250181214473403303314952636794181408005825066141944075325267935417635540925656768670854634210593696426494638149957776882720692853412496239473063725209550683363267422549868546993512712929665966544216109067181436633940653116496045589494832923249688480601424444735595054275832844197429747454343475478586190886865526103068477461309042971983496578165622704118629095896794766703281680581160784734346884101678971120742685795801121539761130455814223295935325334345968047891143070089866939755256153238288861325450031812068922953839751744939180107213812864150509638762854618496198142304835535857667751043951449546176304873055378205533376805209251606673845034933812342404492940605037652774453849080459561168119515299196186530004994544994762894026340233267682902657123047889648157955470758803132675738780904750765492704729211041799198141795189612332375265500175360285077441118957518412820896708698885359895947776225419338802920096872451911623891112402120418691371259088031034093635265598098203530177980047816765316412921922706216727494233705298398161693460358143802048540064829057554461832640273244968115827682521020652109040800371248849342957823267838612577835552080102915665873617668582186002619683138112684962341388566997860707843070910818522155794319283291448672217308442282200588468440322763343028171964312937828934330457667038159167726979887651579979836693037047502043862887482122525618914756417286590043661138804686015721087170208799574830210126499606580946812341191487691990074712326559993035240019910151806583592980074842517099736630140779455768832221451456948961363183633137879320920064829918199601969535640410678807148402398719184706670855648652263024833909349204130335312452465951523601524668965309541595574925246697953673253125493554802582911443786349358237895161869066345757930893049306781698698157004832391477528884772084121413905387680289389758481126117521561923206033064348485483599868563790814842535633749812620688628223583861449475124252643478446096711192762784625401747299243301595106080833297530851771332584600787231751333545163867871530480202221324923411090665044476495232766667652733191010038921587798694091516012012216324599921358921394091989444212065520735424980214974942036993068949417174207343119752259566104561736054512496079390133979162760454207055722433689426047959082040168025760168691219318308728147303095653088664458874627149407120672110028530567633493847870114125555638901001211248863594998454444935607306671181227016631012700595881115413242464339608616656657378715025899514143824414359426660952522479143938574111721960437802304138431847332285691019375923869852697143704911051045066021295053688132096330552709306543144995587242507101538178979502725710405088441069450308169566309642104822709888300343009623984258627466238029804614690776254112080174192970512134319645580593877206332781064381785065614683262907696003302250066371926999900454335753193839916031005704960573832232563819224906636423586459411034247642812958581921525174794716756875750968624327876815855334341732554134092688240434914606963492964018688571923249663678005601175009392081773903612588798731424555828131765353767582191285133436311643764970551317075929980032911943905169830147370818855534237279449933118844496766632766764335843192444001333349458797275106298738763870761164143260886220421092508956657955871670933936011891305368511399307824414962628644998127765158097161428475304606386442275318670397842797356853696246918164007957339302338351294261976942513936283665870493257726129091816157394398978739218379578338208545577786150134522833315168965454267912251295286918110695258573305472152146470715464662820974568603380783535185195815379663957444762229024016837035591805650550637394729966632176810714803917234901070577570950215213041854607969826215362678924348990192251353459838139628929647213727902166242708048219842150701294241652383896147378524526730366605452268261618274243363744013861121419155167015538107885003674021538096529860711559166680290870735168075245972131213915682376547876018968162482186401664476971046152523596070731830661589882881668493369185192908323143212760005660219921974766962560433372116596948646632382317644673757086823287919833776351518426962150059308903639140433224868551154675748249654150883058370214821546534579977726783851565519073422820964144553252793216357921185930204444831227124652689920831941755373541208994797790132537715130195386422449685127103532099560634790390227655499652906934303093151467229068283055710184293740761585813480382130851431145596002749739803433759328936656846949752211890715884401089171727763737688751085287611335730340382083468467613705112125440000000000000000000000*i1^242 + -174420980865427610489153073907772133664018674013062112090572545159646668796043275404396562596617979768013685372606621734997364398850894114749950231153464709371411726902943206675743278033589308190709198834522121418629864436352161628887794479763316725782432837838055175365960934004236665231985554602126094805381291355074701263075297323772913206666990988034197472486097169564759876018052212734323682219293647999853848063661552150727215130696728790295777764020478453407016328499380776011566560253204874899700782770496092364873113667401307117800071783386648845357126880575730232524892685937915104157469364200789204342714131908979743119145917596795608933660374566759586945590538838865879672326137950758964868684706387382168585323557682926041703521711498659998960017024250930591500905578729934507461851757480534655337064708187719150085646451217189376548330693593467913621216125963035725779840108363461463244383692808927355400934778839976359210027919847589946803003524238911653876132837504481910495963703979859866245359873725012173440430358957871557151311011994803345146673035667736234332195374318676681739152333555676001210711326420941330645453830488267863875402897929124495229669701208995928070157260554509663172215640875418464777718439117073969496965859767645852287104111924942424171352234558398210368496742032350946632984079676185696591798706145667463011715296491707782189398803942671885104054191724757311582657987999510318473552547198789043344959296747382676288504855586700392780235150127804304174849630557739735189098359404082374917790081171045478215909621764944118290867118214449777327857878603335855126108326485591561411702444106244590440875365124680996739798407607918462158301684393765477951086801195515865424543619213056780202580777374691794290803836426724935614206697486600891875569965395758423453162353312079651867682408657959682388417409683729706682635672754597754755667705889519264050763629054951911622583489089566271921128092480883313303345674285172021692398565797489011139078284977446395798412865339758343638060548311208680563412482380449374027946683086117517072399179353999475232790796776773966867889449653783936583127654512062018368800736863627726632615723434582138467787369094742676036875356095977625221143530566839623025918424073901628467222624461813888584752408101047889479738313654719435391452054339304475791177972869203984750098865715788280071605543637011033449707946500153952740661282949054156179433309133022527550426243825977197851342826031424223298249550551411338579664120924408382858092607447472028379508590809468293978621191466695064223088718469309770780716581337488485799920685836258471534908108927084302062270295730464026559637805797866440070993928422140551796268800126325533494367939081964831017483882565862919362410550003233204721110854595723171668948146521674979338935396621949997621237416847488758435629414101993227006451967708273614984499840614260834593810840521384206032048007720169543400949256498667749351157362691658740035989504730373539311914948583044972079046786611749226978563665127484815563035445584380000466036923251573160505624080496688545682635700912675614732883450649706527551571749118548863697465020169558647429551824272173101656381835492420876919508254235599497619665748307755263673634397187158514864282899952183881346627104370463816391712106905687518370211637353459957140429438176391991159611885362956338200340236951756348358725634652797663858860453603373602517373672949668721441304244539628229367153391454464339536835494842924852122734048170136952192597847323900742921089049358757297654628192432233663086343073539996920836108853107327994785575773776211505678113512555645838644714488712363948761774721961202159693613970921087080345531237344735751745724420950396911432223050831732704296466532782919704848817796848299019495631488383607034800205972214209972878437073370512860519172219891148588856292575569440520772070066420589395090778490198970490147986261458058678827233797484784040571927140363739158323782702356086834351611035767781999857282672500829686377052395856881134964950861381460306726124261836066915977023177153458813711476633247016029899296454315158371956839695491158120229970327623393598177523304778245485031675182452280830549568314979136351234412945451475262230296599284498484060422669521474001628154319276760019835278170545469103138449818025695262112102343650915009787508481118023102058445604121458728295545346250310477725397554170169240441090075957034738490628296140196704398353314087438118320871932791382815433254696155263597796938054962260866055378939586649780871499025554474279520786936986407584374284482990158874487680718752613846705000757347945783920506102916450577178095252848703229652662352253739170547467621971284211953872633448461489455164032534242738326295311980934137971321646131309292231654381243855327973207196257397716078665931704829358777262996186393158319756401742258126864613550843111884208110946588851331849980864138969303541926904343806184509219171337242701812215693588989899011973557269258419947128159574220712043719123805661964280721935640014969210668413544315467518872357004298805252329015640744529596573303155321813830438463679182931087577300255150139864551264214032717286653441103489232410703278940384105485888404736771986022311296607684656323310331879841656532769055432174234097776143431447961926501064303454390416304657746209802753086830360875903277012918772510811169830275976655466127989696586070308623788036599117881157755574263908245119032807776780990015717544203979764748722617734611637276297936978515646835707872443629931007245101498892288000000000000000000000*i1^243 + 10947193997973638630402673097371298800139964157100920942112132283364603454980802481992417871648832821455832706691601545560798830859992357681708471800214546638882049000692100972304581618643778419765207657971042125692495162448007207665399742804645404734653350899551023986055023972811697386347185720012033498006900316712241274532458869893955080220955760602836318012536397338295828767851149831849227505872854646601194995568342753139021417078345141296644437592098665724878004906566697038776468796272735998644669071236107853747316778537585674003133887884983931190419958659934822933206215171254490728141890704315935852436488221379176348091939123804441554491164951104563289776515547836793812617245681837386036097837353226738640315681933650706244581073927692678175755839932650963534654732787969708074589744676046813183385629114241199256482349832580552944461664966787747209719835168723694223535578340813265760937845945428152217772617836462137405355984239504287980193377655268674554081498466356098608548699259185786243432630680709570749426819063179354775577344828525850763950325338069676366734251973640662587647762622373682306226264148220245584896581588045106729260208306328559146024139487987627138460549315945949788990418339834432766652988195707985940549805391867415050584860007758265571911179094549968867375277797678459631273246943524575446125058863578289864023350080557760848807835639838947277611474308076641804766287412533760636229705609145643596015336146881929504257264705828674944593112057171579869171099277435840253590841309974087350588338494700963829567288039235300807774082934545761303199149093545990674019605055593434959226689420822946541261596324126097435657443899375226020130110441216880513894804674709966643930264987988548330750262852862482211528912886398744599714901047024278832553693538882981258129839110235583669623637640309417190225393687513024147326151111435961869605341998508061766600173620241945617271911180793214086590274693856896396970555843225764355111715174831766116528765163281550956667076376786858123636812150186254195949945766972631438428254008081433550440735037693473035413377563055710159557888611095255338578290713528190454316341734525622783262228095986801617960930984869630639078575160727369755602995437461230211357400282841742170535880439026026400092819889750890129921649236288446604310285521224552909796504231010684240855825038479544144146634149768257719683164438581718710244875365644911716992540313837667341741926923968850275057609037245987162816316925839785550769142374947820060556621749748674812568356640963069974073302442825708809320379975451214596369446079798423006863499875792479349151608887377962748232410475629520827874579402361845964000408513435005940101376080304732832351387263394690393971763676600873591243230512783609128103136108665518806686626815597920565424747230413895038090782361263139419160363017437707513300364816052729863533450678209234105294281986866851633311809146971631089818402607070506254743883378689139158173898671760055217661311342939803000972786430591050957416514230970716650010387137494176502114184575567825971497724952928644397614077016508339386950424422188354705192943580070206168909807197865817900936155437519406443833274924543868698275835193005746638456134909496888707222995570595672358030735515035119357606686008751932211660408338511419897553731748134669869886372162941619352701484894986633294216623447117321923292158747588432692231835448072898343928238301318065012803315003434950842197683783331354605703523085796291408268531589304956700195182642108321353424224025571219163715996333742951266187851242669149495060893621252987668087671674952547731735646862175171348110247798105454246439272335393408655076223516337921487763436516006200635249500813563484335368233693982587119421645873762193362635605134732292149726669817775852021567740342646274703733604318562502885037796153494371978968376506826863311292359342008350071772522567573340987545503452065497162959939056983797581910747641053045230729368074916695027052822737599273808284529210225118205891992712817736693153839630906859694274957249775146591091010120629877320993550498550608650726820004459611158507574474604693711691182769279993395875988785630492697957623168246173651151014400089239172046823256056597228798267334254456317145837125146904440186100301147149342143314545566196634182803436154618737207719040968698148985501870651169562485423591880978988501336307491579172400746493910780471884572603749078134415731171068355381231790410495052354198196015330620433490930071480969188401468952168821102148429300608753007137555542244734451626787458243514592291351616502154821306888490560884092411566602509058059957119006091666881847675527893671812093991953437666541251877456574601226161775324977457908429968076557114202899986440719273931757188803209494574322583393617269275094950947027619603448674938134778347918113504079951811058839480637032882374863402667254788195924147088129316747064338042209415666275949127822021299199000699281274143514693645348102059374858022518165174328150714467859800351754379329806632694452392779264414364720885950466133552993193659432575994276280365103742239592191229134713335885005028539298915710414307712923365482967477453460552754287194176552947083169024449745700838876532609894337931754508529119110766730992192279356096686253193050274746163154311954270578284838959515168556142844807009039460332872702268319804818731241414023350393759261005852211203390861067863953347750988384475772593777153114158428440835199752255523351926801721275676033084209021456850065822242237755928039597591756800000000000000000000*i1^244 + 178914068976234778827670109810862282208914851872299186539767948372299884360417304296070406002810144948992741133791499947361081978662558434474401026255198947546227482802286634731596640751662194552276303338182516922831312249280750900124689944527047744968001665119875304979344644406430014543156784243739913259109790374647999071265353590200890427002700490819329392249211273453343563268882660690315436990470281539627668832845667956522585427637426905103663813037285720175321488479357713445294109183827729060339492931384782733593068282893559767202205473838725685225068006772445413081035752161223240123512604053792812100132816926986150745181390541701020157723264121614820701209867781610992877014677937941632322204260926977291668685708317338921557095661021317275360846036934179727030793907049245399567125976634179169908034981742651832754016688554279708790643266098214689487296968591527202255510326401069728097082003672822985876780812543941437648729361523017782175165626989259969388908801348548940968986572388345436970926609445644070944811429162304948795159474238194145973182832905008682455964643203808479670632543860039903985301105795387761065523743958655347753866497282028139336921364602677264144762004494349676790594124555573768098397039356802353108137974312996340428929367764104962073792400791818138095287948721728055676016379767825278943087477772514533275643823196464800131443739554553303784188706694468868931726367152626079347487014353877532320434030405553473847030505421263225171957370568956847167421321458423267627774653626708125891917989406379838356828821859439725226831796065303136986146395867989218168721315479849672680348320692552489127423991210452787134565661707520400977079896478354693637693324587241302959720166188262985452216886046918987181218843952697172014627164082825541966530763406301291462457469063272452529370039093650512446538946900413361433339915445835938463857772415888365779647126474008696227509690991831110493274221739593722236935237120623550808922472274025479922348814945085230584468780546667330334023674538822922268848452613298257280252832943019038394754966063846770865878602363360518288106679326673208238186366940903659619843133773353465302879790668830540098377813518961914648189245253196287555420013670347419126058966751178256919684409712248942660905379145267950641691783210139775721338916107816977038254769658511281120906239507001594338959998160426775655341141921811575389790756640299670359136353514324968052787388740267712340169961123368418956231286329529818318926296542479703661570692249510035377086609416938846546925403111345402136653218589434870112694374381275413025313977060532791880464455337042675184845173642166326509256617806776205087988733762812221786496726807611170430131878371963782827865438064719833430027070558231785204814875540530899033103340054350738867883915076269541866056987155748464184713730419051727418317990684009874313517632495046024994755020243060542528358433019708679970394860768410397158274983206207214704520476552535235417729591114815217818628944440555354739553713494598839293913148927540276826389300738470143942498833131940556770963081948578053003747685544021745848129251452243990105854631592222261969481884125043196736185494974451757423753587507871882453703626278464427962750431485460445284192880246691346854539908706251919277327840955776020030597427260573066870437649616849628621754721773024632537868906189989425950531983495410192883900792334548882614770949900187928183020892577147295447355212680585944281532087281823045511565362372520967114970288813119513866649514381181410507196975523300975741486538871494791163295456946369501201774203501527661842335542440933294951119540283164013485401500977022866916082514488762945092796376314007038467769309361045136821986371266890096218062801939189784743268353455829430448014122976471204507631646495680328300527764635383174706823002454133567629701826509150114783356384584752211581512710456706435144798224962907740575068089404167096953134321681211770866618156118998317779223002511275030402519698247803201506027243331926221244603978118930836484481172268282384895133420278953964976346656020708364379420855081637077899730587861363895591365514869324091565147600694956413916684735023611314401424759155634243663504136940784987976089924875140197471685921279955354185669406558865555702541234782426818714833069619499025136653967139223254201959700473980278206907487511234354923754482478660726372861736478405433469493606935982208956375482075077927122647657055047739383458482750300837660330354239810747067088220457347229741253398447476743501638102367580218228329719727254948665063230562310490598940866549108919639432227373272746514064299711191209137649903583175522385620046757754927533726078254156847015387938532325776099275892006159599826432408739058671289781849420395747579743948832999686744124504632057379158732313267304427029688919009152253669296486414213164478980793422909554073295739173870939649092784231569478682973648040849701269365898714942746192391092570523578297445556532557738100187258479182202227440521166809033487603094403693284505398615529513812140667886406104143810629403714056094488875370651671390223597764193572504149664910709302375717336043860512478923523325228744459895103387051566961488884385697604601612209940320599560085763761901258082773688293984928037578607778106844372764374410209804130744983444087391132916034732606632908704307554101656134885847467892732530169726684255494452765442304404492768498907785653250771028870717729454265471151807477577327161401018985469384726741706782396964069284249600000000000000000000*i1^245 + -213440841030019776401692223387514557329064632825245099593977809260030461231541881984561324952385621533303737626976459269608268043822938689510037401865958964412434426070212312456516322300434131734363696735072728544735265593791650080906879013914849049044165125061676074265101752212615559762718889184938329600610301421614283242366356964997994705991948797201357892614599459245289095608440699160219627235772529944415299838966373501125243004264183274720644235992161035924973311966717783230780072117598798349021395169229544832988128096630063863118066496708128777516363968436278904992003624017097323264583336855513362141285628581197484905146357937077701880824267331728055659098065532536540505103323738256154525986306129661060563589258466535500163922543642474591050677045821294981069132536117203111106528271861259337180944311240686070356711862255942341842573691145145086359285831394218828618067548195602479554797484579039413129999540166922690148928773749677028597118479339680132723880986138571050044251350871548122186176547238090824565399909765125767310781016122790884777470686711763960735427005179885441119966861372061002397179894134414184962554419651575076796995024816363525224731165849390374783657617274151372522241259836861073514148979455217502725667923011093222799419053253980695268319115246000847115654714641997804289729443618689711444863840780697254132184689001481356642194574637110046182977564861103020719210644705173060580024144846536122086294736873837454915266364699200540421114166218822509934649968490700415677882608924696026511834839034517710407426757423709295555270181969848252504364624198192369701101527866840359127852012666001583106348899269046192041524445474068356084696377893480266126264087094424306489255064600819915494614291966035487206287120255777854401321840256857073733061545361215129111670850564595205504299510066560642829652193560043922787832119874592696963153265046369449955970486711090600791520688177394284040599988197777967524613351537646560845892366620397017624761085068675207469092369718303664995696670496742642190502585998035300294914305094132154542138365487380065401204344132937839655429205416646737647098478804784887568605692384765336492744642223162768550616169528288247452874721871054875429790993405863593596406263506067147172222671871617885106034873791203160463414478173738497586108842871997587018292801378552122886991461202183624931990989439931782012397600124118257079079128054638201717288602743862456119733559079458979761651289972644484608562704160055023612255049998109686104143252015416240935874748304747060691761616024161422568154227224984880671463311199639597415509706113493047171587653544549839572345182197873341333299239966286690404073346588349624877124092294710026266364464264524561471175297238576055515797648498255055899686650370840094902827086755635702810655552292588463229453343523312882613503696733722173143543918697427403103040117042848392271850884397219841321816421239360446953736661012031743311344393571137419670069157613707718086506628368889273705861761190015138279312575679122882226101243430914135004490079788064966618348975547052882276854356439168768679879565637423718862728538424088631648041354605629333102243054539154904013849304541526046426009465311552260267152361361484400067247683672204081644770083986946001022792686188683044329328074615542343278702997378606322035236660571697288052893509135147640069961967474719658870674447622163888973910927242528693330627588350685451732850795502048595300898656959883296700461758064856533920476389175381348353706031912736599282209995869114240293248498204274349859867558853087421488609539634581149821733293755497510053512331115700671931075429558667330104780269897763950839524393783893479208716179250957039317978243970150787456397499417180619358139920802924522249655672795722061495204395679290681999325738498370976093203535846297564957507128672794738699248438870974669896155334710854792527751436728801867003836914210789829086552131530246211994336983230268448092866686764296401293683098558531663240763526585434365808084687864429390486475661015899374766643727392626365713262921560482464373455083432798877407479797108889801353862041613479921193488845578938524192741439917160972079911919907477183031053457464540914508823230306992807110373234757312149941349356642455131013119502557860391423647511556827213755450329078248145479559178588207164186695681315206582582897564326473837732727924837626672394586210309262739017562804710387159207272191571399285497077245738827541124397693798390032207992568368199010393284788034131985803172294829309596940216232705746658514585015326130111202941904345098285081322601235462719933405247358277105542312420142004531537422802582809907357810033000867955059354002689032111213997976541722466315530529185074899070729711992387236812314556631228388627713506712311061334263433969962798586225179022381260078217588977349871875408835319716096346000727961479918364663125527663936680368915195304927977188508950731506237485283358245558545625252572362956663112612273394881792326696820026555545628483963711696301876312923009913544169021280377219845158905750532480955990418593001660921107061400464002490297445773626236966455398705097588120428070184875411230449255164509757177560541305987716624663470565891754120390613916114102781250690736943611122984574273545463843118868463093087627015088952404900213284169956175563738863304697005712112465521326891100833928811087201866950953618538837498778755723989758955038773190909500959286605122265436489719495132108784943199059643715126370591614867341312000000000000000000*i1^246 + 98860565451219669005887576069449423628751731517721414529957804781691780141063122602408867126043211900493680680328719348350490025401441472616109519308431840831447253498621115908201981638870173784916369256004384883539367783794644777061556490844507467226346688277153587958601910269877541836006034029391159980663682711989388160380204658255627617041612072312024771536182762023135069147910176965388088913678778809258438858591443794689336860454682893782041707388285682506685480832485300714879546250562810589325151319138687075737880089670432047507923654645212864579100160941069609780291835898347538326319115510546911775186764662492306244393819868366240013899244255460480472413303401051018734354264265047034780121447858198366987608086691460457576244193627137036860478427078622139826175687096920034377284991804127721068620218343102216304507049229215308156149525311371577042359535242576145029805066402357909296915925367250303196418105760861119305949368388928606572804921731589446740407712454608310699684095370561519884703585995703774746754624693535216005445969686434441069052978573936160185165327167992723846719749905124967594023127087241055894844456627157347561062494010443125205032625922401503011888240187549782856353334453471624772118642218467658964206633999437275151181806103317119052032240427929328742863586472796629212977215389594161616819875643856894491592006434376988013158450693154194849703139742220129851798404152310494776335680543260503391637402739531763969985763335971716110662491142704753245024620638397487138258641339975454074501576172399401186226698887215141272740632971968852540592529631241740063743657331267098772269460534644752002147878027739635156175589926459721549659284211922137835708223810994242822843429015055469955874181816959634832942054539906699564962107734014070669620292744005341286857406026551234689578272694392439195791240552872746158174071813868837932105732403090044888573405427247466435851796862599599964394227005697777368349960373085699522843248431290607642468229094841483247055668163947229680210628702080331112110370470531805880732185397496500823219388722986223287059414015128396862359838036212140299922437284487614273231923203421516566417893987345328981248059680380766186646897577083002001934873628346277455366746060793264591152957377746503825271378305579698544450946796365392863042123372972094814670930748476081227938679351907673827715923035817605109887495212698059314182043272528642790378608196107735459594256049594480149211634555201826137545339353464320787016326181734926157198691303262231067139398887241876506270769139015518841289131698905094858692648210302309881505445330919754539403244431009175364192511825735509104354992214405937115877925810370401164999299849772132917587715123050901796615447115457030781638253011813657132006735010085077772798501286140439482687547223435092628192126463191407787732909527567365622357551343657773613344781342971128854937347140733234856956034682980961597334772127221358674485458919388642887581306942213754257659962462854665389288326514327346612567191447291596761665647982029767118626408263957281055924339663764400443569181675887595209957275338541822506757554636954549269096509223895859281877345983289308116509934726359884606084686686411080275218005728301932774075862258301071116168978571430814457501438663851522064497393090883368017759222053903620824473293947437161570838917786310163989601736032359346571392136207460818469383775016397336072463235660725608508653769415334735366931480134486552873726220579315222448468514540687858243298914695264863448016734507217408708193235556609419290443986252832499117774355582671180248425538382075098968850532869784024032587985060649930306331365093113601315158397104033066191177106828946510330828738121609083956540487502566725622139790760811980871884011183703072274915611023965763473093073824333703784498971247254727604102384811577000293672414655112831397444411239197530021978274493942044367841039774018803063750386008052274403536451118916420799730370931487387720245544924969197619524874873557402549978128801193815163674534081107528171762131092631205361919073221006397814925496701094470085473955722159604691370223065239335740733031720323949788231012724975045802448493736509844444130901095149434560599584557173174317232236596350383497530105458994757723165068762998342423161749050090255549508247318435184405911173923623712809325265992338993112127303882258837623692593616516080082300595698026034705963061120821176253936624965706625976085134772201821560106353641531171239320214964887257481434672752192084051813561760161873458922119996358827875856516471337764824172204236891352211616772860683896956802144476177010811998008273665165487117929353046490686943841042706703826038691262253765720634444084297496441854969132422581259643613660887075134436556130637199091826749633139574850678852622538678851278789141777416468770756324314662547110877407626915530516357305066649604614183792961475718839003501425762816855922935007211510421302133915479800187076897311693925884762960995882609429179926410145956127972676035252864497634373334553635464196976420681238589911923259982252650933415169033319193179644608496681402190409214498773771386381416233943024516291782356885127055364744226266165574499440524426508341531019336529334633531098134198180041019116661848665294385661452549184658479644363881555098584028412026578334690878871197415551482735146673070237024745893913707682535472879429797542512673878210791046178022880311594580430353935364301125931935243110707907181792549342207216706178252800000000000000000*i1^247 + 2907579754498697030620606491812480088613237935318251889756367432287979195094438980697029130448460056923073475786829757205705746761890445267904537201987589584597716602595328969134746538483750642532938069344066495741874572948591995364341361247660798146421023113262061297482418806018835456711086936352698304250673849641535423432910906911391825570384997255473276234223894294481347333258053739246309866398498595838066314003199352174745307416249678038338380086152960951113513062407829916661705533743628704377558135551589747932181821118291009252058431178639783807679322801572920870731290763991278158132942258223179977139905977796323931066544913205521094458981125688210497552966373877190437042226251991914283545649181029448487307362419571737157635733010126780868305592354163132150191791435753939044856717934496419340597209844396701280006364461428088165669536289042844941102967856192334445538091593319125966667360034740982535681300830118018285744766450029538884966194584203776496003706335654842394248914640797923830742982620751150771714922974129521906961503209348954144270366166159605339831211747817695673967306402271406271899070998808058835971394926191321132554071516445544699757004448370290393917924811703942628033390182322937548400041581637730770231776984868701091104301630034694669424285764729597304956656243160375660937466542837839888603663057044928548621117631785941292168530422080599679093446737025902694263210980099850021869797345222520039621266551694576781104522642722830969111403417093573059262922822195697461189211152043655899591277021406394331937900489228564992683675215087392627329022009819172077433251645930360176993817621956311406751402193966249164567459235215082537077296910046463484445325621371248454799695676006998953128789048176961900153094261725998301686605284757857821031791268754785876816363934793962225643714925929430005089242449402799135548005023824078104976610521546705892960460214524851582561064986441397785464524951231815533652050807853245198145307651103555544950630686736638453658159970000178971157620518482499555390791409134893444911606494902729025731757405822593485953161217875489222369598533821136367294694584638943799367297188727183167036737146146094214702373651926306477437353302789920297736878155707016883818849056352958114511182323633712141016114938331215042725314766608852823609246453693284551149704056705915667600636262496049661067039055695381171961798501510704163856126914657559213436075344337566864597000280689880672140627125793376950604109047715788102524120773596795620512933676540636578664326758631857830975685658797590358206134604266011787212721796505639788874571696259053843984567999709711473633698511892054010223765427440267410914413006720101405749644270461855895983564576511972465104063027493232010170867402356371404832188829956033154898876873650333545679884385089014940770085472014734073779144173782014202555814778315948226442849239081515275440210440553732225483746358015983343004882947343880610583709477250380897625326794155007956185653638068958293773405089151571753447378383226976731333546707992363477462228739108230237185783517934079938124285929828681174036540585378413506256877699995884831278008602109669487952411883488214650739411761042313591126875618297956753427994680823254775642659471546976361737113984061410691744774621982044544064687051914180572019717932282265081237283635232625863079922061279935130411892434984084773436091227470982711541959324081323973534071356588149659240052390744814293124973724707238454524314894726237687554595393547508063964467790824560929046191054605793103024793379451747310736423865456263029819241196833335244024987510910929095249262187466413318332024766013376860285758746993751437014355590711903890308758365025571236573111881882480544435367589311755943568162856517168560577435769014954010280682542841672431775333404479760641383918763137674910289947552275416288006206403529978128184075514780927393617895050894838831186214847607066115903789231939738513589198190817610300967678918738930642756158065326711719062944158294640936305075871680232425867126489067994149469910470396561763162262306701115763148605556359555759384406405197946886029397340334644851523485264972181426981394632084434530267360175275780926895704400120098608068148416496941023377324971894858319420497340218448563348796886639347365829690616511506387246330737929753694152583546767120988708530941628797142936506480994819817972729007555459472295589867915395399749975579646779189430773448988740822934591002578387346043840684335907453102916665788908240992312210447531511982223401263387783319252472568858164677365577102561908854986024886454451525088422523483155092223680798400397036704279332754074799962018968999550248229428791720106902719385469987752187264005894617744483662982280738956653106475373175942268407975065667698687059302443699853463705704582514522180666813642977846861846261942413674370781518475565966873894034266382617678772308760145127594537372513202914710587542121285906072008661175583730113820138744502094683361895214908155406674419569631521395713878011199634155081819349961406441523784163730190647640613802135414433698972855765341570129673014698253590186760408526671126794004358744400332207615127097618299323449274728563015022847136410701375178558115647898603178886857619242937693265874892269156067462518727571376237810206972734475849502306693722968991528705427388406441032026921252505916039932958101014011587758885973303516007121048315886692443362570820670466461156786552924703836436451774998111413331065569280000000000000000*i1^248 + 37899032576609763992004667165028944580299736206649459581516614976866680176385499300304254011719574625787199820178258319086131486565629837602080329967883182597834826055421364498973342995849605846073506873108308197109589240276188288466415825434669926832132571908534737902813130327396800352271952234194841743613693085227115985486746396350822160105402090434362061095013869348059763413276335591364619117135536818466679741797787616741096888829247046888860194605157584023919532451478572205700199315454349490484500914016346752633335055707594556811709753386255517026589514196551415361806783008891601981359084864910532197104028750366315044927233309836454907600235957058664853544050889434952465950526044219136863349687437453124536875855294821116081241632045111884472874654841896149420161985159533998994534934228503269187622306730962987112330991539284012631342642226680123172578187022805411408927363976200631385968540038109240272414704897378054782323153157456351777955567030692854750098550704170186991438477794693337957229889214022823405283500250099870887381892723679024405187373411392075189622096095600330006593744920656309346614611806750599024521602463485106014658601025877641129741110178223157455068912235764522212562093425111187429771515435093888528638236648697386471757723026715884057943952483819556511821583530484758211863359634155398191000363020113259227697737809417150474694413175336627985072613270699798286040102109058160586307208782005345061329085353354824963737464416766513047402943044152596858036684439905988601335693743366720480058548644049384894126702746270698613873797978358293429884360297287004580151326836373353578636422305592103537515342343881760778481288119928529392699191362020366579995807955441047032730882782730918985120942395028952764987354146551443861822122404473468849054022807456769102298969782665748758574400383176322776005129196667953128020438538952603127405205612675403262579143353604727437195743308044483252023111557604344183588636039118965814317256457841728630633422629904036068958416836521408430424633056569455842732880405035791620381386934892062130642777223581640339038503134686496176892929276087391745758839691379252870074222845851579501867759344127560747917402087541850533993982960613016474894912372326467848614691238025420162622153473434091325362247453458500484000975648422842097762183170464749432426981318986646214483814588146815252622766312574476944586284366127880402094141243529327224524606293635479175278988411379242718526313138003370559272839951272662152364359307512341592264397295218357176045316679150805712493827577524660210009340689726891470341703550485099763125992792070056489451427749960449527070178985611609380615536495098461775070659147534657587279637173264851095346888275008013470434808861315591313149945002248809664267855159398298489232245021127028260355006929476295791139448909706290920131093137708320129391312506427454610518915091467268310913385618265782048989627574694407838217926412722121174909352574467338731750117446024441043553123078707364154155858841664584616970862996422099152828371590228155084850267603267492701756082914276848449245720141686587344018020189862106590643899981996520077469639502037548238656957383410393279891645211306496209161013670531888272637483062225819490496447827550711567981083351632117027872837947878510508695749849297362875620256218243562046302942660151715672541698401122354625442839286096992201238637228492457302998840742760614228382609124109323271297200541467564464851244039278744352677875464205187847949588690849689678414208129417210100702051939262497894868762148591216196377479352466348616625893910285822546720095192489068011566961141639618194853078014711369533998831533531453909851174565803578144290791618442419791436831418983399699417301643007290294766651993962836921368233733867512494762465218951969764560023274884650552096024005171237942004912611899131195893353378462088633879033237822532265005869774965618038543085725650824406584983453982284609468172830191760490618140052677971960711351744992553965972591066598594024048156664584043170180323928355795398770296115291982304476239448443412430583985534188469849087242807390440926683408153987075107689319803412765884328624971470876391459721547751109311406834538030831204102433189154602499797897678176685547313747054878610362667627670589252233280189316504868029046909843963562172718620413147111904516708210527851777540491061533773233816821734599034215055234475018609353910864147201727403582678143289568574630646613010242804894625087731995984465873623489505004000918188875390266182680486211224553786117671806147103023358327593964233896084738105472262428044826307445788182813672228387410013915960910558310625997631422036636608624947838461424422594303042638090672962202370872323182471233969029286392420886936339674043225911272958854531068562484966324566893361559632867978563384458887678155823124163779902095942777859065536881311604214402071686676500344480756872264033536699701741442239243645074068496142789785048776018153541828023052596372729338700002400279147346215584009591605104578100649620005093881543051465773525407263323374265487505753595166847604647836094037460080410850071303266941870459070716545489850991624651188336217562230771305525725021557022251150126258105244680129609226087840405440975446328368991295086541686139180838883432994307364080287279070874200694065171911144313500625732579129613179868167759317310095517623024608963489830388760771413792354514615608278957791092768343203533807765896916972767019008000000000000000*i1^249 + 381010881677041192094286851492335157866079416757583428533209264195351533932035883153167803897445113274265630224531687434147894903807663205659653819840117324093969276374987467964918866461608389462430689058229394369816674844034540199498906434630066477066753785563071604986955239528789041528975684140921838967201587482877395019304656191900240742898000266870561043560963877830115722724242910315298860969944629071722822658691921240124685637362390119003900739851402673887622860802926821979928578860891803162810458686504889953744585862682295983812183102310006400013020097145903997729732661516431833943761146624213278857177559543897661634621613457531292762072766532110535565617449236609733221363235763883899393933351774049023197316532774268823518755133140070197813484284060550857859761181924709314249284624451784687791737380327213020112155325253803407321215720975798844684538228412482487364851966746764282067266171395537457906932602665348202778390914193009727463432062129557333454598168519020643614217997141458038299042918257445684474660299941974247116279141331314722562959014395462303602338991979533415049801227348291475020050481950224062378660995863126603693315149391791043714520464804729154524283279824918796378420070384922521168004682665290448359853486594234054125434507805837128281023670873931002867706942160545896148250078920272722370991338901440587203752588052108995932113148100736080951518129212900943461525466632080067337831359827013424859220883063325124822365874370547187569752192504926131955075541634890122077508319553725661257640506159966444856730097670763189438621168650368267715283267322356666605557114162052119214062659441914403822355627854574700465162254195653136896098722468837720963416197186213040543895507818782896816704365285425378466922849271646145465398316609124659162811874786449569487480389119736039003410675379515847811909787173503182843635479882705102718006859485837462721101675590531473004122516555879958165313605716877777430297947182868338240594275992692080837702641429274509600968480127348749123637299940160706277341120928059265950665468790828465983963537797662298891945923493630722658117673786210823741642373617094087545929455740160921289388160752280808127220571932706740690999055623393257752418927653718190332377417611264604035014000096113845731312364320676985524017403360857103177772203383200923015026817991065611765480463921266330424554016109038622306160517084567243230422166446722992403034896953203406196113539347742148436783676270963462225391073848748628582161413779023037011961444347447508463854474963396841090936677577437070548100313937732766063430916579332686424940498329219384238297395853308553221642230980182436171694404732993222051201073555287906875767421052160086867286577956046961934460248568764574883262114423683246446207721451101309237697629666274968283831648091745827245567028942598658230480109880438580961225800801797297726622918811616679705090989919548803781085796595779163091138384734899450046538093799994073778743314413441748623469427214797287241414123451051542343432669265825904567044545081359571803680763480320756114004474234925293215903681445701766903176896463831254341237355452547022011074894544034264956559745212158923156532370761948497441424321997536542277244940299451776255649158365977633535776035970092470842079389789641444602794223667123470821124016606459802994668100717427850400717815846632991016464574114875028565265532671304739792682493625987570858942109324367350639407572465159157180541331433347353286179364817310313236816065542844546362931314879289527781696779135081546154949340099455452777512989426279699444227801872853586770322939689056794993349581480440354679131023964858695781210525438945141231363635457646976201578020165749199193350264152738663289887543944978130844077986421297821410911376026410303619446806789380522684063927670135335485205373715881504798296291534979499994242268732225566592196943783533543872521095258394671001286957145635361629227285250187493894379664920970149548007911063590669812768000533240324542203502291688486618650599128828114859556135669469881885004575149451804775010895533593669337768416033649629026694890115002678472751253644475192938388294448011869223476165176822357218287623176956799269011866354621856346129393825160839952707024722833713908075575321184507754244704890211919993573478327670124309554571691025228877637914409118043967996681218904720008746732224868264519865185181938159848507656506346074021916319399958531890772647392449167869951134784781288400007741950504952887416079205893723382052437125964458508595767678919522581071070199284886903131106931902896104242289735124546058723407080779160661427143563857813476349277718923099970208262851691493861827425623878260658587902222776066282119798166803631730746944454725602991014021969367155770107581964404605442724925633157606476434325176530316213068443822518495190916135619970909445264486237847072169754298952827834232429103395984126443401708402642222392240419714306247884895618665926667053607011686722024819334703764526660022819847390921549035492038767633511809334134818837715540789268733049435970376233036530843579731548309352931663614473081383162053385008639692410619941496225873383338916606591527232926225983667700575371621715870312641433346715755787834070908520357208212648417658188308835284647574860154636845494677664686392990250876057866905262237423056388381296175720772609690810365199962735731153268008111556316523854076275028691341738078844783887325854674310343640796364800000000000000*i1^250 + 3314236020537660188096663205831427156007346702504521980693754069621328087257605547067424307866370947631955759862032038252962663289138606881969378734839200770689775203743668514247446985531305597035626579375929572445327514947114782674466025749274010047514842065158197651892135307070298526864405248788123775095235086020787593035926474139071858110493442631412919353388631093570384165790751497711356070598165702654558568182580223837876373923019979488769537781291862483404354908976272288596856506253740187316863325536213426002088046707510348280654591793825804462257309722786689226484357935313857002982075081359614686883855192045265590706361169421225652435845315167387392165257819417982025200004211331022982662546895653035789696343059750686674734000132327764670330618383640791496852118009461793014191630458100902252893429569967346628542033303383365316148426820563153213743455594768019669426933565384769784913763260381853027656240669750003743958460759130475064328816427496708476514967171984373848921656187393688266290815528160818420591755213279135801686432493048906469485012225495776141391824633041291126193967139854967490725718123446399412072303003208373428123976246597994876916856164043240083148898760665279991912487202063576802430843822160318854924096689596661848481131803202371394913850899994125427495081289827631069729441488224083218279694174298021460709229364733962811119129504853569131755354835960607201659902452573910555807679412913367088266922762553816253197993054055801496200138046954524955337327212474229081074651675768687517955591245892249340342650487941855401985046133232695861996144626326667534588096335414241622106953534162717628849504661237315358393237065345360838155819511773200504339168396376601003079827901341434757598187761237237752056199184789241131062899180333133966375395833244673683328667934242276575998289321049056833602771356280832308812489687603289789185126697818024643061962534970860397499182353902844280938351918353084398463417553797192918377045468390863546056607914379214674003712883671133005256287891863469839755762620391625635825732776419885599648240326810071813708516828955946134063521887411154319728219328220090982204037499425845223687651502464926423359646741244414136668107258915413821847277349966951925771577363407599654113076917014216276235072338835663625450826376465904826521662136705759391287611412683195912648840652962891782697432324485216446545809460612919813409744084566901381816059925132046686025327557014122256850362298021561539844062081818604696491725428427978678243135447465447185482942745377137467860442795050783878757445270907583293391081953757434507406559242531037147298283447802507657374339157375757284148908257706690864595331231261754080747291013136507734343068295867001831508288529038326049072874318086032097133694772462758321514603618379153156491509232039402283332064167082752231126319443414709615963420109785509477689577291152849749304289435567851976648312290265006842136383352255584318489114163703970019966788560540390970435942156511433285695680652866658034624457343285010078204542136505067698164685322591014120621668883628365382268662978025371482666883844432906392118537503778372088237228373044424727940897415830563138075305359430387911393326556320850266931803815434120166509561972354514078054319375389740312238470893513153490453142783740238242076864273063136495816057761995649260770202112001095264157877921037006516175100662336612175819682668063352884416317123870936576612254536983838334282287595088021289049215096759581770410906649747092012579458593150870304447776787000314664813456711285893387802782058140582278554519229828136225544774686408044252853244906136551528768913042768457156884209535133576341010575995589969670678075061359554054345829354602219488723096062864857327222488163350239065068736962381728036748971435572347894699904323701697159497276753618208624828324843594345818488067585463361467094689134171322460225594888861885437709091296915276296135153834340603939718811011485669232556206942907011613103954683674499481418191171162137493063637620701034713565382448644708151085316137232697462728994351909657430822637029913350977835161267324129823387584109708866779973127815718583401217985245382727757098216970824941803639782077292698995793717673791074252237242774444032306079673758882101852258109342313735370108605400677898200440186621090847028196260316151600069596691202005189324379016020943707245534510962917321800536492268618955619499982599231488036459933442130973232857505492387615370384687865644019574201974977533775633237449146116827370183873255537842303241518340410273528230337767550348255754317010569207243905830975167191417259113873339993651347745954883277197033938360058785536403324201892292985649079765547939894689309665760768204477225239599812333835936671239822830327446523622286393088847941005163578793420771286189183574042012420611842688420770744682997989002383008966818154754949463888534753426476195977653050655510922220961740118398405065942360196376195913064532570194846411939692607327992468877932176969246538945114341119515878691492178867705253404848963031951351613209274243080245304748351569515951345794877311364305110365926285720706468794666456372595138325350301558224024954949916367810099713585732615791194730751015974976882248461197595965965858483381547354639533036959133574421501357233046217387322939169353979782979579641411124174903717032458065247926510106472349448762932824927109472962860731617646697638816914428005707426037760000000000000*i1^251 + 12435142619198268966308118336720069158994316660662078551764992056228914606233727396111767785893661687206596500673427393766620867870367146952771937241766855065606094000179873795579377287802126095833150530325804018490662152397404690856492460190111791950810645244670560007059820869100649116801685195632196130034699797996858936237633240745256982224948643042538605505670803416097686423223083608890927650621087149001419998765114129715994634431409381150478770356964317197584612413779805709851172227048941815924230965412498819871700455041529585829907539461329241485224187509699276956704185890272117166084477336097861425796461410330887565180055088267026494694971351875188861749543617194906587640448188552711180912753218923066969682734403448942476770881486445662876822243278874518276716713154168126969427590892119296143051497603337181640300955432545446308156271575437128644741744578316262325601884116228148932536434197231425012976173113363887648122083105699262829942123002233150323431944052728163376629025615912928531682204978027403409896269328170252214813310591056818127326440769467158801930199146210739485344667863525249215291988681935535028817682051340813131412397894022002458532805054764360141237156785601685121811487108252819188373070472241329004247547014153683233234037612202199384550893230489800336985999849985063360983008991486432148975371598022830572748899177883911141668152010046953990353409870779305635771831345873054373679523453528786275457824035711036202270835777775232978646754007451428484498367113109387126196754545819637552682515076992751817468270097161965078318567744068263189223093847995799468826378774143615489201150865529078877499855494226201655890360263097320789412712931604856748690139877039765280562503238942526472079234362523252236119594757076496769633667451600994021248496878559071185230102242613825320101302208871995258570050138077631632537274614607366266688724427470329975410489717941856965213491143857816154234018791552600871479249961509123072199018728146279778668823877474326026479773341853734130556318819795458025905157366213257996386939974574210318143201625259520107449146577447892872635579286694714663186292245353786863809967923453552425469820965454971652901224261568407631344982250666561121161139248913884448606338211305218685441126225565158267247607585360598363328550122446639650945379492685058769201581804244992485710825614193703346383453441131997951904321776966848394957105292770061822919942590988992743373585205251006716824426927118894076563530373354008304969056526939931716855495067483254101444979081856878761673319991398603794568775039146530281805784807852212100323845992210542359026099315793404855287087119473727669838475276965256270866532720496768061845348173878995854868837086169097224283864861095791936688295635427641976136504045540507278776886136877534805238426740235720898437400667105766692278674423609941734978406068185613344200035059089084353384449325096137436223499193562907536851623459049240442660206794182527634476955628720772527690645938452593834494634967601768145225777435255541868103494591368560111456286202580864713536253385237688321825736504872343230122119743043929578418557633765023959617547728701760684197353379780554755931230171831693321929227916622533134457715407070702140742792786552079947332713239736950686399337115742866065741374847928986093288690437408055444208027317885952269520778980504423668920872467686145437341456478393806274172270999385594084053512939140927745533615208029717319624660455172940658878904665556192926203199508100520332488493602103354191557997888244848046447625100514149296697803577157646862487005721021930796712113215285696826309102865885220651194458473607245525161893104105880418327645771262295398893230110243280709147576363596842509389228391417503103022016422624679411019325796748245067287484223751437325892055848119611465312559901233954120241396732297132517111275327514089838211061607276229958494734265329089902856643179655332493746254462522312368822337137881628383879949564097683525285694152491141794206679921455883985236345657659620295289363915101908220843669433811073545325343066879676850715021610035431646520889377062444308007957978834213584627467258132575157706575289954067728529032525581502963086374435511758427164800864854158598402144030910831302670470613831202876828648043658067259154326549683313512472070113593983343406138530858303066268969691382640152363419703220115246293645391000426450886693735313031768278431008536003849463910927088664823136403566876914581460600325132406688060902495831915346837046914594988203444487967515763332915988946680317289917862088748454127540571988681442836945541204402686673408021533714131733792552956006948118441819493727274345551914143255258499115972511058760075803141537349072635654216071688259397146037655579154910332333395201490329424397316495491990974235900748209376520399934434724186637856563356122550593381977548059159107859645512290767344289945371950573796639384862700300437044797455841442518509992363812782217319821604661348196670922897190289575233501261113101952207496219172594999777260921897751188968683216219259805770737764763844374700881083047750862261838090524766102167737118897130260913037720296544011468069355611770891343302540317665281047515987749820363238170362668519793349306538892531147944391710878884774900461770986694318286281141781459565445077310260864970327340852967942279267018765927645448388342870003393627642455117782811199132478110805801304064000000000000*i1^252 + 46984219105015642976960948201916893291088007620177688082227482217127860827620421656212653923262038615103885543394360090155799832794410828956364374205311069540948556047774210097991842861604222160632838386513379050998421611511285087305135972401175416271995389027867081382754778360246865324596576228091061537350240632720613107671119173014700530740238617169190681075325636782806041328557712618030643607999186368225713374100478788637898962006674403544140870345212268069193188802857761353503605016532936064853845958893838681192296878351160734629289496224566314724989314396011760146868078183027450991337955403369177324388993501879470120479986977323929872905652987411749012670111779768853020541460081744140040436189337389408725123286249040990881597285432507664289478535894015358444003196194810780631685215882718876780895277536886817541259877832037302476031662275193147800295193386639370098146924429105208149742529859482293904942940335611051267662092288634012316668501620161644526818484844057763182047901848627396249102144881681031831818985831727827004529657818130652660085988670004703467569782117225660785478076541283744899012128849074368137258589176273428074809705687435131110741140369359893544526967172562771917036112875636340533637589030126846632191124377101694968076898785607232522230514646193520266562655932493671661893315013637307792720268469550109049034116027111694574597886972135261204516774316460279856211192412976151095900017060012890620543946780854801530005738430189049240323551935292180599839343851038227385190849197949193884970756481873900627225252260234300784372566410652855256456678398402299058246593576701646287093131863062431624219811043932814283623347280596306937361970974230667911830876603133267352413727034880096491090056221930959145705281920030460000434461565600146833784469806230997604434762735586147535989289858486941748805590618948581932667309375336595157315420381011896333575368874765923088752255348301161310722407297919394818678752836190023619523464145802493711939855108246333590077789769017391386551553124496428940192236642947863851986748506844461308400056075232537523288638084273798535506508679009996952199868692052853675716597944519507909599062525876369108729214180853572116151547381083791766872914960223902965455524197022888699604993373564775178102451152144335554927312636213633555377668197995274493151947195734021098495839240936375245981293220039175325374781817633529570105480280444397162499510617959865666033442182078742464953381339298133010035963942482098838217131581885939182659074067598622411786626719759869139346670775647917376346511616775862337812015576683213834740182936984792411795753826307036520467175531711115962074868092085392313338465572923569538192345432479218682680049327720192107118260539755969380514849452704577552508505803904192672221585937187359973838114597964924569317483907367848079432743384186324510276359201292451977506380865234192981224912994695760280698628481771034443952530126980025526464208230065063435917953478811567025561945302136524561810005531468920569272774113707651707193699773738334658567720741145269651075124559574772023296409391122745289459660465984808551093206053054976069053099435428983955684625959008567331706840940044902927720025378234011694511248136771753767287683700561508438083366419981559352435257169743076321521107990643559486058033352813524542186204374328914402482033551466086663564558117731589286114893135422603792009927171550074371138265535618822875102587446307630533386894457113890541004588818461513634674555729482964328169142116623286019935021627234214531652375608140535402653302689808207048302810076094567532587007776849301424708591433666409101628462395679582387329767100949329601786679637331093685236478218216996542130364110268341209840938875123701454641783310609972973169245043504188743457267057662239520809634425634607804753003298553807195867211186050143475264273559953630120439239185150551821569519899154792348001016061104232349392864775524051566081778005222112463641237959161032650485517171376580356484213447676396908946029135837950085848356338397967700862691730521081640404608504789946912225112988036999153402927457251108793090345912672515289864514731655024737699084246747474709867274838782691306057594216787325932244258949204612253198485290969981892345991442249838701655207074379299177555807565348686737217349251509738121308460884656480404402394825794262409235287755727451344926954444838965921037847588317337909637066686183122002223077437809604637504540341275148017406295769781433061903242217998973165216296149132163215730329034972193665099631972735053070584744649706134917069820794296462626264750304428816735113337860189708940710598911017462521897783837889741426320881861777089098572655273461314884806873553412477481820108637885327011394616388249754089878658151622609806415070616505064259541274680370130461563397578819119701908502803976648796676011462893557114783117759566375010147277960489103517605635590559483459698974643215297482605248359980712854292154350331897115232396431856354808001321565229941233153376902753545461907977126606362866319957686595598307227156904028162546177682194482742390610098354887591852076277458227999131358979122337966265900229922518766805908534168449418099279250727964979497279007505997249728793797322605806195357951786381392221068904813942724990737968950152450766487221362969840059493588224064553598057536094858765005175408314311625839926873981159414851174400000000000*i1^253 + 1719120476050974420916208459474620880155616035691083288901273913960906370186103302726274669009144355041944530457909450999082023144901401558653055082145279080104215648140364050700445972649034512825368915725178778630931433340391252057345964182729251988292521399286821429919111269449785770181320919130555314132128082386490572708738944910551396844356330799052398765876277752379727794183225628976125753905842146946900836024535585819190278493531919440854438395656545584080722956676628681346674698937954329411729862118586281604195838260795966177762637863858551653451071794969336529350089171702889353127807247004081000913864487238031367466154398433470538894075890847312464090013645408006715885972198572048916039132348047040800619389649889383923339140899510756350326089665095750891560691793814440300537966435171110179608468947885602505453300155110165508052343248429623794013886272523589451840917333635281501930072577472172141450011780427538816196119086209606566360820752775603687957633180304652097618843094395228415495155454172596832979088763284982161036806690387860984626968799627359039425533122443481526198068956696047068367272004861429221552786269137724769398491909199324745034065024864497673038176128150529435542557055127280415475737140094779967378510495102217761445346126615277464232916430719804791090003815184797277092597689842421049366022027199508426052383627709491077905940717420542790161231766819852423535939096535026391953826274495830177718356633142905697802773102164338044429348884463933905759846476762615574393590507076264237857266075527152539322022867775281648366222629966804770065268586000543853529094585598621180395392987909767564993837651675811040442343777118007143870235117210693148833521630476810121297660781286131248171028086195543003500753358055415961822011299198744738863445226416956813620209211164386545271003929283512434490983775314804769454505128800632559208805791732670137021974689556600207151785832747931006719169792919753417482186034996207387985798042009301890411648801698988595401239376497542722433989307204171401642016497221805790135978687051680058672958137069440592959769083595841185785220059654083790614098080312100252359000324524728230741261963594438047353939420796343913942470692813785389507633589608092954591946011977789240475044982023110207990350851447402995914002077270202559755386867240104465373121997759548467928807873671066553272621978352870763026204099189471567121591450507320354873172637660369925624924105824493804909088992244959700322771742169768562216607155643606361353509061034586037556722752075136654810823761191372398978665581820524773730618107577887139652930205671624252167947096270291770708914782172659357134433956627831779869187081476253444219019474932638892257608387354319225629143897919125497889297125168982156371543115097673223328156292589855385181865618070550685060464191630235890798663416527486987452963306178377562003270569794391443821769769029537790646406728521283973634566530746489315593383730810845636359296289341138207378849194242938176392932886162423206798914545022882806416871981449711905061558423421217124831303332920590948029905966110991667143065894905115446442035511307739859722508777153409523293570488747646350254719790918940641318871288184366210175949919667960328555461863059473014517846702432776660112508898526094726682437432577247465073317978997730241470531394066318142047092585866866577455642060661681572882566997016742361350431167085088751827834700682281281525705372073767484446990283430584799448732681744163579242318111558933546347431622404198465094702656568486415116562623315579381828054722936181374856231445951621470361072534861075308467117116795052738062554878757370983838538016700575253220989716738970966134548847567726959805713980188664397622313973311680117226658854920209104834542695054424968002695520605670302350746754880317789987176479988551912855763250855308436993179399752494414940631842862366125352971229835277517415020044594498183797078849877978139732558650959335184083186045120239381810737914440828937233481146399479449977628230899989045132957726372847739760119549553020384419165206190895507425714531363539533298369825101370085314879581119468149035444677244477120419169696448550251847384456292367929960352049517641834234788469245343212875069881678432523712538169585726033751856263078877623699839105310563978339479118494340700125856958326224333915404477329866845673292259109518820272313217156306548577452258053131582772439692877688517655799157034268845459585157950670871388244592677244631241476148962486137263998390396646163995958142320840829784416646289431254417126205268268973688816212473777911059218312194740273580176524068903552378866606495255169698983104102614353297606501818236387611613704726738563426633767861349592850077275309086610210788228338785314295201612807784720019331949592267500408851846335119301712474751647174454723835971520637587737392157275532398581691107025481472734856038851903467669799180325598153512036111246761726009905348017228471494020640262960832076205635461023326517818523605389640690850593985267522604302197761637421006561895483915550819063607707458404754392246731747597709799647981137176213950055745538305347190939673494865752172202855776338702555462955596885105093512998143929454772830402710311703142842101316899833575825452648937364518871111616921943304901563442815603368155481870087621939779628896776554439937131501034997987093901675069440000000000*i1^254 + 16067727569382974155328258336330241085936779545577478381882599309333662783072258797954918058482062257320736249695318094004330899309819188845505055232323598830038254273147185204481370381464533180427921827047305933446926518092194696388619257683044894250738903332574876030931043740593516635448679013194053599981654914053020910024687173132965880797408960346869697829228943033672094526777979423077057499411050095785681550134325174578041583955205948125125768712996249091697650593444606422364642331533831085008744749440723314956621279015237543575781394032896233402835551459321500694595654641479902955881993977592436283391265116236611142726776300750268349757234076064288695367744781221019472422089325380593799149016731463857521131464364702653021739773716510116970891465242484436257730925340140957585339667552820060765355321583018970311888789156346712360437370398750513687475872810073366420682208027099020843148482294266789327289953860510255284005670615678916913372665467944692312657164123555055214744890839818698847253791814901611774150844181844892782157579872681434815619829170935071702152125477510641525555131967798059489665672127190865577698165622387115834219829373363480758904038070197943883070059261888786383100784724432543081657109294329606782878904979114969563905609058533632617023868137285532025746181971766359519262213718165535483521009269347820051399486081091640044411771048405802856695458133953818990674837106653040191258436986177594327034308462120298902614081932640054061308964822133533388842211120035075544426023309925174959491803658097407670582446473069501032998462674352118106692691737243162813145175179827891142759906451866419137022165189036134910921009821932573072617386130876404881902929026430630911952887273097345391601918818127010709618946689620286345440138520226092218521020309394958017101338910874816770558593068831163546522121162621405333578265525520163850247186433926320754203371079972486904015973640220743567981686023999986324755705054166338630398537610581113047523605860264407387926866157444650748438729403946789496535813591026897206022448867029119256774940802647721442522991218653386991847056333228471926778584941394144008671843500740334155600891665159968292260915936625846592598458238009476424016924353104244501788750500542432819330369496487272305238141811973311820620653324738038800690048933875899648165176650117480129773134137119689677633213301089355347432640352992600758017708542477343487750053810035920714069312091214558791658146685050462915139835112807997411499390451173537642431136850690223708476416232974606918642491548638088398194278533897943801347016344955798316152416864016115387638793017288243525484452790945242504711849065468208705584929721971590816697335845814155765035307958682147323961158813257365153150132486266204959171410911430400142943826663266982477750762139274262986098574777990556355421367759011645239203680529025068090787603199688741152746562174952005741798817635146586724647047864538829372236627873039110445257915724647769612535760581528790513630769438327892704628691386776048282240323759492428390795524893684980274339632893095223885730428072919864393026749529725272392582617734488824198693831316699503626083680474549896868812081091319881891046655558559405027459102678443346031678595880557578956017755403732765892734342064881641584924554843885538642505784166168564594375145182246088057859860577468170533184814379954379039134328270520570576530738041688914266028543870016398044000667068093282605345556072438641023392519722070072252348408623596548793920862862295436843558229354142662814574481227720490124337224039478016339971367172592183996577436501611634184737373173337682699931708672912239628436524521080369529528734814113860674157211340581284708321863314851636927683253479759074761373550702511876994744587008348592083647062469176280903625775989077252364526979834337531809644337375308844553745095364283862968950855175706011536507271858859517763986488832947717979880835557594940582796383745209443727589656010120534742424114864983354534084888525486391192917228893025791779921850335167474258996174854120237466562057848981090613458562930694058768511664962426220627917064312820815215387951433202618598679403154172718930940294726232083915635146569733075484561422513522164826405925601929827332374944594755532950973347943483095452223254594718453811596897144576063481298257396760807101350408797827966840321834309084212240104618874050555335134406120960385991321862760586500883378961392625692557659612484549370813882327192592682755824157554718432843581171311226216239132816485199938686506803872254397331743852766298047353310301012128402571841734804082295883715818327548263869471263558338050858313033643331531713055831591996620669592644045617965797596715910961402283058434853308877420415639280801479026953537812986340117429508619199239937509719659992721472636995450053710103414827983459754982871311882390192772640801518834844024700805425929619807793254024996363789197617885090202684941940462295767537592583741254959169628392787656136221982559719066744889304257904871089316947905054560979158406058268931588164473608739207041281341766330554313756602197345114816255238009266694735957815492010218356645767887409675492090603753010439087882960820280514546614700483137105821439453159147144215577208645388326351746309212934384247348013974949089520828824299222362248587828817875824065032179214503116800000000000*i1^255 + 3244823571572606926371689895124809006579808597330089369221005454865863947673102500339286709128513520454321935228969475590554457691013361701294008237242886820536119062965278788696423484643618111085354042409450179960795704315521525714912403438699804675346468523045903600859115756689414865323904136684178740180701194040526251021381875565404830807670547790770474749934145204555515244167454733258363672390343233360579315311574819930441825148877280463859414726225683327589851229981904398539588986014429775492196477785277099557851069643497838538073487372518316764792182702481618281766948235696084717483821458973514067299504062709775826258457459260230208466224476398063887347285938586601575455555433593291827581127516714022039597765492557735913278327452594519643931566240183195882601488933967908042810921826997420790641667839014056531688006171937577805116857080696380831881489204784677716888060641873308971024869621700267924140862905580921503908398191203603155619440975336435836233054881525848599892908219971051194315774681854746507388049888035602044551675736331521358851056281564925755287690142163830656015287316019625111219368639897041117721176648787368802731477397638666543904635845069552665173410016854970483859742000466800091193822370948879376132058626785697137724247372047673405174977719327287344451270016458495706042458758944031888673930548076613905554570590907872176444826332767089552367410129524548119944363395448362227033674069572187748634574886739009301606137452854857903677909758363340860197293048070948205395575907998788431502159398617332633581762141422879133480739861175682573150321266535710984471325716867161942324731243014138221055226734706455350920092893339739571818257654671942207064790289615846687203171576758161482246899016700360368060981968341897704509994913394833080479411187775650735695638063145883211006369734138147789994203159742735014563226251318731618099631081027970193595299253160803825047400492118232331768963233956027263380515819030340799772819286837528133505772941453062914331963881466824019580436153352864904295061056541909616421411889081927532128045633058361713159722148550782038574142100587475784377109016536019230297974383607748461158890810637816501367931137455352860739076122646873235954670318944601640704678669347871689113574438108344754849125554156344902328784796395284751959282790628641956147422385186968569646213571349762027768895019229524441791546636416181958473373863765973771020366628313249181088211903120212431307127244074187068021240231493630397907990224475924776965947975965730583010998863450630702356134730114898946835008267378269840103229169375480962407257814810665978682944140761404260622558125839078889980872272811140836552307422650993945609665746516356006167689947536814592575351653206654193625314352445783072930654845778542917988657060991114665752697576120310766874811448048356352157399465048219924221591719311718294834229325870615382686418154780345929112766415634045508749478535594955740127716815552544385080273275725869320266929298927412114644767460383862981201252515852500862798800700279459871933164234416340503475250177107424513696191218515763787644771639697213363481314844766710866043875512879469333775591712626239400139494426240223337565654074667344070296440394066892747735497598766575126610082226984606354995221635021814750910282981046626178193006219523391977903505216907307087988046345720245499098005486773225153743498527360885217374744772808004456797955613932400478380043158433317448951258558482413442449176003627452862003126356333774831087566100907116363499031665895629073059835357479201551860851896156919103061462909654307494714890830589403910953339707251829554748912341318822648822187689604679499888076181964049284802979896401116574298157030052592731845615360712934710142379381488203203965084268515711513304672430747893482060881824276142614681677399123502192436632042964465280242686731728786290826681842854033698760498208165565410990061334255737555380834787986732692193946495480903789132671772651407415796741377824942189247055481234917457272458744057287986361920045750203093273689417710559093115052118337539214130023768029681544905670129138104482102875338221159689112290717430606245785670019761267554843020244031382165861296682570006732817432910830591236907946826958193903638307722903766978729002863039470191251547197301634402045376027534276605038540623800696383525879522074942599451645275573451466691264045951004695297429054437430820876769266925077044758424568159270606157424217575732722753338041500580067005244524779113868166967422379234894818644170521531647827612534183877321808029228526068036848799398839351113651195622330340874579261955282987897064739794640018265378633395499897694005524082676821374325070660888334432621356969883095012107281101142151793775146327306701800942427425095787270358165365478840863845744078692623217198516344860044941868574672137613150922972658531652272392180412711702209733801167174782673504314533215770320034935698015614107911329245219043403051909792582549483708557294278309235115973008620116079043658766588661466681641980620719068210484654416329204436293673746992923667049174578370385899095056262480275099665732419726761066319137835247192875089139055503797051956233633628896886497799207556264656901603316298201478638419864976755249020547687346079345620707194519697548496600909405886650136269985900365435686092800000000*i1^256 + 4483196607987375474886937983082186739490799873545408074526542464469980308488818051316100125989763069829735644558703025793074768921632113333333719065824312911974224100405961906784248210151200994049369888010332742029550145321944522213823590462773659373034754632962965088079151133486215494707216890006620997623765259434400898884954084966182491172003389586409729895492921970719623249703110462199212358299938139336074554893588296808778599006259948082854716222084887885774044788261437555702327110443438850402705451958709162011768071391333063555678535239506608740715782633311096284754230124785179599381957683538189671955902794797736306149608428112010524923699005501957674495767963484765387716909561539805295515185319056521362082203372196176659513848311455592866028864510637437520614750895311045497580654521040372954716284755474021983080275863903023899305982615850088860995373008401251693362638104084559284781409342522622824543152867357027504550954950724099516509816699676753880992740327299167160383314132877814699563708874929950566949140772950419407662000259060570875305406848221339191165327925452962880762549421319375462462939894968068532330430790499858793533062311187528250871447185732932901081892561149538092624856648283382263411140107070805902133617366048412538172993359957528478495445164787586558621286475487974118011725967551114873492703918360043049250829985964578071630462704387806215763147221754064971827697929150147962811978889983959643840254834521483878281768667943116857497185653473156822404318928323836052940081142383292035565239095588896196920796520769976985535316071627050037348654638322571187583441202648944330575181571576195863064063726877824824219553042403405847954504023015138602375059949689887065816576847850077102526277592556872922818337143009327745560421667525787552721424127364209170972329402410921233339725410934577023040711833573801777796185701589694804074252059827757183121173800857270878205936992823155296712788074108303064870167802147470462487125219059347335763778749791515130356010986068156679707057124957064947126804474531526438275725762922228737535126688045098690532913768274182347254220279558857655973981317996767996045386452802258549856987940262646679820233695089335451208493916057403023638913882807558343822723620790807422880200867331507206211779169947935413247240933692007237611945323193248223952387777105513243797701055612672997126375083201635027052481603187098574136764870834331261143816065856636077102041636505345657815371150182320187486867659895539484686673309573241898349064518235154100785720545109774114388737392146837391770707733166302355425406121394116157928447860363950768049673521798847628270601362092559133794043783935171553120228154634386172803601304722665853684317529158008729727154127435176530743766403511263096089332672300559825189695876856832698053240273830073704679348910332120591107352372466790199236253313715895126291710456195367019817717420905006020725725502216875978185938773962109093425707673313735686448921092912956244528673038614813546156192066164914719220941405796347529221767125321840807622966412417095913975446110024025920116736984980738968449077961761011005189982315957055266975850962625504614124062278335830257984059516268878424202571364629816877354365184405704172978807348136499851972733974788067134697153226243803195578147993763296251779185219708774556135535092624225560774826251207072261530665112364738687303674721334155129591409547695787842502809957295286135736605072377826967844711860420213336668501534310812279948048513783470615282070529473510635653855084477985615670537547713804565442630879784602599664721645219895726940105827843814493480286013177107394934658741112576999378301068229174378537678901979433621413185229785643874480413505101400346579002280325898322795756236358519269811338730872300397122029869911187352594557057432267922724876699111179354478643847148202409397030435660221577284476681630434625999351872391916843303520193979551992310221579720205268347505090312594145799627436425658176556069306287905599853602691748383680886335311544149899151301216464848492769515637156565854325351643172917715694734827103865356891594504452227378852514434052428475109125871026272778059907205187975160852515944738984698789002387821667100425568225963055559420479751779503807396173475693554303186560576314954666920574206345599411868571745822865943728269611206495574083797385521994452980819100851034342217559730210412938818259639915439058310596670186417745813383246938881529288576902016189562492551951184402414261307381319903868831202017491076309453919897096054186309466895359195196316813848091980342095544475527134637808367023151787734151998911752872916859415960180260430977809199973845439430470619137826369824365738234239140853101356263141782988613245795168679845522999193864736163750313834089893735488713140779500128451115236862262997679406484391691787622381191412779919653788846435393071637729518831321353763054224687888551076876220333637833356457980405148256973983649343152527304323776577690092177884876244075295411728396088052526065650660798022315954865949536716748626835706348058349716839978515927383521606447322990046764982530329041672795191902847107860961454925735528659009026365077279324186634214713728390492411597691109583075888807617355196811635321280017749962466136552152890870610085350642497697485085331035258880000000*i1^257 + 449765190082104217218204233207826535913649490760061216773085330197990086752396599822860527703941262210593639695858712232449022073994148816587816333290062364512484688408150809341117942503006782817492960539221881059282005332181241265491816261443413234803883575506289361187457816246879948499252064228258200127897441227750053114931625141229672802225324560106497544290057385439090384950187233487611676226545825579187065213986511752489135168779939792943159661613250920488465370524868156709536388433673894009093466725997317259571775664576452204498016925865471156315697432905715443935110499214382857145339201297877223698124723167622594273771355561715411246299421844761024691103303209496762163852348186642573085859842025181574008762016408408662293679339275406365899219084704978386986671194157656846918104622779335236272388148595475258195722289323170009060094427803313843785792236531865460163842730482057647126954835444216466551971108566999743177188342147228626012262250547478927458705232328512068268294773170526685109228790504612251841039613464608315982598686635760033506286288134270568022417537778497831482901540353439900198771225982738537316635683047375987908108251864206826206044491713085005606901709556267926106385789811105324827183613636601511515536986630860115480558897359950073863164079622110094700045151440597580552978272161216629543436324901556623639869494881585380581100806360667297399556097805919422377712821826848396420857392021716654691137584701571906603780244428431536480811058943543556947718954689189670899067871088280557900435843502833507378162525392488734413823845878829083953723682704875188569230372602984341982552224050958712706667898536857885339104236113310646442827711578641238802291296586233269043288756773512604414221534477082446803679898664640416659591633023318430215043874121993490792856318603209346244777172119608574318764491730296488770767646698107236973426083648253425605839360420074881986061519289623324068617174659043916832496226280349670982124688755167242049115993783368442617660498270993572448241404325743411933220851640562118051110932637580266945613880783465494290289384774773408134629674107967043575236593161918045574518926689009025748803776816185237628409218225489743707279085628485065489240726858406086624097714038694156199067494739618535148904600335106788355560113606477863544985952999679334843203894389471299563287451304409416098110923129833438506976087604838368111267355050211658176569827055279894483769962396278680141340881181548947069091149628683000350235581641256790753471183534993439632032475961130957828093024883913119215457806328723233758125921886987112608191035554527843529924783830068748415861360799471005122907294879656297125263281403874503966649011825343538111602075172110296245926308718356308999087973111070682213284028395464715341229221024184720782078033608841299005512610528837990709115449661248816496523393124634680340359168239877775685466026132755713232451784801967167300511216516115379548983674959268258333574196763397508095133080694693206818127909896342071207194663688057416989416280276199341075071967699102911272107116981375514982852620190036830011908214667566984712024985541367382072542610879824587168016188613556065653503974245143429854007148867072627955327068240736693634268626706741416231511848312476641015537023676773939922730333788376869230668342313517518012952218060808592356438832252443019030554367166674145442404291634921568583888861167258536722470432515799255650026179971592922418514448791566477932188396408702878939180291326254536948449764779411364083852993185296487615586733746195007167974627181949393082375991148452313130445638925964277312007009737537628140138007969515114894985254601903001171832321724160543014866354030609869232124149945126096191110075529462607794608404191417874339096355278151078808251927469121242819959877231129924253263364822678573675028816575251426695327385898878694428054021113535324570572656612056973069605747792377482575172897897532888882846489276502488407765946223753525545144620288450399676807701536059819700463464023680760962490144174199012235202362076820808057746093266810520045580213797386292827103383934022665401862222932200927854436333879475483681682827676118666937374892461519926512542481756394968129635606421871186119316500956237770674963879998660980899107170948145493638831153017525473076532183451981129204484414051151195418684426175167650892533974287126012255638805792534450777466659198721714496766633360456041357121845682826965397034655266392888465579661525625186944447844076442166069669331298793011061036138381124355575041052227713740736819985548669302828315610622545527279666375068134782369410190306706355607787167071898118912334783508614767055589912449956573280474477741979777152651392395152394547074749785406325821695391671581699784214025977959616937056418107003543133115924362073378342853820889941473727020128183162097704358939006821294407472138640580544090227223932584586565645798065330978192536566208003502640152047941763491869914780634301390206486506557928118397727823407663811023171726850506948255554603933766615921865621409803753515558945022818990587154921323516551226375627986527454005654296873979715886403450397455573699498870492950419288006626594974440626653523390293271412927227870711576557053772167003553030119496090235967433960830533632000000*i1^258 + -51396260709935057839092784655750949696304791713296013005238419737615861635379612159897938237657225099293251933768777003590048459020309562604429350930846475042404921772678862277433567285035274877076457717207880559235913323265687730180538025287349214700825258901767293993495874649431975150871988452757310653870966373746846510129057900372529230332335841975274126091825573813508868788810960401436308880051057108646880951927454109297572306412427944482017773512337234140530618764422475680175741770677907720527011612954973296574267539032764317873184287171751154189186575222414250600108737909977590695340829585313642553270599565307676448103419620900694273932191169430645490478125426067526311596188295257450767014427604097984398674523830063110407118989266871723762672827398198440005803400521691423570251545767075789286198986399195555190291160778383191781152834803071668542793655199986093230811945222510837957456268600402951762492424199312962717710689251408711175582697170648522079257717941317736294381440797824136171044375618159345225497612711838417323850783970421405506966905617329254126478593966963419845535677267556637167541322991159188087799280561937125552991672164499718544895134825151877829775151990278535957010594973273209269626414874058828805304751600284325827195378204758512601492792985527450459301132822445456066242720711820770711707326706761775379677773229880464062032808625248704936265617541607407536443425284883685196287346324217218800265423930639621892211389720783055347504864283242184370731231398776364985722599676860110419189296680902863126648187806527095683613444452414744197576387402198470645193342428600319559141853569056988709511637304012383377523343591577603926444305097436674522630991365431480262220616027059891762777581914790349093996124447349328315453460125669715357402333956333033725355478136049661843064994223398465240683603061723271285709394054619919607433296921586251679027153453641381317272934763373380531825306731714040650185316567313496286917343367595323834723599570829816125907318936054927307344228778234573055664857928077179204541585308440000628268178185274989269044169768716630720172999473794799325985205127300736336021028944184752563127849213782078209761890152391873252481352408171766632916060122895612329018371187239259814832572337421218366870211926831561271221770243508801415491091489052933191471187569511922973004463171793188810944755367424859184731186444917279324049572251315768300169951848861506376544139211439752758377575249163483675987164166487611316572930460359085988982288514171265911770995886939552657368230088879054487960272719773467690230860853478942885862932595369752867063824456603958322467954235334988743811007200585594303633325080996175260537093944496578337110052108073151264243212151746011508525815727308146800501638184287313845130024419841996658310232860554070046481587826510140891842007009212179239622787228297761178629903335942684452735586722817897674938826105298357842607932040046112515189321741753844454698683499450434984174620923847312072384812148474456805980380453646471790582146799913770576386694426366393969456324754727906687195598417856544051326514609646432223810380410997619428001974929847477181150838585721150585161511099512479673110420843208596160921977716785001156589693683094423476383447870100407621188166141886457509677652846628923632923139081066086117859488473980157964333371988508609874644013505302096536152138423248758133814149043016971198845769298630783537808176230157293336329663656717351998410237908925806220258708859398409393748746536929142170985806092120679032686302190438985539710004483803530583088679142702934811164132733589971647744784402359069977507876915766832158035788378385284888707005238408391018304391617363754032575553070402285921470849641729314575775278439498758791137201156227374659881023249566602514830764817421219887854466747322471840747701038705966021358214049364180113525379390677790161930245787606479065989556161869753386214619420575101391657644525266447091228713301376454699973362459701348640808286707430724267495353988462881254522697076873087150708731201593109460588876389591577347937025024448128752388002201541208483632805467166419128318869508831485463948919931011220445660001928147110137408844998586118913255059770509980750431534584094538220638149823236729992160151699700585866509623766098014345009875086512756556283029293129162148549745693478424475126534823683467419906085349611070353252872280917685320642534601678067811250198615043044582993189529807653973219587205833966926270086096030162212050067200307845552502150150059386940453599979014684307792522946802024483843627111885894817753800309983872964683964429389862741001539895058162796977471058342103597395825089803020706373367402502100142274278172592550078513470787420882931071892657415861050695625932143795569420491851421356030738896742149631648743722796480628910321171020781294959887774391684254987487659529285429912229708594383701590474271160304825939482159386619918872957514311834676272250832772738127962132845370436084201443610449339594121750263896960944136813180402895888937180666026793666711910399506635894423254603067611601953553499229038583043133900038103460467356197332424685241448486152243700633662316889817445909393757301512404559772752917072424188951287719526400000*i1^259 + 1828899002742442231387806505245191170698461692972011707432473974521305718173301034416685140956447024400638195343711056592882743922295846056703189254020236128631070987819710348147753220055140941357999953049173950762041114932049545956029745678247213880100402321317141840386871926059364751412480682813176998270234545467870183452037216153424132580253663723393440222260717697535974110066570559838982232053559096441815795966394372886427210575433501445463040220392537922056079307776666558058409721177511709438618229533057353715689910411597119836428609630114305866583142777826449976817800505823900891435592740351731022562200418768618267348963499241096856963068657398002653022734751634479271594295981006881490834684287297394030897437592542846066948961958674628559268407716491506183102352999154841036115157263823419535847476439446031546318192985204892719338765331437945043591151088693055609677229223422464319405969182455370858972963128980415579068044510992026882673794540518151991775161767864655394981644399071072577351607914211445944350430378425273014498129251425254922581173109934262623593631870449593436753097418278939258555068898407340476972275023147084824588783757975014285569626085851146500574889807849924601860607906600549115504447951209869574271358081473931273259668601269721369588408567973275724286470785099746334383767377418400375135074476107822854258634637272460520206723073055017889553399636402920091836619786795919031554801055517909668478348786346034010724336546729629827772660991384439837938336417246212744361362967278335486301001151765961879622110410118172626833150964952571309984346110207507048787722038617044270327177311089660512225896230527376303591079866266060316600210280781297554296932190975366503263896196712214886492946839940609910305381838581515093301156243714340530520972270622731777092409826299451826584515999276163580612009111479836630960659200682221810176796639255513371304590505468804608828419624620660832368969278852942171059132687113040100209755630636935904335156700046906729034588961422731356089037995694240283420326490244591775435480503881351950254917134574914803667383616659804340266093780354807295339859912892779547460141577240802193327052025959824767026581737575833338245933646444251834968104320095391599775954342097274886725805847308401637231942250560690712817915918004721057750113265564611795038500183776681463097775715628621235054710417659600566036021512764200542089491269245210329073043067814363288185588667013835033620716900814396062563585611507223531745697404035195564957343578152829812989851005869406216174258944677943086673282109137953722168263130836054455372182963746477116611474580940443284413546786536395447387988133501432943436306737574020157639589364351145045302875709408828101349544626568849289401397337738739805481325820928579691932280389765197844461073896195502897598961632389459859307715576281660000136849184867221463049195754661881385867945361761870538069164168660101493322018215944033460764004432660576076320432756693814945469617187405991545387767801440067832764111237869329692280650917365306109864727207887071782089132293333979677027132292805563395420899323672627875995119872632009369694266839815145491341549154323871629829930302084550204996260141120293736436632869409175347369087015958291016925818615564517128658647457055620536251312910897088637494132486007294532918341955975367377634437498855209943984296150993939560191937422555212635881467645675454536342350672647887882653008837574653389697640830228531627921844344516423866286746968080842637676598396116237243319634206693891670868239134417032282715304374980597293885794094206579893416342898973063179735926655386844652449416047498590955685396897301644563572165631665342490845364809952986229734681598097203296091971730290356328633471461071834214088027609666116338161382275933952534940647630995514985916774399605818571599283068214073706711745993373503946913876214344213875947203933581861032989259605447985812489179323851101384653991218674480030745498735048465201806302600690591693816155590179994351956507595344550747593276386234329279756195644343805889852912835520963885295435353434204293471791018215191130493590608365616466419030571601987107945305381087655648257129285034907269343811997201833582811862772796132066210821277265465078757441461976199479997948086982831569684740398817134392334338158920555016911086118185713037391382964806658347544966816628275005865143296593600499663361080780732309414740440077099457554307397198930923733497746614200647116890960825172192850966776483671323679169251010333296181183867365249332156206657903725036521231859735203296826341980957583952236171199680906418810933747650505206418911546557499904341104943829381768761582925196411530223529718509991964133432404413596969434601466468058650672959509956285031948633366233685786366284990901648751795858572691308775575531204506274106560736271167587878806326870593385094576946791632146402944757708158513163826951419563657949074665525195166653401264302387077459908455085934282622474194362854654404570623143829998613545984601117968119051229908578868496456377934645429512660974440703146457156016533563144003230219990765587089473305104243469705994155535554543558630733962373390821468101990769185773976605111091200000*i1^260 + -53760722924909427420772955514723410543703146171480781802980784798185397181152254139089464532908456935581752181138136139170632366026712840270461234814678506668643161461156163506210967426413883309152839555251260366183711094093430747727479709098644982380143943987206526489358138705500374488728214501752512089466314135172802876280438869266716301335301038632391564778731174551517316026057896516685171525479741080475324038174188133320043566403228032130255098713233793937116063139769331887799302628030870490003802102039353332771598645743028696780735639970243869702407789367769299031384460188232621532222950008885161358842462386289334643679215281588432192599274232930508863268884010691053709894546884139421072244342553202973858319061544936451347678219825827061192140950993361948250408171383208528589750954260487327446448043579569260625833363745906482231769797389940587312907944508336542572410506287781537588252269053641306653651987575529842107996236666380439093454465021279150362809198081414162118193305341915655933797443567079508017900354857668837388283452432891882486234153534536279046863992851530543087264887582000265176739350334118523864758769480347619860935937058560850256856968348036779953004341487537430938480950909326006160411878556682352459799292380022168523210812677939276624657091380575593434394001038859280247206784703261139893005059350536369040668871071154537961935629596829728042613850865061045096507810017216951934729419435506223678262263003268213423748434926514010631334773239390229830010382454099382899058431355207103635947185159739914110491562506456642598935318248630130072729841081886341935367532295806768298074160076349019818088087427371035727783545443811682834464238822358778963142580852121224831752647058625086384669059433482511319591073743027211004094126674214824999124244333121636182415422299086153097607734948409988307156910737889057250129921110221990360792174362164342311592861492421427546268239381593789352074929529291408241469915816426141297195382325882381154447946892349080682392902382455893451722203647707237697485874223128827002915636847239588455347217166051131109957396530807410272212108644816041258868415284832753850462316256985743446515556777699050325348531172660580177308443836944164485034441327502557134622647213328765943775369516030715143995986073347831807730735803767943090195242295011088908899975170450523367678780547784034945760424390882358407687087944492599111714389778928155221703566398840957072709794209462961061524729898126912702337496362212003360304396116012312908676197622352044917495072547346803055581600201438123667235488994831771255527706510280402928904023670906077479742163751808531171760707549777147851345441819485194956573281495001983302625091795779560311782781559432350472401998363691488850683123187580583387688500802569301804719090187266399437417331209538130058318173446626081731243617266778430457719464626591057232368447158776301403565776335224948590085113954446651649624477376855679351688481640949285564448231245112187064588661267375487303500841997611286607011323829474582904910757784678952489682399834051186540922566875513337432243059114235998695082224395255374255947885545276955263491939344086581724673537883631064313654012190097768218917171665760159798679073193472927400730720011875016193677546562340608960939670801696603952705358968636525224729342057238472370774061771804867035475965597615815674306745918621162765881670521762811178103448757850055803155824503621487796418143615574649720832743267916765777527685184100626572145213794639172744632015749628629909006910388868360213903300065067057565203160766140830718992963854211300261489921020814440424313755337803774834422803100846248855577596877847584373021843098073957199772096895201288168534952003647612604804521904430253100871918050710671498888699911685270228059017707034241994836814027927718407261763327692658074365088819643458627321424257344289643818523381727070052343277550773467968133167012143126104623306791266809544905427574520869360535370359124390718616585214669469529231267124591876956681394741747003422329052483141539670665335737269150118006818831524677314833205460509509295333875717455695260988235498381116684121560486172458130622469888272923094626425142928349160524528673611842556471590594399185074638670544866989700667056443204931420828023109810816847656004194430904581933359526826169130269687480793939695562318814509780449699075190250733219608143077593828407188768164202759659372784976451311607680828931672003174263077861845797699527636308452358782471392405486660110036614106970439922717241549835047078193097790056227981920966348416472674400361799613362597723432980790150500203802530372185504860113618744980470103006196612625474508917352236690400263416901897584745709924577520886411916642398692273832909146289098404951909335143198943854777943000289959325078374156600103826066736945244744852361124715271176180176307670034995332341373959565181427683818519941397508658557700475871158422625693726890370122461879724117163901274872968210166763500581346844966559825636212527095076661110507035193083190613471140396525692323807190494203827904677546083241606875404612234113072464265490532380995722434066099387444064268845056000*i1^261 + -779365377389723887201791899515857266784595395738961908010004859170317065686732199922402301657038985511098119887730884313381632769512902057762995697779235740872071386325779396943156433421282847851263569362510035506998953671493058512531013122212939666557535878338425428057798360489837720679608281984830006465626770139891765920733902875215246507607655466931781556808371953752393084600915559877858303771121306619486267510161490473295324730809580494783225201434383993075199191103278158715516500974917551915445895616504228204385229671383227036812244175309232453993333876048847452153541214394152939912463476882350151412956709389895712818044268780005411924993448850296451972315333741694661868647034753694930369948309072690668125337560187825645849750377377631573614917414832743345447818248516841225082744637381796527250025690456825613423702862631959954788517018389127343602515078749884599580598082035707511266198258328312563770065975008559565359182738908060250560189480088561412895533952776398372413408789946277053228553450571224761818892920249375112531726428908302741710795565968364563196570098115700055776712736272891734047142739809802104187556456940357115504795385263688435429465072272485442143811994063456892400882460500410092636857940510286627541714257842558705550074713369000474664186176784324871467908937500241227738083182801156838236462528368156028372903093335840324206550442077230260220456512064385718763999501717137950332392635802730199968496165895498856273238186079675726823553636526497801547144689815983431413216006253953571927290395216281163879722493270441203074917685308325295912944216982324546031933191057118752382295293005248852690099611010304755561291132991688173854184282535684613969299551573665243215456454486338547306257219242960457870237774287957932631007071268912490494561761090061057651168419240484396571124238485449477610728535814414603912950369547658993264051862997052610328063865649880681924573933523508881677015282794071666654603121146912338267700906053914302120438251965660209022221074333906315919360956303384782379734696733434410108626399203741639230922388223340758128070958348527850914062234866104692311511939781940200062162602038236668649703658589848636908387873279146452333755054954338647886723860368073701266086061667601039272566694268374938086222266779853111914804530422651405204498041142219107109457280844330863759958534397247247344370480630299711257360224937350729575191509688344949328257119567725270052938131195474795474691261139982457212152200211670605783703333575338099113091381319158374498996949762712182295439022571726796231967115394339752514601237711124376049642845330807534615809903682540522716323977498559566142827641602647417782387812038205545876031657104105965459760757532135803045243368320076151774078235753729844310901385838892218218839115930623517729912855380737842528312413667218376281686899240472934573960567739701684934769109606599376001430717199975985809731762559612679105912656602711064782942999311735821444395554536397175478056036174337692193995451172279745870721718426867881375527019925355275260163593532628175814550038541186899956803063065496074733199594596464305676982294775784515307194301776284263738301964831895659135691309538278572815786385481807584277167961730461344167310745383837628998994754118696589446925379415871941394502275595902312154258069135645239364108441440673157549752583667836285606982265656222062720037366029340848247372728900581787372576593694191242737964491785585600826717535262236529702454055564284290932893793136601941385281640981695139451254255098293747844079546296834209597742358948729126817073493207586963446528761645867039114017800732370331255969775855557987772263704471510192225471668968993488634231051695383847996917375357952505051201902864455953603684596253904658752715086183509097262558466586961389373691924053661912887222086804034199190945340409363498161644313746053733770823333992128921086237806552361147012555293099714283719517997144065595805114237351599015195438383994577400349421301574834935157154653471083287312713723778527728768351279111588840901484452400876106743906244502103889195995651671228176752980847688607756025637823234208364742906004850028119300785424168433582374042151783906231862144448862439056813949152997904800854333779809134373099852001567290063178653272406926192682730682677340037350350888064248522923128961250454913026435079252381915501705281121893960026384737761571632850596186205891799912882513760028391173820292582022892162658679392013327690918023156872443589978544043090688725317974253781476818165577900710787450871387643047404332328782111481374525444345301739839139204374462198085874969285703925504336287946810691992291552302472902717858770576157657634312073232495541776384654643732973612381561021914021293383191335818974465490093807104148030634658856743515562223892536974826228110305917389888433904252910994660097694269001827722414282015468994276602354970348226102652466959864225857744281447283389550237694958695038826897834363942750848961471657245573140819763482222697497055073966258015327945748744195616061238218124986294139106574837744792268730361551257600*i1^262 + -3197968498998414600102604684037958870673156756674896513135648620981302733487370700337437217907778148151211545278936069954597150680753535570899766760335695792483645597788118415416613730878605877103937168811439608309472765122179520188566736759859699719687914638429636981745174561826514025493708007850992227816701419561419933765765183092814180669464323570526498111365400189112848337736470883746823961204149343437666524607704477186461578954928592789101829179724394981879792870698923195055544581147120523268395800586449713249751113362696161847289665279142802124983418506430203400938396605377918068956304221740534578775838636083905172927516753342644377057966364123599718958011492861065693212924530533825250277244414804530803327927893246097768656632697793726253089000183912415694863813319619231567720482303761391015675648534885807949177134906991217844755363080104243035272036114015581761332407775351696585418421791212934420394768175450435497125001919658458377169175808231889799216129076804918202171523532280335330183936083736397654274337628214555885427477817688978551818633919918598150249158237973521371581208252132300115448757824608113213342695680648749997142729407485536800818740443855697574019137494821656987616425450185663301843373554388569389849088698913256559902309480580546494854251218883358299563226271093044013817920522556312582332773587362451112607457363598390802484040770462607409637003249978088254422060663565474327909921419248932402637389220692566682832280116843554315746248517607381240424384897806761266510136417540915481527490124047624086467032420126718262574116374500598525455678694220505653844014109029817830943077143055003586680760886929761633628233075262731844002794704046355292691829045027532517301814376639330783285457672201138381916832142417614140398460750922172149881146962606838812291581275864603417988174390887790076504630031153618585418793345544998146419504348593555182844099420609851924563500656266957789699140388790304327388223329359476168557538263674943572027502884586923454592647582569654540055000787926019459721747817339451291891979662049665925806009517625381732115291781931487026711244607177602071198315425206788108639351257775019601510698771119518003277818673371833278658337104756701694917260546575816871508565071417282242390567577110236112594368709136121542520130179745151052135544149556108501297504881266517323134547925223335988700487088770097333681380690187936480187040708893132733845056492889775354458633803125288859397726811959703514467856301406931909373519662963792167949065425820187268629184964339606691601861785065747718328577645398688444362206804026644104042868704652222426947664330859717818537807889924195749547824502800622975468227589033991289445033134559614158409211404503684708549834037196745308572478091860213008521099059957176570675804310509448182689720898638943768313336321135539590369119128859932727249475981166884552316760044547325103612601069955725210551310139503786409910448691120160229439440446797087558596061664215666315558994590389797248176355897365950718029793855538684566548631236806794315300180497311620045769203374868199832089346445096150104878104873754681824174902263277655899909020636669469252677943557992005669305648199813237272085530934891568881641489829277359282631322649807723200765160982723897918697351013735081037959042295120857607868361529978384969572172767896814099691540717976065564927022262249239157936553918241548539698587467911246587830208796777465089330707155183495056245779992666332679426622897435605404313877037499829179329280439732833044892547918851880275527646184062865430337574654120605622174644359861125297282328621088101096383970834695976403602890685071541647733274437081204992748699253517591049008935882904263019374101548368787772832704889067422324581057183579143838163209577295798124974056301071855527490776917555637362106218497108992757908185540362302982388720391373941725628265579554097711836557700637853282955940748979880161629573875826915462049430355092731842006692467588617736049881052775521147881543314214658712424435732640324006081782933517979807792916370087254153800471953181199060516961480776619865836641346178077954738933136832645540817631510926321683370912209828429563438416461284283050721175657307196179031421539063492323083036869445714866815969004405025328087152999628973254919312763440104010263813721253670620410247591842310409211728868146888861770043168639166891458531280503906817804282429037184813858971835516512694099949381916485287991333802454161952479830192402831048887928466457278836901893177299819869471552466571031596662683404212356783966722547215329651023076138472763182103338186335270332212952980764572680975261620606379400089365049502942096220479779237006043286839423321523424197246717896953663804979444761992974204071085699302769762755331212274159548035375376746531305813875680026276226967950910947448452955389541830621392975236088091770005054515194628501296750476327894630018088087608216441259030253990661739089775490086920162296977427200318973646831105620670111593911658553180778363832056550522880*i1^263 - N1*69723492025661795072518653845832959755250409688141121805410446095791803451071892147066210983811017259483957036741151663997467828905386318841767306558333846293323105344882571217312186859217384641347796057836333614379916433906200774976212065701164100664769847718822500351698821185940099260603920374301434774546597861853849216277216540898049697808750296952782701396401560942315763904426764729517171706579507244996824956431765329255130510849634423958170172583110035372906296091813026339257400594531445077142689439416180934892501381660300210003613762104233398141300347008056783962946961793403986253382278728288367991990146854463443787025201293298866811818663210142615020262720900662008742347041548047834985370260303225996170963579015941434819787175761932368735406632444361827122731495566724834277196145434228505467669812153339926478848*i2, 1192589051344911022517155383821619732903155658603039777421237900244592258882062264005465209211087152925438918105597175250045090247462134904639537031187375197158692203796951506439943369623194051810287547627174710654349197912093330477858867532807093493489882155492428706247629892326838277342238831533751027066966996872611070276554268628665494792435814012025468552749855643492024495912916382039683047142310695597730310852356015918225108579111650691701538828294771965535395275814310275684369878276840556355128616680599055107927906289367914150283999110806620721606913886720262518373252501537569219350436913959547340754879679914707978622466271901969155426143424774766968949969941363819320410681781918696826575337312321072476615394791085421066599789394917386952658620839066770594469597146762620883678458252140084755778961570531548845576702517149753551454520832395546838650998549269113700696933717182464868563006065770544870618958848162570563334253546867870096810854929270134410923548552175942854218691295405139328575696644232152029985585622378319413175385765519976916109988665737581287967330820872969941907833241410242811033200309317807464887516945231561849493418606911092783745591424196973391457109741749867512438015153977237341612429457970439088311580178369857574701974128697202586601195678581280755606526957906958709490131219540587126302292716610365879562921243766818040936787431641583372557401071606631285657665526944109344307255515952951083343076631202388939638164532611416994041018516715180180664414881464331422354520556862341512099403491528931029412948687537782497823503574186501827630882424103266845004876239637890423911611830314276161256926954371280356219770333978842611015436510334763259526433415882043994650896117289341268290130453289476521549293887017544636861682987701996175854258314842129764745726601082503576908978643196025576694870443971408244995581150416675461862819865487732124700640360406514846011321835947477978192585949644913065924190321771335995147661163596210245380302713175657801714918600982370504608355021744092380935815818261467312978332549370034698605149737138842884983170583596533577182251371283078729057521001035282647328014819910522963774239134045969296410988658004373304918694318803345248546368787919313841392749081291601408686384678529301314651557252828971540693840931253109712171356174067840321350205160729484996960382826235398430031111802151286540119897661812406260181993074176005950309035309978484422791906746425523702173398979885016325597378818143065577400429686723027777128948262536746906752458416289753041083565911388724276087840042090638564414321996852864752061232369919815844580443599039750549632197384676483968025210935107231632653502037785605015965351966825598429589163184387566983902742474063216498915041840051832626805447578658826799425565712804392454482613384796516306715586904103985165040445064410293416558820694459273870531030928224956688909464436525834602352732899818088842712378191529655356997003725111891174473039093807705481464968065609276840193602893208359797393454592195276355318767458672971114466912966689436126331540832037845130485179573210713517875884282297489932755512493635422379937908655897978100428731808939206630643579297083006741029140677094247619979026598603350549593936919796380195841578381698045393634409912049360392382643475642063013947417502786895572939376323796107306994723836933671528281445912457433862724937538357171785288522797938198019242728867100351584944330363114076546558515960646826650556589736920594597984340280863793133445640601222137588313530400506860300457529347097322114727326391422085687879483256848543853393808363131648341202396665271829719349909320759762493871321107854000684851225854201647395586140426790684115500610674890429481833880673595314332167522597738182000624666506576268736134932596190463910428321515080317010680221151846714894351397907018994468677358442577432263743456422022644303258382492181010732045530225992057108682403131986103403653831997278968551584412888180334107564885970696201461925238656041876471985126090438442831784260274626994925253664292118950506040305468089785352155453274713318855766697243979229986829247829177633808105527623214690884650275337317183144743558217955013712703326860839838912261107681701190825983542944507763307767417460511648756638509603505798510021683184756323329695930659568440539239057856561109183847425227641992575345531248326184911244127060821356714112014606926214543244573506417728899658639453380365282264301520362953934046155941201139288193488984718098323252372069311162159530878209580748708724627830332754481963999525394176250294638280216407379586278905802966289905230532903145471746562760052957715726001456979163771663648558380656427078429153380579229093353551708092425722921492078815858234352183696722438012408344236079831399236556378974979305282438319821531423191497281238571582676321790405060140808071439434791629512887682709849081709969310314758757510765975209086067011609022277639176976791063344176694538008533734327023089962018519738407034318850592833228139805479549413264002912833237940480030088263631063806420036601531904648261544761151277548060881708669763002728993519499649453540826448817803905882642613079389117785571404924049598055601300719247633286277715231416742542191808256114451204029287317303043413726856665395596782311727783856316902357070100820682624104839905982545686493152073787730012956512197167805947872326217280827734666018329315578368541203937105391487491704760376141538489019141229768769980079480087719749076942792462961575036419196397113255259204374534050079991925890045827616284238833396130812010554041024348379963468784328616121218115325015204551509068817453374872185789376582554385637004234637684510064673233469708156934933690889548612772419194709629262000799685925659685744537315880155838351849809230863321280975914146273481326531815761361979031158220207205569649264546923852737317081438399529155778141571662381378019798794766725040261482916259612608051585123106547552493200428887122271995848329454342774258154312633712715917393816252382145840037471350105790953124267241800275315840392078665987590217136274630764998921371113520925199598956714943089668794563299738023401674285988784654421482492884037643958341947211524527689833130527484917804225608202040700448687864327913675845493100856257891912524420006248732892964175282526302440386779729501145258349169635685147980925136077583449471012297868613700211351731415242437901829140998625049296035702882380037605617496836686754928179131710943738328527584315710773555347173847595740680059772428389797969578484167949334830534317314489353059082063646596538808138469311393657460419661277391038205542287311937246152956175210734528145073789181718574351581992591759785453590114841653927866247159590571369376390473625032621912850741033467875583881054707046364445834128769679360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 170967920646175174296037764255123184499917032266103056135979067975314556281394428654990023932060093408684547426345671046446205439573425237170463059376575112775935398938760034152051026252149564523249426765136006055155480698233128793598827871033306544957013452829392258973659880672179467066111554285377423463747878488584992169038752804791310485889228427733170884269945046345738538767438113817217721664046277888977984998397496177017439465116320424255664465162635409523040827179721003712146995905320260050913798802225411280892300938335688704103580080303429266453789279152161940384480967507391328648181984930391111805949552045592085026122147633970712004446810597762086628194243079032164325748181874963266484807761759623248473627928738036119836134414297183009204612412872756885915193569465005454829941590642766573876341622021370073114681786951200048958950572350340426525807697147005475135301865244814540625831474475885990838743093698663664027233272440145001582557002668112689956201333430958775976735945490815726363335480525476483730347076457220590679020157102966836423493907951172624356140379497652884795571149575139116363940725143849088337796653724629224210382200077007781035576948946963724756361125115199910258296419510608919732062317122632194604920624024228196467035548382108505040238289567046772338074561979776744595663582521133305897421895094698884063734552734391874360265435952361624556350619122896315024224514239114667144239439604579575443495092307380780129893670468614652366832145559526053460501752409562513436351441370670323346250335461135744616934109896282962096205504341171434536913866438346189230282083791833700491440087274257071409095259208379412498502350743083155085462845166819392943776530984910044930386962193947747529959724413967541811838343457190051101559172279445191051042218029301133917550025248979643386654780405779624956582703011220019644281246562815440649923729044884221487542307231254103317334590707418604029043274148113612811078608906129623433768151753953028702781165573912728468913920639462266055487067871151568980894503866111348958554332698411027467268200697572393494085903153136976050244456142317057904534675103092495965279746899595772065831781679692814504983547063033120499311880035488948880503386776820731906859455064215133369665117198214010911432959317431541146652556954530846196444967582231999204786897984463387784890103975484369673572014931013070106562530619869319716958370677049010932260050515983913159945972740678900078694456303062104082797909085820698390508887260759482811754814101789441312798638565467868822913631780715845123577710359643662031423434046913571725358939584671381117338017271016877950205942309463731527845283568393807885546652248590621736849430267000312624949217230593118865848807316394101704368363505939026002806271171801430137312672823148305560380934157774300651864378722162633248696791919038196268609620042556972463411693036604884376937428540683639123525797093871426176338988634338988341572435999916295322891598465780609308202228974666030367055763829525316231134727281151812434023219309782235446333262194599744872793653917833733914817062233335260227753834752301227524903508028770904519345212319508128668070783987209652493241701169696877442319317162850725663538523673979329084281046962675663107419441883883548781447706913679084566249707268825461331875400495246462206649561464390515439070068240141865686141778502208634624332140851006101052660878158346124708073984804227589847643514796092084892171666348513465272434226198898432728892985780448268700364974079898550866715975636412406568072206209507034208022161958087759828918874651016351165756739040594025583988497195830329685380069713850642779853527609209816307250967704875778392980286058837701795886750271675409471203855487483162761288408144548188606690849457569256813154089729588154031662135194007934436439772313919556358033297656394528101993108217488350302961745425514199880149473074907098537245239824973722876066042630357023802657687424012490738854501460172873612589658219270622230594564115978122069397555856141256005155143765339791719792004685428561755953815564909745809099349080400493463009263933111065301205385106891335908489746906425834290659245560177224949077922963297773569151348131572729643079959580665584349235897926264780450282676692777126264543148010128051374045249327156395487024731283848298003096829909612688395067942166751995612841103695834992431128737706419633379293245027892676950175734561757387661376046203793856514153431385628427014743354039156035504299977936700459849643693002984277433979939482781874325950781455298794876358395139174150658421620667642492184319115983245620776849785011267024933697909491989314281296601349724236173872431246228078278478439461858081895235361657741927582438278446330766323064646217458247537311005269641216414881040694239232468383408462228720838852069366503066432004511867174459168626975961947383484959578183053429918176446268947928556552540235343792913427790166242515787084868681217463861917760788212271306618541962434121595947830628111825777900367962890608426708616441325127721777787871529527022266446383150933442226025957270971443677482512226238056388443714668298904083775498266207252756680869375911417219842958626436972875778263279139377557702214074548562319446590854464856389863662510015154050141735362567026807932072754906453449301018885066920135817814659396843510266818350977467376937562822056076158065432943770982550213481764913191370068131194369993641651920979442921924076026704866122246300949197950651957031977636927911854706404933984473033127790005974421503377935519776851419572042413538642951879121842992089473415285606645435638208444136675314001685568141798535876160511812502942254689186863608470723756285638957413803260439396222389679490711295550737605095273039550895942470700321281901450444270946677974710189531359435606965500611305394817902511720755706527938744727765217187560275046140909818949370910309345296356552881014161591689890976076331539826211256356679072188305466778522570770315973585396724100007014070037190299265321116750216913569048689151804283405320910995105523411504247176146035833100999664041223725138103937630571895633318728667572439040628309401600001337232402103782414373417118520825833404467840678241604996830599500936659430188535013443522701264233861401062218608049581509799028153759489947616248269431948263356684559524483975002092437038047735999852781145945783427152789477430365870348716232054420058096288251304065169262625332575748353286007879936795829129566477637148445764337666198050081045807778747990031135964248975919324673779445605973396731825106456585405839017131565240573127362650755394661946565661302377647108697366709873273960630740016334670175882360105815531487647712082500256075461073967726955305004563611511097536132800575143917893351183911922650008918914645904628864935712962641920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 10108103849650956746358200021916484677889764771362498162221411941422001137991601301140566741353676011035324815903096369079442764943506712856596305901625279326765498272151713805627285495765230647098216257654936544699134988621821767850331298153801271668078739461122688008302981238371772477046390064028561621704452453991019019004826317435462839557923943814884084590128608684305139237820870663285877590828088465724553027014986096351683885479567208727067665501253046138197844423080551852948384687481487796646145161474362021006946504266762768994566587741358997487813954761296495739130907181868497393942960073765280270127088202409719186721793365024606586774734073184532631237118502452144149218211620463509405324146376107044061542626328658684273464899417701106874676193116748280635433458515064957434820457765315502501217859728564485877383936250775808699765126026646948989498565467855401007670919636569201771890841369144896314425609541387419207232470113738543439244550220489076145176724890123919961633217762137497125444421080241685445198756133270690237923971644308256484949959617367259328386074728719611684756704133034383688258226973744777445084904763629959784067579961567606248852800866685075987171877300006491557709919432945115236935969441263344166760192531314942678947836029567070589947426177231522652656708892844801729304884685193688674313203374919885876696529127845322662155892149336469344397149988313108113263390706719096756313318836825079525344223356881144912812184470192772701875010072415363294364798209118658454453717474338626970815808847316712838230141942019366079370584255977682873745565644703475170048392266875230500180304508516682304010625196323733638819479378721705141161784250887143924060550314656604925457447044788048064392872350855392979894840417378612328113448769581709099698522534889577823938751829379273406759629099523722492946097215083645750904030492103474881630923079415978384035450430272875537484786738488889176493646088730610516227732721118184829423012899714108236897938023957465377464189215806747801815483965685583020597919574154170815730671221785934444773339062072157921153575938216781478238427292705131781639439917245186477518593151415165698091992177433366829021243932298584817473354525849259965473501676091037357966191798717902290293398804536471301483528338612761796061722183334968418760773197324447329335860250128434566322625402166596784863082976833691848805520540076498088181948778440854078067936291958606341650379297802240102540238427688169934213932325720767144803253767189078469155606833991756681914063229829001098957983079295679137677916301482731215199468308651279221584309971125940118571840428008056624796653583088609189237844833110712736258423672583931296694837138189813513069218561195009624129984316617713247487401104538691346763088795032181887216585774364966028194846210509254276151945615025782100779294169284170849501267672288685138517994289316315233201187175229143818168105304789402263807238089411984361121942926052824665704773240124292857101274803840696982810311141926130000726286432706862063336239623479047419395213447165339106895376699967041623178556871868266612300519619664768207654173871582920598427623431537952069541509522448627066614141247505512416540085188704355529619091499400786742340096436178606143395914008356422386409486327989577723608955281113323899785312627281566131342165201154188004378423802859164026252675975375041808330164160466860485636558680173679409542361352520199418988229496679545452332880140931141969077042444576989627196837145954261098857894852241993614430004084533073556263447863907593152562627245284283087163655722992074863664508851213611610396943576330211500351127891268019992552894276722058047347430237728665701608946783906789421318081773639482737775282240855082946085885357827801245895660163769276607047933469116774659159962853417137864690371748055629177719071738210578435675802730457298634593553568863435390309910069939674767979107483960769891878912830451472207304023818955155102763355450920576379469322884288085199858583343191779859311995359282978655095271095563718971563367858627502973401563134741044865632972793014682577328924324427461063227629116871907917343452612038325234290128950192630470818498269823024322781197062304466501614559976732737947470746014379635650100279505409065505307306743274482479099984189232227559034144452284703267349070422001656172616212347503206026199300709561161177623768466590628565136279778673502053141564228175652065462456733021295282810485074274396584619959411856264250736422875893637885902682262267501590977313808031150423646386699155645111223531371578702906362923103407920780768388957272310886559870491737778161172443026757334144127102873333489230323703066893321502085366954142477175779624917254925915113497555105569595475605040077909668347594624265243544352186016219186729940828611384721898956982006108997914666384197055165827422143533255562262785711034466203737669921997280675933730386046345632213530504780735092988801796598661746216421650751744759703676676187551911180205337765762068712833970102836612038486563399492366195436272863226632236487452998761346606735174617862981000325718457357357518052698577806501446733757248696988008788022359014113360263895398922725618752423100114096067561473168359086649785455689072509102882527249536103978213176255039873100396320876997690018130138136171466609602672170479721311090264941809057251373474177619246827575195583121105212201247563491739493682103469018604280169732860467455074933504892099441595943615640157580710555389266698663150629822916246495769124755221411325336788153462538227097437223915862417637424943778174392098743094531217880640623432807355913200461868425118274738414995838775074761035529067650669388195401452720196859943295033882367180849690453248775409617635892608145682552169831999484047753354900091708496724637434160211238799438748268468379378505105935004223104758953227945623376414143617944195744707676351970272485699872721434482917971620829302866514815645620866416111689412287884899969328979849305558198955988279400086620158480212287694630437585303978417333574897416884725673303817518623055770887317854824195481767841472369677731359334535065799270362227292498726090372764715540255934988413045745892720559373808907184247507165398432325069680960522543715597362837177601286724738273002411322384362982402524856934269785852306731737677073310655909706192702813709215948284292547083372313112889936726787435551390910657246582590505159336357496134850396816363447953063823313221641971633012813945433731190787723589123055185909080219211392626893097700689827835751074956325557455967886117002470591064751674521048053140446418576354075785782732945555787091422958050204766993151309292996711264607953755864031337098892969885851574903336776829635407404296125716148840714871400372214480446760972949310581109404612547213719879093846016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 329698656000263707291920854141718368690540595610636081833175267240647858779929134300044171525452225988847755544574581895264823174478017615114941985894866241759816702932791639568998501701372712464247516346729329264099311387678717322163567581217186008143766717790328338731196509468275942604433378062601544303865224969886385526625526176196651731067266558826125811576830678821315721194348510717467338232032611196715239122785459884064016882470391252730206684203790361650931273442120543318570513570664995028444965150969909883321719417833961967184621690317310884096596790600324003956705112408674383511982496351706509814818360495990941480000516109012473662807078421844129259532669981093775744212137270508095915810006008555038389901582932409299570947453636856158544664901646495557585835834670283089535202941718944135988967913486566625618002596965191505635998318584093235346552127729512961133797102137452086923919625287874994442727614947853363455313702075833484403578869553113863468821293172210483002217464389556709426366729074069024234567441815421598673322018800969497726762328205361621052864525278253365067450536311938660831569085521838764651136207283538373553663669702255275142427850278084503706315951013747910391948905039052264566472444771451784799424647270297742234696912028751728339623799001147783952145571683535774987270512326570153296053252597460743456868143664760282471191571130937249470103056729569730901101638593979580862656495461288547679709497338121114349113177397637670840453993110711530277808531478994575661912175441064086880868873160696422428250294220662267055909708849714079253673094820382507019983361374766042243511295614983520875368912440450439380230303654832338136365193321545464701823400199245136541484448161681942460923053291277026892760189870837690510263218540395864873573348704003584641724878398629861870300314836799684997164284824582870884706416269907138093541685139118518801011000939311434779108165701905130171023859786957322844958754064802095743781398331936839349622264673959557902761709751547253911729240689987016135319306605292489077125370925061862453680025622555199894981811989615636575159028074924706830458439759967015873068000937383863960595553157523556083821906750717116616630001322528667061333948135567519630550142875467341851488471813032630321395573606857443558972516993196978623286071013616349392310224859657300106645864869692834568750097658517817879902996694424447934027973271665376621032866784358316245943151805988822731819696190879422410103010532561146900891616354285417427027236045622261419223647929720827318206063611658572643364830691460189594444511630583840362500314967353989562560010200547715037771749032271272022048303803926217439877014771997131499542181122305363841332723802511206403922709821697203328092779517885884589910093136633835058490721333331727046117177575994912662657800176784250260337863386735098914148190744369707250580059581981565042495988858212871981993695167109467484651697450015793103614300926993058682792049216363181465931198003529183131870083163925218815959253626538255251577892472158029693295055747740796379625468080300990190471680419649098102797946642872258919192208641445625504525191576445645522126098697308755611445984713113089299833562139748012326989359138839264225271061746945362920093517171631836803100555541879005446033363805491241612122355397025806764261529373185699451020839838412311709589664457520319001337760996028732530219774101731222911705600748064117579769646594354358053295347906799346162438810387193998702513202933131608957330049800261887686487844233898431793832321749567007050842187540900436106125439857183178400849007004317883251369422201520348776517418879739647972634758846002091268196298637375811811546930421141882453696346339070971223944828681543986264283117666930951233096933822443124397862605001605715149665436822919009091173669045081524378165182372694405273694152936856275362135710390852973181611330097178185676379952377390052219993602750382972439532528277628293459817347300630655395561623695440453584926552272175715646306266886869347135698737741768240462814346767073347928449763103857918886191210342781055546546306078376161842555544431695773632295442444846403361195622938402936538009009691762490506425258514342782463073508323576679726504952642498676155519269295070324092414536278293046155169839465196538298983742244718860921755567289690155505192095848735204738182124660329763821061318534487923964003015595600702054568295689251658415449721060350833895940905428432759928139470145759610713222100317168999504796049945099661865827358683484262954234866635358449568285072349294484572946455740941735773898738666065985793512700728350712909323715404443570163332460131683105286532344332700833285663932855982589879858810620076097541734251120414208579728248062388080168059076764782863472326110930367341670340695667382849478265128122603423841953142174319458633193609343113859575514550946953051617887427513762272853435898580077399381381521842857383381005487922171278902742070999007112722525054982564911351811798782951207298987702576827021620274296740776233368114951212757687249045505305970439184285171233262935206341038171151262344832133723821689743817546731946302753815279077929730029264850470467377606065239744730783667034032869311083527721480084710422867585166375676479860482081159713350658997719050180676130689768083066814650978102649168189487614903907247331211979370358145627027920393460401977188659963988448664881887835411887863274701643599015156732622760890217444742440568129559890216068625757429084523943982512413618798274464533192059728073920897114873388929900526681832901637338519457988418171540931623791286459692909209819028205917618667676770817725544275103233716845420510128001545075722049708993562193635082852144641564715228757257475703891097708830052007168182847156956826060645976121148715600287979751051481449534536429369832781330917302169154338046015313469273937354725776040291003863096863781128161182596946325039226816704995736090732239341914880596056604630096615073626341489798995930889385223644929810776116554434254061613995657365027347961781421621887172573726016224876188567756496574638529259150005187103802862407055826668296170414023014419108792258692265391548830690279756941690491882130970303555730784711949063490253876255850663178321305715788007429438850641968046301500023142614612679602917344932868219511480306883428569278418694096749130124460621005849828363062331795342086747682331484372774345115726889175695303985231268974867075193782761079597415055050788959410923243093840938841384319386142052459200418924284210046040357955080445340485797377951507121744619115765503562173070366300592669369187366590564054231285868878264105409790273745614567877051265040135837038986409024264808709389734503532762475779062337996460256041052559472374983266356636929611551091654021913818487248245070233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 6847697032377823838687492882329985968473939357968451850925126692162544424063090894911811698403229754310135001914483254088815528121209806764838724622645690410334848142654544963830779856381578287280122106118838746072589426966968357149490342343629078470379320371761820135517626073915514107992510988712133479371406714428461609753628335181476536840040542596433231151179105398651678106982281890019953591231759465858745177047339568601864884378020535211563671192899688281959523869125709199646998091553012081334902608494994284186241543306001530742931524860194075510432098818814095341333856405127113597263078039439287135489010550357362605897988864393938441658410010989155004511188071196165629456160128546366332091733365724459802094811678392568671109274751394976779763728752254958825303552386564856673414673305087648121708758340455000872404075733143572191106995010515715478471478705431042122377780790609531076624483554456464453209440311295266427248119588646332477473645267174122361050721933611514918535797922005153827923956961263683001234553714708991519869264937800642972126045516995556509341008613335564633097655132381619836169728687424019175386390029505014707811583395886582023500152588419705931106972651633735763190691522939661737830665149687007873449967702744625794165443460370168387097975061006490270634962011803993442537780144734916149672871638380765548235679452531150904633312238520401978714438087083155280213117757182781030490854213098741744558156461547416726126230592293499094975056200569480111335128705902076619808987655173368999287551490071721841553687635381601297675473910524831466195167495303621320719267550944709413836803005251001134625909792373715141397690260836293171192022127645682423485350328046123881910895553990144865149239311987580013807451357726472198787503677883489741163143250681899434095096700667897299587842805689738355181889661122292147103573531678733967154961808518790723987222923781471674019118477638127842852000997301479038337320789912584923770822926103623989040523514425245915387900075575242620083965131447901625475269621749046947272573317950452826778355502506856422275127751333121419570335849260211713805213825700664437992608718594467132978918488279440994786415711016882458314511298466780579099926797686688854546234505859798778370213490417037202612352825682435988913170844111674511219389138231239510661122617664383309581796467057569143328465212796405356509151314877286834750274235630857236615478479923283145409721520206716214085894962998153751732387140512404441706332582312645179942990510051051431204687222254500879917949396422443415945962928223405313126157720494422137926582868920820076743742604667363501288099160455962019088803262466452026367075121795110295556411201364693391802976226643156813736109028426400605858852368957451589330385147256793023872155821835430515594462390682524071562417031837750103372041248162553988099683216019761713601682902059430027811850349511817245827273868193196403915933451854032099048777747365602844114148632055346633516193330383538920324666086462955173111471886923590991032760393597038171308659181521411354149068557897574623949887212638477154292541406256755907180942457215520334783946461227442398856749664817164419111610982528428395807104286252246438164712052326385338867653559544414490749448513815600710798549876943788019373897935570239816500107828198407863739282650767679005027209394170947484469017974923469324849810707595564962667740611526207403598545465616459679572162927875362109009897871815646343513093726610612821869741273129140203416536820791124426891040969331484430406696278399925530555565754517216522507587384752090336799967915943867158490401776337826244385932669321827122498956553559628274650700703132340122823674038803423638049211542827032444147315767504044251796242553016603670209403559435926420136249855982890476039528064429503237142335245757858742213257392935078484808004137072657385144228909177900391131095230735020500355038804533026910531501781252317978943928201846967353578864001862789273075397226708235100568201820459028953688023081231175971233216714228189074402958471837596745823946698149450192559058779643054065594231337739377411468505489442120715318943643254767240014711994786129802194614617480231317692193082198874517812371937417306237043784285974924443379224623023002771173035026657847795349851136763227820039971096239564753500488968500344976206597383047524631824634061810098355961866623787515276291090043492929327003757591471350917980895122475484798470041257444857583871283042562524251503041281672939279140123556228779334703894819715867560794094621309771434467480509982334347184992553230033491412945946751644406631865776336796591664381175754957576170340509054157479975642577720577890707135778665881067539249973447862913105794177199919260661770021809376152921579820646499541595137361283822692503082626967944625732089344734376061059930503822638821825800484790531943810500585957313793707995802038679720511345677714148830733702906201968511501803084089462178410539572799413047678596696913424422370909544018737776142747978043189714571804575650384848895638984697816120266086137351771168796596055996010648898388007852512140888367588949964701240172366131455661924837248286838975889239926987091618073025058830997474526457661125297757787433971235104823661287174033204497979103070485734605558687080419427180065781540441612375807514937175731233705388168253405485963389255047473121941879931491019008868665206855446243326308069346941789355754355648416377821441726434149357295398031232886971979882124370338090418153098093048351386782872376089904221625329097532391423058178620483090719606036684549041984523872812329479076346223179297037609722451812139072944096874345558125429227175317399474915390792183677233269848070277577697298343016646680616786175718182356844777767089920359118302309792407437347239305064166696201743524276166054776713421476992312291504812471580671863346086905594269507768301147148356951840910547829736340709038685413198605311075501556667705514716842910824051590259067746735303771089981993982610859390132142473295262516377343892296127324024648233942689580192981113010638393957226390863092598027684354661780432273585617093615080725232323058205600045471825939130749902952981598138766420772032847531282071059032483238946467596434419537157576864539296379084859114211734989563577703273019670760093147286054250357753390191043681167557491570906106248999012743494643902059847776601925627787353296330699722070106064675152050274777365408483273689425556015234237592659536218337726511337061434690774365174138392497269811542280203161723028932760106751248973600934508981233217684038246206905211779232360412782682658438865688786531085742369775569121386311975973188012502534940250032209530054319096818313965332694876199149090830370037959543637512893603060933750163267119087476575712030647114927512815979724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 99959545840499050815663403939026516409211098803479344270101032165447528345343309622991684412893225815088595976638795152616160487226844029978040273094003531154629626936055701845764671862944022242660287253301988544655131914793764380920495438677745600298117800193507567882533458847074754316005181466707027748275479123331444803483748382349963591936518116858350449215962488707478421028263371231404904312624044027162310963872441826547284611665356227748752259940485176789607475923750618983247442322995605572170388646260696298874475223327827546436088479169792638462728993237673703605260926508213393780365926338157778847663651555740331317975837882559720411362450192876248415083156500591016356171982699936035807438121716512153771890450908096064665239394114997471734649666211057795127767844378025878811350937042220666194072835465030904500451119694178468904304805902553674364197482013614902362926165111358366169920119467800781501670499949736010902292734482913936448321791278715989987118503522754959771246434347325211579979172118245328037788170243565501152329034395196307356392670877711757082322304646767423676425189415917449913276858075972461819337894840781281057185357556029746316866960314548518627482762322060866452923694826643043496081910738951289920855273788461560275189284886109994404650336403895337945446399366626712496124582232400345832000399536973620599722518214313604245127968194505023967500189602073903167673633261048459765117185404823863003404764692808523402291977262365805068122869215685976818507500108549304738051685926417196521946955932264762069140929356977426625676910748067268505229034760470269221078642170962141745730954272927762669960475577230167459866303994110928742018540702417712909716813501660979782800678621814907883737458422779803694184909333138389350378805099441038619137995095810317669378636889718552136526027808593401385921623833451865499043215611696404070934650218876188585501493486106580731147296381292936466787339664074453537355962669148981264316332544688990039193403257647388952368316759777509444058269376896969472390885553406350015876289284511643111227761377909797717670952964555295007792853413191583306335229067400861696630099858118218281823120198944109475477302015145180625470721797375797287018933170468749316330108994959672989427138706200657164302685493322167945664715135587888327324662717993822069487600656542780045186109441984932355613461095275749446166636404324224711964695438465315265865476426234238655760610365042275404014559234425485916784898042761418459340868196573039791700015764601528094268215923598432182560429510713540409081144742849476611740157435969427908555354885271200503827828731751991357530898620087491686785175178317250949462905083547285808166121172915744557153239733489281511420641766162070492180067075302718126664871686303751840650518410047267392571165174986932242164991531346691111746561749421453186126962283653617283465724360056633119322148607677414389515230949882468114392761710769144959359545654634604070620590029992927092220639253243207696468707959143824420448911261500854713180000094162275281267586212220321730784771358752503831862289961937137160757845172651415641469292011705989091702078629000645314454847147662308488175843802140161968132739848955936882521724950593864486592228062607067223850327229223189448702360174159378571106454915048909606011817634572997046058651379619121566838862559987924314389883956625645479623719057020278309875304598116496159794916433576579694403154889485084001092363606768853856121883145814715541276623670790800633832062211336184576135939840090495766669599767464307382899362890845108179901081973121809758786976948902193118711187185028350615748593800711752875680239725306471154706879197747385146398256172405681174051939563984143671010268672954901821557573964148312847777860202402944548605396905923300259804304661756347103380335218666236658361055767426170324050282330743246466699045786281513775040470402898177754013802786990199827888530147531089603441364931773482241518328950574267976778134595262393826798066103377977667727538396573185407069419260420053023236134770731102080307329130832129777966902738007046837877606039990974254957743771465701301373101330129376609166045112806383197950634328127621291172900441520185992594575174392520562164722775225989926198558291994064199046041821276412479185148896852374967478036452700439266556942990058491041834690391010414612868211108296352697799029171010104041897271763780282470075501844472156832204648345519124890232756366161332603189352419363001227039438486708984193582592354331930689703914883026489691433098964171226641160379406520167309639282426104707825622680196362087873993602786982291127092782015051187397397941274084962873478535200944776053247541730864228119579935710823181127516351776642174381315464746418907476493480661693377649479444222289943476604625497324842133548541218042803275393590084761530425919048191705717901477963539226569909076482007058603571826530597009777933267822584825754692168314088774021761673496365026102393411274016971504415483842514483039747369919832362971616404843821073758946914324440465686066086923990726289220024854340775611302918311484265394302052632260473574297697903561156775366560011774977973539200483060382828527578280865058939544938619253534374436222711840747076536625991577338995584373824563589744590174054177080022471382505635328476359083404079179624680541833962666882351062948854847236663305362908835298549898421090164369383701380470824366761581652815537201592016719417552795057284979527217289943815072551978551097223692184776700937973323039888768336159149613289823294828028802627757928281055625607656122342905755765003655624192118866175274972256113971933013313635876201422114500116828462880693506211921828831631672270169044407749922209129079163259045537837365846456152967375285671121526536955510618965581530363884501419834523347482922291824383441173569649600062509636757354231001481111690381595267773928820215083975105672898126976218107226797986549148416739271704752573318332159605771556426930875452887028934017320750987836625495732308903572347949536172285202051135602073431084625801914266254743203417107105374358408378068800560603212627789226193279839881331157726752443720030702031782337832128659500588230546384073067988728775617889793708021385406542831810685771112278191430127895290782762267110952093919402903675596725708259945368222965319742467244253765663085462166781440564300984128947090050689091095875363667665543201660141052048779718689270236568013359068604601738216310656629784064000757596046109118652602987462151958861925496173942385526118557288218969877964452443595980338363556102126200292002959208946311276376954275019617075068604794868742233264116849074536726097146795199373933295965696281029430345922892862438186623387799805272473809158435588328670784095421736758108678975281319939246423292432613376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1112606820908194192935490401006035250520654373524130195264159279039957366849380439084946095860592975150529613970955771054703006830782194229778412295225704767842817470374608861372186509459132053838019959895840667205335324961123440821213766366563129392349585700130114230632764218463170409000423056258970252994432531698371644388008844007571714591010510749559816119780576185592264388026427144881498005720235146260941989422725502538355199109140569652240555163226090494402863261993364009403185221087642023600832063621563627989635122073757003506893011554717464719753608060179919735752499204878327956843481191688080756633387937067884191053834399618207146183741341757728193905150396195763151310627266425767353866768867595890342069620103250623196594178766422014451080275332756564430256570673774730719651245116744275789418357235314842598916059813962724406572190384881671951563466333753320079901859342715369598226177070158653896818431098355015995361629694162070334408701080864343407393114355220577153070057296478576583213876104887022242891764345467073218729997662051278650083709104469030093748689632452242215924487653069774881735278964289954702278069034514208447210166301642178730265324395810936712310730562599870772117453172047742530559243623408134944147904948785978213986024362622002781420300733183724825906875456421728900013028837316709190541672296179085244795066669001958649368929815307696736437583689254957213423241836549619443518115668209063636317695432252901326861569929115455424329580047974836042717190449868417088111921241606228121008518492544959869500603185410395892579290471973896286713565060041780297398391484032326777888494987011082844744335250070878223474627679787142255567803808654763720139461719401632646996015453982980206782785314763366794052982717686444827215207528180707969252075262296247006724677968612051974925931302276810778789344125623498344167687140361488898861709626970762331209989670197978068040636293362718258406745496269473020728966635098702672723076163019286817032572553691087614941562431611816579603644557318718020235645771079300587277732999571732306181941783239703487988679611685793247757427259479781668742154273061645538227958257751364207047946932232534527339296264292443563797229220671373381782943219029366856716348785244093249743993621760124534385289969637698078078478204668473778201540246615373691208369955065456202178256653257058841084334041791196806084394404173860356654777699099742906482619064902817157074475215004697344914100005618490396762639769803994555981879789357567693130335120262853711084936959096029378672262336316177719793083825990328839706715369761682768153364291048836167344152137880393609249060356465784974798518759738396106037606597659258407713127169014957109164316442249766964102338124353191501761796456501505481046196126191033259857265028209201470399630858424209967532895048884183706831006115355721184120445973582254031370304479757070801577402252801642271097981876207355728753187405550076080745328249646854144810344543483523888626412293955739984981818743596457731048719645610662376474407131438519419174767976327409217344263536912311702368325815164217288183380589675843381090709152639025612206134024495316400455991894032129156382786030424226464741564390967345765406237037707438998557496726962744594345144645239260620294764372878604183488831290286364605472890677477493952030633510672860978220267183732617261474185288350029424431664778863052326495174199784237967907170081192372623871391861585704243448774522650096469784312566323842955226178800710118671530207678873039319306621222314552586340239175260745429828072254877796289242352954643935531635496363815038366674404814809795239449734414822415959643798986247247558500171424831298598422046145674532887751626234136109970978091125656612742919546676931650562581628570908015746945080912599331747959011808635261905314369548013906207881239227968326374319293806297350144335650436874429524278872688277030206160407567424426995063310188475740350753662093877493612037487907839599770404325858025081298688595378638849109398879910833899855471631617840196358726542629469381480585154854482359410423646123187507726294810513114540883358265557508950354894220017396000006397302877436600350734133715039294297286317242568959105859993471970264542178115482692655450447220898311340972630211327363510900489557808427617174496129745580786377117765118289063289847584967049035522424281715009896947865233196781435089095624638934417954599628659557783298526439689690551423541953012015524573500250128116094434359478640257908888525424059235960532498972670270874114622091845604902680746240552645623808284234005841281241283621523103062108150710215042348579579955415319576329399460541817257934296150928323088342752943652919142253218500251674167124442395422085908608284204419341254032068540201085104194185233654575692449321502915907529078591067103584732328525945218559325981162261187586416894673155937077684320471540972930915346169668407364110623807651284755926828433741947067547850993933849039998172709589259208388617983891454621750222884834144602534596236212333697641878309276307159614651917325244306303029685518189004933335496150472819825158966087399635879847992271321422944501631817839230131210071334186028305087849321253515006797285604254215476138878723830794111312579381051667017920132153712609758607566717109712546824428654542244674196956988333267973871439875401364167355685901763039045836001983830836944487470238124528641162569565296691512221135447754967697011063103663239103979743505761971614043945639209075125288173478711951630567755429021629795383794468469748918515236138076605534016343562585221865309448738251295441351015462842769970012640841225511649409928284723898236622718266730151734484149798475194994882466515452214990482233279560761960629938933353273021636036024791874211538562932519014135984915998160929079872858791086936193053200446937658554650849152944070321309659148766752885483667061785665481064095146582589615295317716174723456716798432001390993964492153354583729443159150332403402091795845972483390383239887974046351681728313871216072132775137958322554117655418054749655559755977046058769348671964284722541373499923040631377623631628997785961654187068220881840428112496564298319325050788125843726522732027227362188968202092674489307589848943600536339623619018166137766672868276753255712926048202681153558443549265379642861004718115530768048374036424676742818037294219816046586079499572834510475720148211484435716799590637421049808479381191238920053407188904980459954294796691840149252001888974674554489767937452434854184741029252568286372667765361099654825323659250291072590113455133148383898428032457806747012659111631251419087357406457314053430860066209355249729814881313386239553544433943400149492857326893173572284546617426862275030557131468765561854897763232943108713870047687690986646300262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 10057755486245624279880788324319380489825555163237982132851970255337768357013064699330971182537582073953077484696070388622413529511454725472935495565606445263314077533951677476614467745784248242348023336134611600904184986314989233232531645214362900628059760694106942470078038302087109190577810438644113215803175099660475088156593051766967181991417074106739392191405405125162265162632248700157299153011223728513780099846379453335145598526531796512691522803653112945111269758306822385017311979990945902275343668387579764658704980001337880179670286494500150892634061387486430596096825049402113873156823487707629064776024094792438580461960710589833504836418133938025687964751879345866709306096836596452496442109021845760987562092468518306217687427640048647805243834581364543946354979262046728799474739182238269383441219645039791233497306435790183341182006503722158991904958088387639277734386799269172619186088224814005072963712438175899446243277749099921002499349771324359269394231947064114856544122125691399935245950138248494158631118446574044658910802649026964715164918620185156261392989395321963319449665408363881032196555203443028844584197892709256072930857192617174230124042483776547437570062804357053340928989097796427183995012986126418318626673106823469178477724322647228881415630869330516231895869878072335151978778318391830405689569409707540264398016316361608495686953766280743883607557857143072038745754637457017457748010081409627909189322314620793705448243837793443016585256367677740015617873840466918163839813950461709612712272107308960759892589931078349922737641035285214839252623592947511156294636881884447988174667095291809284988158090549996685741013286456115589347391535898796894511292738117672618159876391627050608384564402969018298555783764040408608703582372051282581820289407603488823305836170718039249014960122907619260445874563088762992656730037110124792474606105508717488739663312708662868073210728799119346173309380166067588388580839700633902259733701641407132714737872235189688289943972498568461355432266632279798104321645499193332279378420404463837697844321425039675099972126304793070344631226356087653146827118374540928860310077171110105464377464852911680674897921220196944643904206978866046537672146704365095194827918349638918893564556466850990262284218538265599123440976029772152886729250059733492833712734414760528258768869211791622758275208876425127949642674820886177390287630209733948056858330396557456954004150770810945334408924011173600862598386274532279230237476859956767378228356827112518407808937310211541774121683769686767201202806226294247686234008298510633184779350275556513980892927854499762587105711261176761281340624793258600198984580788320403718832060211356239304049016326334989974007694643821782539156583571933342228979889094031888604164019840526844128183752151985388493653899879962406939444253960266492528931753741299116082886270395261880241162712679021472694449423293590662555513750460159554681754786178855013412594156428790551896675352084887654338835568507280900015126794145201462149707024887110088547131630298332900170220931867307429307245539277125546815628020429137278701322475133348520929742492703014382912671840044080990024032546919739062971786153269368049230303321510921208307310614446492653509703350688584687954986476866597237634394034074039792647520976656829012006451638231962467909740725658493367214418179680173721313010093272668202573167952706241664962777730868213810594528702319884559607727278503954818775527297515509041083320099328160717171486013950126248169913206977000729082906891887255327039835568679105694168937684823469409514588482999078336431261915093024539488778732706607053084633405251528507900924850403046485086315190905613618829809213914794738701657016751671205744546982484815331684883408711161481238935072302104394439637861750016877725013858138799001907175502714348531868945517036936442107651882539141263131264651470825038438132989670080224693390096838186399013450982916103917468061634067845457633538792575396078466051171503427021244729815362279748115481457984866560671167297398824238636511464900858612546026306975766817528073953523682113261413774823274913291500461133995933140665959690399259561958290965681786442947698016920688273649289415629715174942341940221633276043730766832140120680052363605203929053264457093288936077159906675550410097714460947997220831149977652421125549773684604811165252051012780962207002062072601261441292380597753933479464862373301284533280616699418873081864188934823669870627628090453830396052527715886706855983988340501609657429294542768348292260258849771613325823878341467593010599928766097389741319505944784673011260999860193675476463058131642923462630267966493173265129823898458376255420863192919191408862894588964489450010724254279187636894613574436722147396501690706084817126160431327625620547416287997973792608264680915634996768153067206655624221867877678218556062590243885437172952824729430665175649479687256737192457365475629962240318576071746834130445018632127997941254138282492093488430281155533936551756125176088958831616271468799169235969834797267654145223931035864533942324915975501982906652865149571770989889989542991973379320351922426878634752557195736641893142349216667558734313098589365774528158011873662199187438212698451268690145101125725426660317993634036749957610124432416473253108051376068015354875862458722831385308459814623982037813483410587073689662019643166201197251956762960529169949353361119533770956672645778626698230928807549272107237288510708119618621635336041794225987417730179751840000248818188873836674724087746588707210026885034481834477645053466140704638175073224456976780993378784165084073755457798232093736683142472091952349749682089732987791166233627711357958546681880737421069477998634666983605447265183347000389016631866026691228892505541965476058862309050124421360109388252934357014753521845185785446002469594705904080153686673394353510512536247959891548967393461346575540660084364490249096476815112382269532767326077305061535040217233961193718614228349154332542454445884319256922039944222420530016831790258802814944359305133018592722106402278345510696128279138246971247868245050464368477067696304018811899659710222546795376905670249388566978627902645337243394515397045385222862473706933465747823876201464097466800787099181666531346549485272093226177373970184822391863009055434758164907675297069214929467392346191391970671121560901312490476162092165615819250550895342169672273504515126863864932929717836932309972994256141203747242437928826099022361874326794415787857614746629675510589310906896228130219942979669529530307577995767492522154164696727982511791108225275071148773623611617028700515800352711079112896884776234720593024221910795151004374544560784923006970647929535741147778164378418927042967436644026429102990975125254307840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 76394712408566242493968573560697078999734365060259580590913623049417344025608190437677008535803492290845352342381091598161173734999418318762068232592994509504188843087991133018052954318277262220786661541961744840843653006071056014823884162599365183305236302909055276845904185986970275616322007926597874248012110128251689594024940364102162217879386683272098600214574357106781950970981524312632496524362063504805618047223924869705330705052300597349430711178089978766079563105816532033998864437660413242630828682145192340521061793862910936159382154884150297360187347573453402536435691065219358329791718891870500750357319791467427249835617632298495106376192210267876104483125878830741716425575191394260785816655211879004255846459749300836219780420464377182427638761692045431605052043143087629902951762599584146692112144067045994056507100514658690230502287148882955500519442598166301848343236140770784120140207012241924059287879211395773929528979302816396253255935388900812134564107168084546269650389963045148718623368338586549302051717308658981689904331154439948198292692921272929964270738228655745688669188866466386041061963920780187691336146193873544209950979071281339207225437908651140460844438482764621236339090345559769230510248429752933541122765353217995448978053873910163519948391139155140811459598109144742803591480843975694630180746437728752873258580751372802227888108092835932747350330377159268173135624109767840289948723559588670373484702031191776363836460547634059959479043537463842822698891149868888838525160323502473444964483921549273798122698626048403468304319342438259223595515007664216353841740577385304805925281301431883162008489062888060477827525802551669560346291094359427215378390788008686856990915113544504726271513148688788935128023215661757864322748071167801661037423546165036914564094610414639990978847867929872451979520184698623827776424579004788240555668800330010633608559772447839780518127774114653340129194227825355332704854877960207236863273942644966091752102357586508870954228606865752398620057677165336740940908099954513038943338044214815474241763615239954928235496975862324397211730172233953733789111047641164494894897161595149417614486497033977595372805197013927635501308688514175975067132572134247075914886758849715950592663380681168573547294685824398591775578645941707942105357860323223439819393560075437415537509527492082900241725735989993972214430933861919914145772043582548505003917922995385868494714779832309058351981799104069835612800269312255828897282590632684488597572895444560268230102878433063837795825281059147386002335400842831474544118071400427939935296398578536986697077581673619813218213855470390776545984344535778354909113574388398090391224813751647664790362861618654112905733973486779660064841154244929550906412275581911287354985737649374258276269883154583890786199331794972593977234281663951696530016711617267619331925141747764832171254515606602355154728864664400041968368523370953329317156189628990039294526153922485077934129905104902147012866477911056153079358189834411351725423967791513280653477788580731572194633681154081648412160947780745769306936408388446408350461791213213662086549900837038401465829281940792645031445820667944707299517844838618512889608565511910213453762496789596963902844379531145250530534958260967225506889971115668580653271078017829773272414178547606530077167313085373731924566500730401839338504320075878492057908923898216566529100420470575268816167947511278236669218293533043355985410731937385810465581172962105278838349366234422178464563628954739585560584816784493010796086760942272201280215270603743077415742581984116255591805951941438287516280300167031933373110344392825829829232774217780928276909963922257353002825187137135196344299877367927939430926963910124297459400639334347997939088216146669421773966591728458882677764086467682240945361536574956953872727233646634419290969787111763645055488420132461989681590998443912960909288918607990537911888574593745296709831862724908098016214620795546848399151542710404556265094801215441200313683436066877565528351634950961373825973181165291505841223997126068978794606459086528070141637597323426111802346216977356711177470971331833277066251046432249349856027356111512452950571027640278793491618901950649090530813704970357009251756994966100604620734458974824761266276163029387768112333967910419160718778472341808825187705548404920995191951520138160340961649213455050174582440457461481831717902260240963856326798569630228816984332594233876276318460588182742900261658193978589251669996523571217907652295206684216383843315861571676117700520014084166459607401575196393393211567706493639911361139724825924133204479233400514960182153083056452615817618734874786517625975139253042893381561071259203071058228767428986498267622825327789743209569139574090948487101066132585938621821222286251605531878300611655053265726678338299050108986428484102600413780714818195823457393440751823252534449164648739626793077101124748712681763116113141219904000791844411399194425754681223073197828337342562375988032392697363974167017207825622606600553197600706574409887333170339385630759171777403214618703281098274633310405186148164430839401904805601331982264201452911542043199560794927149703734384268580238710920823793347143893668668712155055151234335967791509023986758160433275136970082991219020832287447768311522269526408179527785515810359600269174082375901853311053238286660324365422571032832558198731159412882003635448571778546143263520979479103780325700751743316446457960000071400108278698871521447024970661967002818268591054607234608189781753403526889268027494014641755596164725972292174358643512070462570244393851180731385825521410280260497429833759752069257621910560840890870815319359537857247302673508700608251872654024039094514039262115828242257815456619850617084259280506478497659805467288351020893290745018633583978232177996398860216107466724250824659290159250440478205598794790355280931438135025699579144759850876825863508443412781492546997853438005285276982941348401206965718338550974247471685703910940603813375338358270807643895697489009336632675453573143587277931107371634386133609769907307652415416720675704872995740705819915799095429488294411851086980482849060492536157829353705911633269319704266470103407172810285213897893080019784030143897100307149333473657941959335133538821095284141778183016215782919604971415135359354396019525682953386606243700292577868734966804700754571276951236716050522285073318452653109173909360114584677766368924425829228735954960880358960748147335830343095459061885353352560499379455165961037152414515915200922772699970539000778372344365937700508068962649754184088350851020773302023019684879587879792682488426689529887065252132236876272916810964625462490484422487755816843129554034279318705032375091370271052783921547228217344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 494139851687478478865361165992096249824665575941121818134289522229546533091804577900744348494283159202127923218581214359729266578131131808529158936959300959981710773718300997729759013420021488263977856959765862599948399875892495770061360870313062062051002929311164675988034324420285552236391555253719429379831751959339424760811393516369962467964194152439138178606856141499432734546416011074365995957231547775676280877161070865777125973302450745326326124181695075029730617789601025372667129845015493839264290455863687616002300409382136836718331504831494636764559313991396241886907825043409815661813567610014686232477164270911717899102263392042256213687996504457950085678693018212979419940443091000680369167631752696567094694461224972822506778224234121043023640604841794412950664076190204009403128072401425812156729852810092299736601166025083169429785910365901915710473831463979593446259464698841378971806009478267704972100888331648481900807179421929654042335385724298023124929018962397901817113807881308772892896812311571776710318095671825752354313647472092796611318918119110253646015150711542395346672634615303342255685960746155250158120008561543727071654862083623940906439867900464055206910851271504247414918213652602166619969607931341757758192249201763885408560637581229248618037962256320382112550118450006838413457904037138520118643917258466863631425785445792652299372058263083615121907982666845510530623211946729712233379445013683995315472632956365165539396216052766210883376539946861457082848882575130661958884417952696508282878608372678947048885924064108745103021979453506116519095978792296663413756898225491654236240656046741876599949051623271259570633296360131664274025634477433879343713757218563988947131919005431009303089195326059739430911483222239948555568071106832757120212109321237654242381687721837628529004644376824009706662032348884401010486651962328608342689483906655909451517340452967834680936521355254554828656313254910126258447945128030485122461423882370226256323477028815985538679370329615051101961760767310071575488377889947637742042253665339385869913407526099353791139290366153965452969817937815855667747175832055934275850187971700463377360341280798846440261622299028206510133676177590483006257896575865354948117113246513494734641794710977746967937809632011122253772741652991611086487583754753698985433412967312121913469282240275529310184171257009780041511552023252539189534017532555675142412902579392551883028460278309723032252795312458148700964988973899407660526067030290219212315663187843970511034342243887609008218033958329617038722353793240116928557909149347147842638025979617117989220035519973530325746256995954617675357135892683676377647407863089422608224414726172117531997980314876457188068611112391441710748441997059149764930731230005105600213803652049101149251882292096898605553677129654777003305137338305234675852571477314566424921661095220574185949786673340597187719304148082905921970042920957177008351993742266737751258578646425721416717506120993503187438404079997868212133354885683308638896629895181245674432696399083409114378322929922143145908567100818027460249905205987887461401753014510704292074510444019508590717132889041760375163909140694871302414192549396928143689196142776551328894972720469235126987799779847044231532791133975060502146532821181604913983656517692536267102615679063187025389711700388476247229718452238749753936653524210139758632766411411889572103813919961448847249006470234773418113812079113740018988383703928512826864436048596390839814047111460159157446908325639587518753777642115963773271912390521631513111231808243328869285019659792499303164604978393391521910383536159148494567757067688739175148109350145208222983776542576319660273218038765491089133885366003592315221747881011633484753620240065946975363902347980951345069842580104378049215144221334101801636577539361856428076302898858746621767511824138099935973747206168801145094578747581069224640739262940095234670020925827866330524468868031895318305125181327798114037100374011813355364734468847677851322460722299073116174424273853750516438761414132635635226830031915069426145730584747146880841608009725305323040660739300501694143340450715258212689285293881493469606053165891365226002410450154110167861323997118499387662252321291682564911333034233944590370570075639878753235919632285593588576156867756837900460089014167387114764056683481542177627238636507380404372836165523181784202655422759958452474063556286497280420384306074764120452987546126215247885289300537963135689306201000435213701638008640095775729603499184299531191235287106247578849285138624668882376317466750318254089065866743976883052715736205076210437628294923293970383310202869497553358891297404454317751443908640674316933975241661887886550024020816086088515942793858848310920848500186986038548573809818654716537969663387814477271749960309789779353044527353254433928928416079350251765002258373997481700327860096773645793514473027261533803631861263941286017150605708605399482758288704205367265838737362059601345739417262357163092653844940597638578560467595248310940106802223826743030758866004277089468990021921919544952449276110339886536757238598727236138361533553813701357692434503138143547636199022645682491461558175220046262161085600906111676057745022778398935723309224461344704132612021654513490390728486548890542130222408708733795356005046471137154576873900356502461949174327630879671585092406007484319195779091286763737705506382378622832357183934174865551332098226449415806826201335371391526343600996438786739339455080459987767391382039473569742107553417917551472770210166412835576713331163887773769562206904833187575158262365243071749257201135495553371978186304728185590498267721656168230119402132119781079111749727735168646742855964240101791170973224558104021388541391181325686621358197949607317311976355530390796100787035360474935414085526196760437236272337563003944848812333289516444857963350396986109246670159920940496143374982064482404128250005577170018887619124875044681857208941854043616170699905472566583023116566391692906615670809427548298698877960032717478807777190885216981343060593104531458927141819704317359003266617837553131459932547343231365702130916418233254453717737194876252124860857884289901221737828013398845050286158850171567195809815656813962270278172221913908317616109677757361450723570586109445474703748639945583296067415048172091311818993501117504164314093690922311432059117216581345796520190031436388076386871659748252752198171505399556161003273604552399270105812194251124878080120940987827293388011852769972841429902119031314637987310910927553756999812111487882214487853808774463890011117581956265141295445099310545195364256153314994873427447703239831778485210222489336201635209200572585968289023443826692351357368537153392828390873166998651775274188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 2768093685698532619339680076600520825459281092942225948207117032755453286253316140905321098057721391499683079511870361070940241048675835737642162941154904220277607648823973072651673666980101638755790344160050948500882194184332367124069185272098309669578176313031659520207010680584046698060718001969858790312798962215373422171199838877224707024151837646044287944539981222858283489580806291580131770563766878163135172308069460249607371455340819720645218682751714872002546901337017710729767503403262652695833841896555796038575977221276042605896499986886798395722951195247512641961814439138795950031593323942661587825877983705747860301425389609353590498009311415826733539703863924300034597112734782420283320107784943307465486115408229863350152666491502002716693118299022440303005912312513830239875731238189138603327512262576624044976681260212095192180980206378009039462629533448141163323033305245318548451993538200010455358608851479551016147187019049847860362247502186196048432668844624970610389549601165331333923178926814160844592012526032938114923950676895788050859468141247776287799707021816091312512120416624682415645085918311275242554080141390367047633977993798166399981996708290477435032213273446454376792777770967597834448015502889594889690607958550918262218331848221582657995213513203342519608666028882690796777666994414015715805358750685732979452490783234520451071632994000257639786502165315251872655648593567624586543851976615248138102836652761628281287009007267028758013529495338249372169152810160437270340223941516372044069893940377100238294339508784185142351153069904311850452109452068710204263202222728923370255597334507950634623967132697357486277946806958282147331466802896977724583451808692707735836357013615542204308475434701207374655616793186935757474450472744097186729285687337231154201159864783160846007586536747458057038180230717278752711622130043664326885150204632588622180400761335657527384014007986384096191562581130653956581067091352864752212804901321435335098855496227448337207593700871289105163450422199955114614926067849596779814241446630796095016293399003792604053223019025765221429580613524546359622530636652232200290415814965062539438438716458938983426902708842296571657814500113591988982324562458257532764113698369091564566207055555857736921303196668440758387978785061168342610575084479375667410032173777432986985648746975924584293695281396378413122966668760926174373473588611254677463377485112351263132013392165842327102692964781451117961586424252271971296672225091325719726373801144097109587131358614418085678970698041317814232383122131020214815311929277172969629783999729010318354045782488965281730421829464376120278659641130311623934263374370779808267190932187386603881284832471204317010813883987958563369174569470114497081180238402740482341011903793612907019339272191622306178930089444151653182723246620024955338406666745920644731796877165243542448953178735055050734381531754510222574603599509376383530312763856620895907110254882541680598659943768233828826580389400295113215801863439800326478643564261056713596972464589533549093710478048349906985198556763773816283322196999211134172898920957703777803392781451965947645790536450094313261156432302755955550953601420593341701085417429526093965314499498888949500397982574065228766447243036474843833960660397934007363602868397227883885753124686624483664867940573209596790975058855159952318962421586497327163803743573251525601133211349743963211516573962761696900326220419926504233848310728567411747249449096101465029641830235862656374351521389555045549319863841138317423420704184249455292854313306235232557900522135773602089746498473093028280412611510277900051337499099215635932443127186206840080528302724936208045190938516271599389716474669165065510623418917005088126968820802416568632907599024230164695495713588598664076858659021347842880923911523004105045989741093057514616141876540693891831515230250956543478959520016586825472097433668271870859880541653749342195431213163707251781270785249899624591781487818594422567984812001879701695514834998497653674744753888667886270349998658714721540581130072788112674893221418309729984526943250873644093777033684442011381453254345781083382345368335885641222293282733263812154442448886571490208436955611091242760874292448350281594322016589173156531540213545695243063801889415103672054723243387675473862334503588442004731790845910666698075003089231152359937139347879891602230390008906010716086928200734921842552017036320628903249887220937582430540450253394291000103629854103082374027390797329055403119358770386417731354763524206546226874552818195390520176469121031177737831954385820472146460580856182143743493973290301858927628477499093205148368017866499306355719089199243977203899769702642599734467514094465935900248515331218670698846821979594957311869232150671273078195133423998667286291846383615126408808743307009716338935617007673890481902544661877108811221957448978321643645729145336752704162361401477482848118254576166147598142679247612127069934864730762872198843705400448236666964114476880531916744617202070094474757557251387053543505494852017367421030061359116165525429354900091551150331318113331592493076387440530906447946283332376571243948208563923875180606559854546080808819541358382904053550993011924413976563164202076637746601722761477508217949303865548984961915494050793258772020934087831701859143356059236325428203270450811948629309763843797069839967723858091932642439637162789627249662057375554383308518980415920097442017290245591586129592025011923032760007897732814065424029793339027304977967724719586385443935612896483823620798838731846980745718890288301436579787333918586487895351176062739336684333675836605780400620648325554880024951141070788267588148772439110554455050903096820540191054527281451248942085953780596316630901170224580551557928718718895436557345675731557233687691286721445204269379363992140401863192384984772480972299320770958766576464076666220822025847597395621285205152239550635512540896878859366816351954817409558352565030417553130703902721967292471983738314514374249869836130004381145244188502267181546047152767492336988248043679579192106730170083608572820502656023043785830922627021334579851666778808114074939342337994157556843815332556974046823832535229423156148999141945679033704536931496551855521582325151287888825825824517585318456989745203555245653286316612658901136284999841564811687104570074462661870459712194938736959248272613959064993656866447305773464389484885407030208965772498964010913425710841575153968956842783968751595725276103324804925247199797478316176488617975762596761539272447938835872634127261572218359947260452439996762452048574453349213156254849994535096371580194218650967092003886313218967304566120295666038885703370184697569847464754505929531038502610315101880609238439310910501683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 13755483261481605334275644142758383868295225402450991388958494561233706188413340609189121495736188395634386881068272404243004366409511557396525482905071912741736781626447139724542396073833664624862388648698847397226269298390652531036977630593989445812273386770304379181453383404600435784750986219974697901617924117851533699471515978026643783878806811636388863722284200895731168135487779208920101270689255984032177414038586549583604342800620294486537133158737863009352891191082112972972975273730391716798139060912876024609301603228340778199434138677033642184905816447462065983427042421634949899292785715285747978140543448223295919012287497806906112716822528973121958310320996836493703512423855601470793411080995195577622709093935642155409182124036577257338151376601525607447072017000116767613052628538818378778055652981238085132478122345866732543988337268583671624744023068947558125653246240341618721004390950397771123928643584463600713048594425861160812080382058157059436737297366161898859377252833549387485807634838058099605239582916563804638527729368620591303123754458050220077958770264798965519373413137342876223539234375661563340494521142279262712288794495227369095311094453952852306678060302861997821630020265310474338650925639376249901840942762296129216568822972533461452285765067585338831902440263508372343083808407851147478194673505457203529808013419633899154404608551320331354512845845346686189235514513315965545948961871304098578588207591162064972822395305579937645607182679184185142047548633980426483466039697831581452245201408212785184950543846150633011360096756432043899594609803848772648687290169363343596157273742226022859581145154562564920506148944311858085193640846429834609550862962471734866226970635837843207522113004092276521208796746019152833422200554964158527681897714420516550598603390887898271033171667591719639787607654505911368033422406902178524467531264925580897137557149616519885968861060783387890329886775162808339795075482477028533938597112959014098089287752483887319892841131844918398843975830390902452479690535885305245444190124755963961547665077370054380090601142555553156681758051244484543952147836115169298088160747168467193635076295551400940250102415554713860360184041483832706631251196215886163182327030877157960464575838753130991750938670665224278446863299220937561631450689984317866362335753646354580300315855218067773327241164547179353069070406255875761680801750265654167954198209174354361570214389532723688453678837164440612954994312779267402225841791557964163760552348698790086787174673688185993401826401900230259602099104480548575233599691371143831291856240571071892881194911588910095770502644948005379240399735087596113021252509867010169255814036848668346034732946936270395828654866071313019046083453945838317695672949484378476461703780357220772890709624364444978505952757954099510477274304462020163885133775446858639348295880056681555699113025586660730224464405051920286888456812583681141498998559939938862229916780120399479291215117043969444887680259883028332510060692342021456843692725249886978250432039531488722860763381598342264327146778881838896620114790958298921110051986464075922018356857962732589158246472917537898998678934318315672956918083518957954259056992673696900683991920901235853222505089547338341308270261011738865921738079110560999842237155925580026352341240628607240243292717616932953878611290839581981961183890816664657099950961954646834915588080335125492258203841782904765222788687176085166477430806975015165434670077662353146539500305118904259320493346261604877410511649705782103766685767631467663759534843825533112777422378783554579240583816403195579233686294998191590232934728740923850302051235020338127062867735338827226965142237787267997889345709679528863084873115762147685985367087248998934040193032087980114689388136627536109726155450590879238245341420848059708047707759046535890773757979151517516802799163162892730112982605280419530824755926730837578825540833576029562596576344320852981739563433729972816218635946378349592626960491744352323173535308339709577627597914089419657874543337533446561712491888238431790072615657993876815157993591448540285787767510199354516806545813415380871786307181421493084980932390771066864656482256188265852806533683722846551556310169537388438872993554121778923138620942787868032873994226480373590826598629312335810311878598633535642634923792000215123388931904889400203058618473898350482280728797585179825118983582655079353892167837466646245740510193272629608763180983712817599113563428291349969505051739328537285363837710880769321480898513706276362310214831094668633306514732685195505010451412230410989473832560040559148638029909051749611126283131347012558276921234150725955694961787589437523980658218437549416376903630900862740221299466528206580332431217169623199410411509405547628462220937926776347249567338693961105576771467707171824541551195757380883492158096126624718008706024712076806374501354992590124071577835103640952406422290918238960850241180786716226211252539017138732675270137409823551464359584831154329287827156710594483697299090935264080836173935201940749319048556042970444992925265667013899452044245177638765982743763893334017410859503734022220793303974224782767116363055796655646403999155267948941006134356648561069091769237832020378542054214526986285834842542233506144913877922152292757123891704295904764637883057920791498461259570454398143937168109318051399966419076431956809651142857331028170243838445114935191027161470928889550838730440960514326679583421055339224126798086541593633994775253507624493772920029291668495197850497337606920494352898000693361487075986424194644244242327675262796654948459792988575741208986432401085453258254762663619864363138632859120529448568303675345507186591304736131310970684066952076896453983866458530749460726616366584505320632723329422784743209737901408901349954110995196522956787491869622787132946323778611697339574417598690464950180449985190618277252418700728157357522172902339394823538511446200464233135320311950681094825087449738401879250708201319563368817618745115875721629684828396006162937230094663497940620857542798855586127668512822107902584037029121977539262222692713867863776713612548914713225396249976343785159142677144442563599233225764656107535635887823006802331896349676235487089590711405107804815870556789562143348873035355329653786117038721540008988668301217313013611410713292301220543224001781481054206243218730109556870880615411202397552852063838773574119749685985446206079918062735156710345999194814408688740365579545232275718664996692075381766410671404108074264467653531639085589489890546329916141400862913011563552562722217037525856970217727750444987023593534941292549441105455818309838540467693901904984381744961663842248885694378649635785460810581181689185135281694969267444776960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 61434252124957735733968096169483628395041890581032266996515678586265392302514738418390676458482866717855756261342813064705300491412648085648488540509021231645782080787855441955256943250921469861961437741719089327642255695133244447871955371025332615962579454689788952250825683943643048482160172473679699818136307335677114424872542183297489335449115510206378013105875293705650336256539539987515796682657231072270196467511991723568164561016630248706497388162207552746474207102145886480023553096655284809442147367657581981207783476406003207743048592062918187782662568629728362463710286285657622775819255442730220827958418488575999688137076578526634905483952921796493024790544739728432551970486068675201623239927462010296684201960871518676785602902770819430825523909527575644299439711944747514821314794681968942009255837896411103260947731381022244531886188125120188854250820459460929166958144817068645043025658787403600279699481998722954397431272103590717293486845471783340839829988645399300408471761493185729814707401791126199623149594976548678800130277947660650104786701913218892051893496148746393896050085898027704381046771695446888005724474968472290040362180135536565638255383908656142544862584409063814347346795899519478601003212591695199436925805673242780735146226521538820185817621960746232765005659062833282553021493936168027480172771675295695708463664808118754890544190341721142042407675779528164296289953138213091573347572544527641988728647861369160361150184120247914953159254694870857150258761182565195754677148420195803908513657487008443028751981681741804673143381695328534019929302984638516081183527859659715295618312300307905657861859076469738685316794077026153750525835849570028313935627737348332297458274772488932690851068705915339600259517866711501746466015737981822199725592201571941045215165819194359713440069840251342489366541430317568969029871974249188329003530417607598488005684135987018568249496412843089847443467416015209295174738070015041280143280813368241884087697969714477480033978183257867950608788520076794974165737167191157626795112203421736695252636667033073571019679115060701903299507778172546313451529187317451482844183460065386560972331078500550119960577945194625084456795076506211413387905769260193031922307539096693260961983113097228977976478398027660753016834111805976049286572936979482739660284263982835184556860776756665992673195452377383504665515902777979833331465095082347734771788743320334829391366720014243107125939323872836736498925917289944049020647629554957480361156988685518402684533567159167844726641960148271910067830376326747628121384667905916828150879457880899278346305970689241189732791440555895954096870540406719982802741468992269407594398268273827162882986401116410620535233337030206184599340257267548581794061843128702324031603699843402424270589451926855586704118324879306964920116319980443798821165005648692778270846823874867704792542577584208808450637764284707999651940050858974841875003888591173724949465545553842205399876958580489361776667835970449549177310697206974014931831852934528960525842236567500806056397974339348889636744404580027970627188984802870446095419333392774937737853636294780885368489434516084797716821282551503139153168043656492023920659481384634261507616687079671689557164625373743476360092779271071816288209663609688184352577312392758780242697862816238768114777297564618166575430548689532082722681726023640165413266132483712750020990552606358829591158562726604532095906192102090910532217508399404777355962875820972628600686178590263744702238697990514602421635065976476852297042206631709502131738255003399316762405042216812891045500520110553115250436357823578130646246623640458883327057499349844514449097423916077901708063508742730451182842468854466340121013207795577252879960271935998949231576417825233501666962095107518357315325379293608412905982154943175857237059484657839276977503540203932799157201376567676016930156418606966137373996415579806997713851276653899852098225714361373940593588083813297347007290346544469269197408206385346588013798733262821975440866933165679247433025629490907199540423690630677752277006696195612098023075173904489447471618562351678955283677173111165426065816468208275393082607699002882862410737649700818986863557024909304960222462132605182433201180437047424208875141491339091734942751429178281888882358776201474063847395640187652342425438685025011104783163133688163588144942628044775595415300938615752756407934082492379717151193484063491258812507452251523595149016298960111547369130888373594318142996326328164365320818684621112537606136161048138580157792198908194517509735619825921393341202403529872534062886347727016218476865365720815447954959836484179139468502383818328352834801483351621058382367760548118118247743673279680001466293112951902277666653873665591986936619082713823196483294990304983277869613017361964106294187368098400287206477629203583526673869638105090839110058813727020063966122240978721933803887060910137017935816768380687964290689518660421397798301332314929793560204726864386919889155884254731386194136392433263722918740096278551081475878474529133243823959222084742949473305411452419105821261202244098600007001363232205171149642158425577170745655747559171982948768976370742809364754280410109560012797458843452568419522192853265368264831820879571876445093652479778250206812566958772243247230217564662344076723524746136935106729612711379832915642206676562060871747017005795896095650736056362462526063221803215689476223180822789719597964397713961531135091868349749120993995786580305508279394356207328507890690544214855344179020338512251144297321762430360793883521238696397957779494409066573279522806543337574075712432286215894274992474100987492281604022258528849869466113733990015483101692458163365451550351974371400585490494606058879981519147840444672788903987039022610316689290806636814857183748986654654746981278559231740763966201119344054965353243655283700330470949933755399900724876498371015763167303527874565221716041129902133211989370246897568433594858068770587194394353602895900660151702186193519550315396733082489814717047051847135450271517001759595483244722557190876898709595573950366954915777906578216215651358566658024320422600744617977636722638945949456700908738893468573090056195306455000483632849502273114431195232753538962079219884085249273428949504891888495652425533530227880284712782184956562257769560011144163929910133730840749329076161951810902306747320199638715693155414708537577385754432365251099829098318571889465824340953745935469393560507248644953882143296239078186590441611034403864592092530363093935031844177825873406029095105829346109856867304459073560203223926076841303748964407038903044831201973769060463175876629938749520371348243189726641620380305409321258574570165871069394949179292569979083656298963664896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 245418757643813785159173972834200850602230864817978821346398791489485537592021419267064082922821823565579208985390751047733693298690441186772475173085333556237179419690621239891747375566120307026560560525300839611497356426519406194218881603450529108663118192184889609334784119919075562261332876268037022904380588170898015343404457168094755178720341454637061382816971384257277829205304985424460014100898622418158963421361999819612920832762559901753706258635024829927987844215749502972232347729873467494693640411701625008916221101090824463671417290979216652524069411769182551441073696951977371195358797870712789039850892486589816326094529991142393148983497578389140855747454836901604725980768095340071540103247042711876558417640689115285795611336295647492129832312458002458436665199162642934628901968908630500453973892813424199171897466869398293708588596614892533257935048666422309100444002561938904509646268405812357592531167097987185104395951319668918558216346335044026152134604842815658285971109500986303814775597791999821673052815838971894507802716328417350108047160487039273476662483657068961646098320227642652550523607345815751311693142770233512379515457227171281891615256434518501435767990230506878649819850221892371295099046558098844064236337925249679770504784885445609020853124500564548439346028648918714848269048290383193547487817808123337324962878033971299428287766804461149496221413093226982907874540426106843681903069748337355365735599189180161758302858970051339387643988120229991026768628633078097953895514610454395405767004814332577823209215823848811251517346314650215953555760842188249756837509690440989362242759994915268590030019707838878542091914801161743320264532452642757307351114634097099744157694527370669397825858735484758469919584924041583008804521531930148502604847759108185099534236643492335761478906000895948776294108940642418463168135623701832172055593337023739002687108665999843611542092063978740346183897070799681761924517610083505294618737158810524415339138825812155952041259159678269806310398495658578816810144818048799155701498734345136495288103541232930437041544519579269252449866011626947600965958038604643994425043843871694239091332612406274321509685660426827941379929959554672647151255053371140149146871015856216571547909827055180532514925009735384720461150167549686351783538870775210761898531242073895023252355838036509311364962943729208734753164936977527642082934787473421736361153815531037523657134434338225483216488341010428112911772324128348964078806058755094514117349911863156300667225077247166191538720476790109161364636749660136917134492760123818148761274890503510308616791708303179592088242197001556997330429082712610390449091164949642419543450285023490889294593238320554195047283035765105890474457453987217692165978970923320676489903553592351699034587951012283530210723423727182367416186458283475530940711603926199002300037268105086852645642625420913014231764751830139060779006155082512839231200323335726915675601275278266392063542451682192269623927469970141755482384584049437116151324918829962376954962012385021455976466580976115390503846181723263236259781933795483002442521241508749046394026417698683199960711011252323625657332922922764428875020194999432466139259300309979984658163138103872249534251438754344225057637383279132775461182777335025765599697266838090087995056641865681773972219046514168597541869313170992418126888963982719030428491641219164105773075863741873834226147409427993105419370101062452661093945632652183021502685062188761575892586157138767638771184187443941140082872268373163069409667564028585239859283044721617593685414334339489755033045853453188334837235546786215837143264505557965833626182010981845542900714642895930517385359434898652091431525769592546643403322583479396581070690612766042141275917769179883475360561308498614203880549207696269526240609090088334267054699576158731703200750116675460651618374954861466095877018592379871099636747805326116080626673126525346404807241125773577405515115303354960245597636863437968838826108284530910733555971028138710677769371257007204898402149063565290130103490401222855263798257246462318983083214225180768812646929512989529517899611197940729379887086011824098479655150963006010933663676294406815097088408766045478245943111807693316280163707745160088675967214173233174469569297779050987108157080522079958000780200709857675733921760253201891456411962728779480161266009651469574880163020989791178441126921930689807266479160428516595364454752956992748204115914938793500104098396502664095235772781520740452329433800763401185493148336330394349463567259833850936489027610279974980969080809497961213910313027245981299765787758475519327175171217148388119915018917805281279021839142306429061343042648837043894296434223040092539709126168016647862466849314043491296595861022691114176193781118904523081306446323986001347397913177274544048974484479981353386305037101862421398911362239987514867776460444128794774298487239552851555719065523458942832279574018576184673533339733335558276495863555142749290848930405054431113242556828796983207480157223925153055540109836964946242708609765701829086743000071779396250071705547585409350967544302002196285121239907643087666991925443478497556481903965067483368532151463152317358912133193150275512198997532547426717554692824888860361707234218710188839406478916761316306984697930709535746995448687090661493523889721599539307775459533822441340376367144380781002553885523356476613465433047952572171339005618498530516141053156061465364028972023312272391334172187693289633264496515731057924167356278005120649633518534061176852165792235070395867008576534666264063509519231413655312340861726955080913053902385708110649903992313449861748074606599536806849397294663276473245531320351587877309067492914709536509077130862105198375678867409426190830452698192546114223070042759867614004708752608017425304051152782604048338399309893851108645257070597691521036654808114536675112100901472672004768101573232649914439773532903875567485540528622116471627017573189884858805182891144428300545498668238069429800747611095570411381365458273744925039947382046185050056776567264057257441428067041949449411597272666766102479895653459875411911381987281912136644002595738164547120079327459089282692116705966560543071991361626256972993749164821495574176786296352011330155618033732437270914387622008169360474030898074951219551702355966062103092758586685298032947427968008816140759551952111868399096778176543970464575794428367073447551052962399917413209538748904194655280516256039231456139287923684866203607630846662647494571493556325811510625008508536896215124617913529622156304698138772065815537833195927773753243765607717980409002884952692970298953318565413045528569802384466193068088634517518163507512395051531913974947333809247000300133474823611351040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 863532268673392652259251560236188389247952110075856384114819735794339911427242859233604315110491037066343200666517896809251517000451284684615104733214361000965119918591697018117223947128646239517407262851402519121166648191139820808774015300840717371798218608537450449211569265097129912464984458489943653612468495438728354746704367083959476907294518853301074074415350589045644273472342636122676847103023895833351292133479680682838063515566970963671763169329640423431605400551864902139124097692761757648730748715194833197565868121694208438111064777598799593888684803690871063993025123191032130749582439125286261445323947473974958869462117327255602741320884478336014163642411933010109875251976627629781881797855736881984431887338778118212616306545884318056112468462006940272142743307080710079978684201836813076407315074763795422836980671545740373739308238637527641674781082675723431552696378973518525749213574915720865395331993210625847228048443390302114947328338864053753148051689204232922538659430677870445245318367792349648442554153854553906559395076283949939810506970580051652342442941348691211065355753823772610838597716738877494908544950876663207962816454801355213389775500682820180076121129777369950813582265821859875913296575446088309783280591372033534836217659821786713567316093920646226445748542656013440229306595004571726067984923439349719561794514986893852383660417951805815506312291756240783215985287718898432754967680488186542106062902260516102494335089073202962660327239870000734927268400181570953310533422158898840649759462507488922928145192069540561864228883709841628726650147655886908171064723555997629248156573912700294308588362494814126344947892168612583341201706142393935840877467924727814976634736019936563285116526302007466518055439095918220829875289359592004399592075526118711433825301630523737601290600686010678293773944124584877513034328225462574178079245905690564698985266666989783878236636764684302988619948698950474337755278579509159149963462084968889661999593190293782970762205489515477692189064730255695685535349049013448435374307416704205016280646766024397141895802101004468683844383744014945009536562847353007635686996963876968076874407399748035489291687589619255552771369559822502753435790824181531344824118492229375274794115387220573681299596066889300784405767060201571425219886233180594260579630433656474135833792062975909711330860352886632930722962240819477460417341509305109078737460701541530436821977695557009450967247421956888209284709534906101743175724767865198204706634804700511939516199962423321087563507758426044091454969758491735133691348320412479626777213082808337835168396191738544381887313100227827089023364140433683522172691805224972703582316682047882718825676739543009867246796475609166226854158323877758997758125966365047749818187948148108751843199182887213694080749193389207546010893768378760186315393248344889582401153181288538365430911137464261068325233046678122488171349364874127197658426043198656114499107465470292327478773019795981567063564830222393185718180679101492527341523775387656632984552701022019656166067111877094385915310535716659581460896410288905552522060975227210368463016671451709111585116974565129117674719171773522959052192016343923306033752557824405362773762581910108335890549582396920384666351088504959614163376278642930638901069531994844735474137139897301122725000693354617926068514723846220008247433458172654320596032887619546020576954829399936516222481931016592773574419245324850160226782306121612041673668489254842180265949034117579472405194323548330694677687814934777377157195529674797068890083954662285009483133349924259527612770170617394044712722746873906270441595941830327795325865397344138548937159675156567314207014558707694414034231574914600870376017309861965302945115457508692715656322634055482546554886880478639672551823019544200683627927130487277157725649410243679795145212680058038550576634789271208152487796401576243321386147682358185488782974130167635036257717494886058714748896486730461377492275767752523315181010372333059758875734439192691887741808579161020329211324419378534457174111270053284747371222363997249903502109348747002742630718420398054996677362027674831608874834688032914105825774790921361823296501056660988995547243549495873968398560819658679892425008531013014407951221674599638049979847444107772465688579357472539684616954465938982285191751912848502780633194593319298515521816911607008546092392364916172083712831188816410771392127743875902067396309491179768123959348812723050287438380770864324913987273634232872142544995349656606324663807451392556341844547094216438729027975390415727644370687458288374311712162674391700889780500324416804218269117080914672445957966900604863209398884096791314510589872358766405741697622437327535786764560237452008804507666650982860663379354579550397510645749523658790395307403163089922636959603978792231061383114610077373306440893463439285104022806020859081646576002429024118840367367194833036635407773477340559008358148678649024890504173719348326315357959226319253813501558199497679380760045537152513111946278141366443818104273003192795002120528226785094647847582059452861245976774713595886226324684857456389421756307374468724053847656475281800388248848925973622278854021312107716539895210949628271446135005044524596389906340230595068308174289613492431395710443427387912753286028248900988089956768425618158255950485226726390772803825978097156337371120580365515395489628213317411194788556070255592587202872315023680958462682441328723365039830146205326566777526151065592493257349321308153868281060023736729548525319607292883945161563993167139870430888194713151386647947540953711476942115039625967913606853800327598693541865595675190861149768809642467577155310772281729198592912338985233395322985969263964883976212247582871371840998684221352851704220376130015640768213498316084193881316850229193893483000390913193118392517121746991879705950830740562197984571527730723485459103160926553728981725979243895269146865234010978607738537899422374346010124573130281851221164248472341500385999617792525969898300232749103653755274319712465345440818968481860089212582706433470244881576050607448299159550303773515993165664995576974777567111161470241265723612989214886166759994092739708577897818918078332005471184050073297009344896886291618898423724011820343512143911084729318921738173262111128400119525234320999271484951455251487035263485925490092824609240129771340687788259612160090587995096825646597128184715974328733613847059864236997659347446348385189190002340440856101452037474332939486063148690032576719258284509197676759406467142513778687110571432398461291164066952720344829011886985546791261436442353441887550669240297423528369376896316030136826354367652814164220397752505741876796502065622126470719258659100504507558509569638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 2620492226984090320643233781715458009171614282035309390990124324512380894114439241245337785635754231141697543525117992443243450199874893890277804411334576490199467028816465740646189979422938877217037212355443722343026229687781634327724078575152918706986649555779251663276310276989606377581119985849915124939019957882627002961999705273143179997632777256295955728337194552355152172122947602750025930217852024421380495001505998205714054027430466468662244829988898802591887681868253615790842047315952120523472575049627419333273224961637153216712148666484700348140508710908178946196743282124678412491993265396794134836625416358725533829429632621014075284451576185807365623237763780635190775541275251528253386053877587094291689248978235916071784214658086127417126910198168293643430037707841604962550971836459106805048371361240714410683645391362517831197777278340302261741880412088729944828294709336484001249056284495131151802215167624244280105286286811112939123992834232479112679879134465257970060909615963981481650104653860396175530122381699594197832578207235491756628203588809095378049882740922702376069353326696770218053404301659230984109322377754506289529782614336837019435531945802986781165627422475840368989290200873204417369820890655371449421705355783759596908424135088521375890004663035775484557392022436880885288965012128900399359093738334683809512537267227395506070266451430771772730014911912785966843507538884800366737609113902856028816868331897208983878618201632028786641955289387011331683086264366026391896594816849223873395746752926884543703100706347548847402619335084063331222654354401479226742403922973120138959633753218844013472656898871792447593850699824719753285167716250881566257741101292087423555375267603890549802149428378406067641274921618155290261693414887676315212880560682780296854935196580666798913504922806139788522891185137978360001318852414497658343277659471413072922523646131334500500653273834100469941931538656649396536416419814150889989960877485718789347428742500413109291394890113858603685106786926570545563349650062238661041774420352070243983979993896194805792717034463554820334624201514835274200362611393503884140853276929191769466013606854836660696694284246589216098065059682469847196163882448181320981878573276394904502203820274525538518853622095340825483485877362752708660268429515072031187346273228940470568543403355342657927593451543856357897799913275104336786690930715702331040197058310572748008201970447427984427146565237689729316919401398933099780289968194251856113963145103893102538256315430479472924634044612235593177849602556570260757673060452194258722567807430392512327371293248246566248961491001517576182781452627763462161570467174267069809238461598438348291822844653539578979668432113782722186712405790579029974713308721788365525937425448220568106271347240195099155017621256665012991667647611603074334111821354910662667919091109224319730116291647038158411961219478163632484965578326274151463295772733001615671929383926027764326481937116941556907288979577689467076151712547685308961855983746408036227892872363669302560112000640594653065074643760067522991343726007185210682389488177690029033595874594584117763469047927728200840906330992598757978379823409450857495469097929337737287773514037179375762019379049507268766690855080078735378156648678328934947484790125523004078915914505472913100274716073691017328776100095089136685814234499870124281309371806167867898051840911650149473328129853724148420492039973143957276565823934477783464770859486167072202937247557425480070167803924432678558852945996075590659278731851403248012143004722754687985552307422788183072013838246948184517747564467389447772183702923274647216618520955502107163942215167808994090471879097287713928713781475137039166593012606976386286826986560478594616917013016316123787746584056354631865197116420652479073307654224005416828751730655189283610176041622542355549711130913354085522398796276093967574767060592700684957229212885298640630972623372688862890633800937299306015670196928964984094462295749084890087741716472155179262221176581078078498566164252572683833599755731944906972999895130211594787499810878340220771192461468757201971657164443755840197866556673299822500220734300856218814854666070211745922135453946348533198455041629942526241226252735546497485441173733249893148459837302775322095085425375418093776489941006970525207458731580520582262642968711001655126596071253043278807070885185829030141594631874696458249772209019446067924673472616126200822693276602248609995944258621870058960042077488594885684204488475654132336756279435214337597232806726009081178744504579709268855090384586885725373871993119739745179342531037022148617375957336945389317159158492650117108207581495967010406245562641169810917542606741239411996461678762082769875471485961352274873384513513306329804314564069299224074415183011068541617789763538108682923173584434463122222748893510760270741915028976846738474350546116480344360624065277533819745252248647149088997177580834550313458192123370422480349011737825999592239539931714688060232940151607507246301955403058918933685254717983948454726098059239037725911667816700702479421848666545470399402815485989109268288207295918517776700811885406971269435410099468569996212982360936025092093188736608709894072077245810698775841343605137907616297166971350962347104921540351447561158361433348447273677187383345886895237943059801977155578946808699511659237585066698149397901654204293495794308642949328133804907688893603768460947489050946851319624071060698404913752098047258482584002176268009923327501812814707280765757880683630819572948467071593113403971903317576643756437173072550586843427595932548925383509565510063582488673718281292258675819565892853494178195976927022665968393136206180246458760017914952684681934881175623368106531057272697546629681574807620415026823101322739241002691523832091010806274395902276559538453991126596036578777446543426626041701764484076169426411076090888985237795095203721266247929980000873076195587982114139198645873101167431631675636110016727702084474556470553915679293778311453565662488203040837935936170009632631100767789047063122796885681982014101684648614593670729421844358599635069610777660462494448864664647978783658939863884832560475853889760870280191167869982961141334926010601924043854103928891235416506733323941332951235745220784977855252588047183693660857089327448735725388204477060262787662003029732456637499692054751288169639893330879494858916873331563909694423000243451032392283238880704706110522627951769729680237697966515099285281181960935276190848516194112749871964185293739268231746229382139342069861369512229405263945401472759336593227018642133217523947140540039917970233016906900583372324063520258196048978612959228715101017876771196519045566475041643104855228068093502475468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 6797654812545537984788152785128423009485038015453784441876532903568478926213959363089894677766418738929172248718500542548791866982733373282530802663933624871055769735963984582386272814120352929592764020157038168134300394319308505765800714883578316004541233697004326386173304590561336278087414794686473492429019775252832399223321868120151560320532071356271041799139472632505020332006060296493780045291693670360583399729676659779217193981558844488564551310854218773163214918705398790520175453044302375849861486605501846404829042850142560670393210973324197360103760774497970392906352061590262207610801491428357617443219149542841766889660421173475385902282295025776595897576602205753892560681775421925238777738363736681756374724128770117577034861204443620503062742342382429668345666776376675812195377201398426261683868683997646425471662105922845557105282375585722411750801099594227544307101168882685579252995041079673719363295184694725971890935704852404289592231337210947826429661812606761162370965666675957453823520279877068024198359031170654525321702455960603942041963065590184072995351557683622437750016388252551573472640664536808266143035400646601606075747361502330517686766751462232664898981905187969776388857848502320151486556104904758278405846728375019390130545742576119891165864041072613464489237883983447962452084412031679623326748860692531595160153821239635687049086437957868610343249054993537011113721810313860816582101643530535634295958205579027141270458378926309262939277618083696774578923153827866723383244943582672340613785563334894242940143165373813062246618612496131046517941042461203937978128571976724668746018409455257540009842129849544791167415647830856395658039077341726720791701469785256617488186503106500242815938917616644583883342966030320758781307206864764989053498623400852427448383461079305746239988740719097509957699199321812809495344718969543120474011861595631743024957942774607450015916009336282889598675851891433260875194293646530080669747393945363991835816060810807715567272235378050799125200677936469444428584102019204103788397423094689271826587208091939424394222472595425794543727100860951990488826493245683767101353304837437491021534817031689982049604594138717861269454263904890704496360298979826588540335036921409940873502441552276640075123792087698730601393429665239604302292772045111134241540640240213196690488811055920371236648803366341141864977731207795422198697643227074901823757545306444409229873346049161038662221991676614382816553508149844213994958608946700966817144339868553117082407844104716707755818386065088793210745080239725732478178204988144783587560644066697079802479933892848125615448832557070137366988888782232040290288963132632895588849554403514664674937959543193978407298305392864699296212181290719315527253332993237631954650195554222632187082530138988421790349544645178329660459255881665397022130613518236971584767239252471132505226399599853719937650888082762408440502298886743246340686257084069553573077395469429225943656674959056212699355785628185435495571908022235111294249844166433778908926944595098405497344348695959472349129375389418994828606474017785776982861651029035443431168567987846636658468953099842552416224480747055729393051728598777999300071687792482124678930860268820070323082940135224503060766681676837149727878852582441284819201202011634417368034791991769382425712107252508367799540676554990235113370360648400338448861782846371088979500623768675844363780878927637153066517059631101122522118319612833124589821460839902910932988598528935122665097198054266826951805843474624613537681880585980176040674770199002851373523460281939358537701435696916346302638236319914276292938441030039041068565290570698610512226540907501735460190076974522118774829879853120106688983376992835240138292038893623281603488893650685521338165938619698114524875361133865672015207658199393961527099666548021842547137851437180528484201292304342836925109825584521732324399258947790984779760537658534871149575180458565252157430038754078262182217679473473041858893866251921575418143070647529994395827801897723438789126523838347028507809266188004928331271992012572886656497271598071811589894610971357917696407929370484405416446725898820744155131147750935026950503056460611272640465403003044099912178680886537132459232115514926437417025491434001216849909885313352654714133412023235476049911556821564778143456460085436396570731218318438069887579249621555652626397331125089272600568402490887600696344432061175388576331109674995095693076404046453897611456229282805724397078272640170786638189941220683989751277864523005563690624547477941493284951139457125994741219054814280675991999764490472711560079182638022999773731871655505973406709593141426659329939516696982600818475882811252971123025922587252380986210291417625064384563995299407979425959459122656408142891633470624493453408928029670386871011223788353413681454728381424295109277281147507205254992094441421861503482265805128340055975902649744513684918739315904488898272889162681296344509224810329408696782524775445479424543593722904144413834569250444232309186262083179020659813164082680260441141867616087473050832932180011663594302364982834321726539195710878461455747307420801600575880924063578047817264044701859082685471147534794426047883537333868952969469849187700531127460262377497227822560297381027729380198302025116210320715106510794671505754603839103779312174550709803835809244560595992755455258510056308743102682383256875208457449535391388830071102941414061646626929337919585085855689135249200328706764442667277476106581984428213082597100387170938961089053038872157279172814568995417158427433804806004786901662694794180618621885210460058906580104101811121549942759278883746784097935242966721023728625742809499728091942988690176088488379796964554081044260140380336918618529923648684912541157819440808456022798970343903075977664064527649175708091177933809455984533643954703833861160408547919336804872421129472007207050763634824063308928112611794378435784480441657749079878589547517682331192999223862720073429622862878175740599729026711490188298966952443620812161586599664660211907831832779532740556303721105063856045704291684288000165331605480746939807609087363808648613463184850776488530736894597973795176342474369395740403074920433809489605752381954435468705521158873917971475593879659580700414611647330447449467964318027788714916674738006996306105921596377457315668355354440983246278970068110525054699176093487017672899737001418195247723167833059759985928809328657061257280329709198346577812548483761075429889751668599561644947330136296887348150641906906280548438716932433663298720780361047793791194054830572514341835618232692252020920361585015809358710918772311854542718204710929366948559041822081419870757981047535199256819740658241971431077065643466976290406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 15661714335158607080850708713975282562448383290600040287467896261602709951377375911870078969052579541237165340813216732095647571878250451687257788715913786426124997223936611151258568751972687930987484419228664556730615892572155645194216179141089420180015981550814971122765989092714906317277329391712072767532692617457925449991094478747944130773867572902100053587827996643591199228525442664305039357613892918918172616365850576463715836844952435656890497847638431437048399105669377841881824370265462958909336887185570871641790236335313473921195539383824968419599358568487870715939006384821794189935205834114119287178702453690961518838163125387947884141958862257425507296062127309732484193339888495033535612413727556400413823234576805930237351644328415388980394242868959691417159950486842414026574721476348724320041948723867360876086443086736699315440224543393687470713224046342895634623930427156278811702448923557454561455747183504656404708874157136057715265790219736142427612881320870759393431596469939734296661980683159031668482543344599195935488568523299433121998621724509732980869441563391135269388782128460590178915017119878709393553689934711930605129434402024567541460865285918620737748345315716248076602861014277923288039525477280002216259716042524171803874222781214614174529375060939448157003015687922089114294839082521314037276386530547999140088253555889237400386798858217892430433003010922401239499995598075650475517003843899730512792487828616626529630357083276842478913562135197847612847482141321048484417531402968674400508061697401913682342716322938315926297994862428289412743383519247813677836623203218572873648043570614550853757412331044267173519221687407578974167023112695819437060931398260879754719175363156997824888069209722923348003751099464920190453297664788599593985456241434137360799772789341246419894042642207578348403845469308280304834067372328047960491415253861200185023529921675651391422858526942349771051969919606210249256745551450028999707196339224725390670502923832083983001745500384905004782854350326819535912434362884440362673931169385939910344303779583712620309936028801833146751174294695896349331600864513194482110794914564901175066496099509688830464017426610416720568732154105660245057396551343321290948666251063130747931937840638967558686668304316353771591554222041976519627318727824715669970857765728053055481626202639228877664328442262229099119537138652633027770664862731706350822803020796334109103050223170562718885813233750823432750173801391091104165159180777786415204752150273987711539269353548741802080439093910268662648046532151401121926860224742297293476200592177852780645866799964200884811839980593140435524146836638749227707258384604317449157828784322897715670025809664852672921646070668748329271081337648004568400176094280763938500379459998243678815112346626453770850035801968871809209637761327912272703076876706873282933890552238979320230876693450536779378703713133377504350563155749528943036798756773058022416990880437848874420507460296431377855283202915809356785723643280527435390521668074784360714102526792498096259016219288320484744335949003417398921190621509236807290866152857159205449234258699371090945139394864695710900460067516133165428946300708311228465859199971152061834167714800461738161905781970161074515432856932839458389395427660301014243805108797961027482042585350569562835772712342801299736447141946676773902489699576201188451733896546294827818851559402880528348540161104673781513357334979791996527952053905930257669710246834186439547536686750130853793800755936508801832091147507643980601196434565197489165923099075861936486313265098113497171294517689483693711576584998707587831369716260883824311818143583924201230533388689466648655607429016846731506908167989046820211919082383407056406131207801813487954922205952892188281871972298485848696071068707443617702501772569654270494349502756966523580954878168041596910901781768450351107174508332048252892261582070026164664014623902975606094593184867161189473635810246205591925710986767990992576177392194685759710609912287549762252549175107177958538537734865184543526387314068185496928886965673399677263752457837449441915246531105514204842559747416229727645901035960192513589583709939269151175237056609327012299511438110739786488221263275830868618726650082001519583596955235412257385004082024254851198751887087857373727204720794982822658744279359662902253281983447021577780490531662215807330150699717356223812379082020269320771426829154061386015158164224722854472945488275586641133250568539934447503275066757778420289089620024054145014627159744204854621326761953168606458850687357601703857831460231946115017723413538427305590478765650357583238288288967304280608235853894964150607273902746756564290220493222244999387425658287092677633692791167052328653699311952918221939837915944047294012250947407451751110418239489264475846876233988316891952485709592090887360056547548636452227321237334029015151245166999926314286193337197446247371455705481465762307439510543338745332632282234138611175382369387756104915864780319433872130235648133950522578208139369826259541718526071892027654837726626624043825349537928800822668222864347128967919382550926056657246133850655148535835249352631775522138463434823997375027907448125768941458224788251150169522727053158173844483179189620653726213238106534499270654609845991038736582661905552204635535040034265538914294183203974678582889441414003585015235827024999227930421763252736692554132666519400690415373097578995034218531471484662522792786026520053255020464917704779942289075424603788579371282487793873499959320655341934349858651024904674712162121607537433670676674121179290842950601604149638823937350132181192060519014131002335927195612410990158492833187839291918695703505475039055659896813633442434607129736979356823369657110097627460881745063706767735274103002341557205906526249106910201851315029130636456661704774222200374238758805019238253782476581187611960053626429193066362595016387453485346390325693792902511815462263868302763435390308145628610474983765499712518280847506322168961028026160687121684437921247872218148984177049968930934849640233757577532573844271881084792405380314139568968642539441620295516394698843631115344863281214574639060110213800230487905677812835373231850396469859240979946791725961778866891525478991640085992434518403065819685239432325478854127107735218595680037981953021622620023896796276713299911135299711660359289205570962535174349092028392788777451204463830413799447999692876954689445606811775327760617107740995963813084399975012208285440378264886728311551777850304145303755239544481046348967137377074162073569208839886664784469261322545031208143724360782588525744825859844298787335063058316057025203627892708622401363126688601184598799299417279080015768328827588093689290137991643136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 34136834244155584136112481800324739386545551561592288350887182530004100562980868081956035560903347941001937160488875675315835117663063033340486638088034130018294775109460825954890122292051752708033359705163350538625727264262882811096909522273444259032070713520446022703536745507181888002610920745529081394151635123696083767626548703246208683637709905290344545928696408056221520447287190479540580570045375078021714544656751145888607940559232469575964235004437604328312686551808459098401830637374294100021045125890019837749786895955048946550174492226567973734501722356843398216221559087118296687362234379173734465152398899801055431518544617708039329150055012092581759470554830848542637685950923786440981963263387590755452404618596874632095320356761916450823031704651015353577158771225688215648985179643320492337750695892863064871672260006621562244954699375526658728891378038842093216084278379531715332914283359621619586824414199699282151234125720536905580005875955826949346525880468147513340211037938997998884194503402608589141189837232858626202188708765524352531817545275339327729434400685810407989784056208868999369052421971470528719199699189156562306185685510794306095912180925201453348370264325444497190073437819454401615367220207180962811260803770788250785371528048025449776527299223536658107712241706744479989920506204615046408489870238252684517824540915963273257933583108176297959770643700767805192408331679356691450427995923982669485473501763754841937518218462467407494203095157578563108647404552978895619301175773316619460678412177312285984553590776595096352100380555454326110960418392406979613678321036888977540659683722269271897551323498864834677750648217314818933504472578832920165566907525373040229614315633666506739027202567720523838352393042391371816145159127594639135627340331907238782733525096437623392576671892492069511363565364337088778465721810228311981849582439123547905798051903103294920242240827432397241256974478619022215138560306638356882193040453564673967904366419959644957260154649928991655192205215322705349937852251949681004373251860586605604720426570604569466729254502071352409425710164280355563335778250971310706904467776143378030550494695863251193598469124862469593037014559787413059143408580296584771692360188285633436708358989338776973246261684976406326441361480447787894987330000257684129640489736163782405866849905759041954454737754348131838058125586580543956099141542780862379913977788906814976662902464832534967546806618464178318895345917489037203709834486807311959137992469662645381173990151066525894028381252958594015621635977612052323852192054730244156423418805346497250372229574714859807902755197243212037198847820774235515388104781040608109547687800771633434614729151953080826791997188901421792145360727371041331483405703011545031984851190680109783905939750838483850789397958781499306566965921200422219679639109112926026195276727648460744222386948478852482835217319778357035215779674056286170060439860557371340910896527254835754449886772369123721666766971028730991156827431175657992429285082904784248386046255532808081662220511520553461473748372027831179976660790014812061429785845929831830288703505160096837527209989961103735718584125920916555277220634214019485466660246038626535093219070399103395466640682978540796992678676332128695680207327918149275226970520070384228159928280581776664975459678238132142281842291423904903389399993182147876603370165699286726389261404597137037430359424657752608982913260595423141650633916944111663161714259346304902727493729216148151688604702043908546347859696280285207222211853422627273963864253430886014460773063463021794635472862181012026441063774029100596835605886688999505693854083804816856155911195131711013943254752257773521960842358286873084897564394996699658546141949540460348379275148195716452687293190756127096472506425098331770127705841780496825421098852226223909619095750774086972913215053496933007618033211950529733060087871949328740562463329994973982551411941679485499473400610993750801273836266470587746308883647563128824177042409336016321910067629141153685951393658304206834910248607307023312699715517478715135166078464700030344303002967803872519918713113043160649220613800197046816360885320855650377546031696871834895978447214506604587677738043762805869032149489046146963210513399854079950889253202897447454005747175138616331304722587946525640827646838793113022745981383444611936076770891716038534308954051019029938334134387957902829732163718767632586225966045564892712746782155247613512808050723477373635265787813764831777175370178659741937836566309152876509395820465366548520946715796599671040501914448482536745436771898456121159896858355887414923370209829008429363601480019226495977017587258597008171805739633333097367850895076050605469863841672126812268352881944024109532292472461673721235411186514678092053431733249925074210476874660250604885319745663712174030428663317947864478972721991564771738357155804430836503784849326060803731055517460680215738887787814322080082275288259500762157441439750592870471642523038437776572723024960845972485806516228319745881153462471334122112492921487936589868260056932171671992003517285018756373122694383579012452089183282715909158655898031199171922073898130027834019246631063042624401255837010271443821557879119096003908668390792032763936932798080228354281271880671957887113307856194403557505472912484334460102756604272884533358081453578230334341610412704140149189335368905497784940523968661881002195868536207114720680186874763152753283783931354464393712373229186003562652075381127014373763524787486217813771828949920432325363443809870094109365397095126030527490153020774956163216675968674602931479004885650820941885340796072966687983743398366445883774491280256045071649271324447035174026965693039881641681898716698043653162827241226397129541590597858327346913068826910619734533560293351805283325330190063327616606208564094824143200503813657558171021073038567770526304129614908567149079258968631169861178497364058844453520954040222671153479050689572965380106895811509869398430942151560736746320538395113683675637552317274372133149000528910886573366886256858802436438354164230236685962287182874708452163298342275496110380132198806709496716997904607401825464479127488287519046304459451568935235583749730371757836513340554522516402940706262132702325220688636429181760314435099229648844932725325243616338945456398222610366485129978212488885856720378422956980947722189365474212788182168709096577371269734188080579964968521077555272986789305433624162766999624261659130571820320988581704076115346875186846758125274606592301962651199606296765755099299523820076546729190580515280750501787907674114151995877629616398204985868384779784308957859538024171384915104690378112021905973967431335916290224834019227786820920941897737830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 66917698188689676823574685340881368133137306677698815555719469562278540933092917904868738045757380230760099933261667988751885319603766770366955582882409100101146324038668060105086992144933648202952259403526525996035488758670665095171349882349799661313185464267062674027321992457914963883278091385851692097683010337802266071628226430022892038847042360665683104417348108964686367667551296916239806862253016345710989891303155221332662705522737113266540728468663065132541441101136678631797470691527417081742726309617362358532041135884381242979268596965904491580435827832500781345082395455143987771803056984315225358717949768413246576633434716035223516465613674732033022443109702210013335866791144773184195632558992314515119149045851241388858249646888485173495980606265602272751530925955137108218583167074464442244898898775124291493131960923692364980693972617048139298995821153171595578573645183839004590548557023789121295178867029592502081938912024793022346593909126127010425079333204553987895503478223213830404986794151516404764444126109668326375739394770541861972870754488081341531156305641333131960658461512893756042310340038176760796852474248286965808920043293927777605686689052811365702898071206696909452956231034123376760830710901426112885039184646769642477334767809921219565705358400622472958316784342879734711870237619515636832652887850973879618202911810984291989296526396991456332193505619028261430661574640044293217592893834697857699771616432523154803788788835438986886943876364158037881093601499471669112318234789619317692895201023827891545538530166692003479869498100657246306268940855181087614675990876084463235942483637419520130753415677607207385511784366447198527036189542930421904151816041082553366253249392644084254872728283018550578740898474150346375586332459107533314651578133305725824850069806673728915122626770127564868919041258351207693838885903546811587705392232203171244305092746461079364230923487890223697450115286700125872382380388580606778658604042781851987836764070250575737130652298874464685983823650878603751483023503994602570945153985679887572151994382262661337913131665062438236540362294042703255723480290825967849399421252274487065156531706059862965295032313020111541387311388509798504730856182233898279852266452115230372614946148863877269592533452191722308807539032090323089082938465663704736626436110783697539914380437942893677550869374808894545823301485440303155485869283122000819438715214456203345952604588033529634429159294938012057180771082839991876154803856815239741495535902583830712393925183262665436301028926353880843585001372755544671142605831240927795595979278308579224117440299844217363380087576639180772249084930778911344400173245613944568953324807178641922791637559279962594362188912429312502905340124417624674496283075218674370730583915656090217746102349939137692886139749623936134847372206793394268933202349393917150189579838456555478201778090140899915604547632336892694055621842764630636516184064645068140307813366582139694696978884924333379351174822108135731765507529969464241656322748372308465254865100182888996808987548125714618825055850866045423210917382110761028072341107034994987673615883850301546660736464165467682965859727412685862413832350480279871951799088688771440034228123463361598825592561933051614264768827279561594675953217852348144071174241327641068536897337964139843558910734116989660977832467738083412369105379150802818901787833804412768918712422488922087977176301980133951174740242418725501477557525140333897483307213246230461064562751436816964026322891892275208261984686239062147125999702750213519693714082617503097596687496227086811105130500022318361859012359189749033624486891629954938612235639497949475791789905710548716731619073016992221974950376989989698760947878141034440205358601508701970040168171854250324265551399605339241852317891647401356441689084427985976206217506579328901726455313100223310027079059061433971235506043900560999780096919663080976568550407213718352382205541545042439190215399784050935686881415739013879542169512889414385178173387174560187632853662020546449931157429928714304369609003418716225035093297407299944833897956432263181836479317820551978586435668602541786986142930731269004616213347549522951026283263578142983783672379598954045717638599685866362889306402432472456411409492995863408816200303012387496708399419403388341929086902708914528018283772888894092518669661863513737706054330138790699150766314285076652542632437206966010274283693012644861947387794509401722476365942779571830735802837902010407926439161049544927711242655160416615290791242211700838021978016754484731076009465861730569786528074726414703170021633338301735860911540818838140965462310654514573772983166948727169907821153083953396657185388222073254758366121693060809397075956815776747994464503326353959560821450348497954635842519039920194971942583247856337917236279081632190509079611024751220517121423709815294774324337504060601306624245566027730400986931269973754636608434335235218623251027217489200954280388876315425798264234936014932133666391652482650711210438136813310521316113786644338174910266128374793039619560441935116805908383858097217923545470562248412399699254418542286971599883560203579160910655382425405796501491361812613456664378783501576246831371963112194680985027473507401681952708097518484344825298719904688335298417934969504015887423522958462294248885569756937244380593907685448213133821043177789022194089482649410223258739622511831501147470419750094372957692292748735860060177110814611782036860333981784731756662559180299844692735869225346169701342974325729166980658755439595458202576015855913626868687033546479527212486124824989624679069820567058683374231600914859564587441791318609826954123891086311238502977096104970304128691190605233574864720827579448653352655164767249799458585544414364556474631915614963692102029039050328460102611559825803048620592570086402837857499317792809879072113205527752403410810781877181629348967514909343148554395299765401680554620626412318094127106205472352071507063826968331341442512956216086924242870573846926809914334860247721909876082220931757176345503109874623659392829060141395072735674552318183172310597401462511970993869544970190446450053390792499589313282427453925533805561768713306608474558098110472122990995744496020161842491075577275263597547393974988538071856785521170713849859284577479530243726028958864326530543970782182376517899869980714349855649240559219455880411692479491352740205510599795722718023002490176800501674109951069754348118296495117488203957987661617469579741287654539318698919841385169947446309195530171457678380691172597908639531748172898707682693508505013335491460374660161158132926420635601667488445512870866456243446265142005187050400748564848729548181529421909463632958007471900948390826340463411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 104445906094427236145983239297335403879534650722153537782207159908282498863394876927125963428021354846018558407931263088729713182318303265966271866523996340068892019331583745403785255792864161406586791568874717879540797480892089262714355584149491172056058779304100767512596187145888336882682166668161358822760664583024139469642005751146534487647177301316341044032568365142930092718918576923887665913043967703555362345108015711162162999392971710247046661793289639667550876525371011240537739162627887168500080058891398829311331820366232710211230649901590154356869480720299500744655758709273016286109283801952382809524221335290783266833135552341902982760607304626528525290353677937069505546516621577505919423140131892156623420746789818507681416941214239605259491198658019602367833705498425411883134457041058356893252343762789803831156530748194774867601357614343731234020396561731821893503611707180342463787003123910248488277531042144776967422283674517018233268349346857401536639585277082629803914153809498812271225391845935867531522646974422898579334141774445657921476835067047591435989007490384142205807248044236982923650339706343432490526103496058403624035441254204605320564334788866135979675481055285984228958020295928860664030262194387332597638476004575847876190856932242924040084337130965657717496304245963471026271575699499996498678266151745196943576631002779568203681986188247571773467996158768225012260129126717383661612198871147580883889207438749343093780858992487051285860497503959731184830322611364284865512482221110477237382892974847532784127188784840667828132632356638247136823298769343369576000097394047176605189157251074068322129075690471138788134928089527865713617739424025537745423664142490101742470426079459051667944044196333965790368504132576225790680805725298491056952743828325114485830369962307723400174540652927042698340088841851797615492324419718999118295328430273005208955016391694999252699779353900560249863128293381829679225702943320108106096427342317689205196479765550652302703912832515856453104359643419348007095664704821821899276340933978346890703064532275804618050372781165295470469732568234915248675185250189594227515250655458034170082567586700959918399350680979333976797668975986028904216403945960551534149470881846207449474376587309763710870047684409313385434943807336066154287054937839150700808165466441182771881236169067281529919576461780466477861281720475477034564937913014780403519642574482644680555592723925431719137840969055102666647239232346235806127482722710992303744033225723268492070234045480438566207128576880408116419868748729462525628558999504167938840907751070227374670960294520587339760539970362895840062218016542478575776242105436574151212839016251673525579289922713412500780044779672109906003058655810891292538862502220927587283713953754566749309305419080567653363934064658923408238867818788237691586589406648326744457506532313494797150346374001537697031218873790841366615598919700759796315008190251109957417911087187810983620734737470529213710110609209373511084632891005354978411083002009435963201562552147159496399718738678993372288779024481791297192008435191110170287903580725663253015690020485193591226880331842655506629406389525080145999541437110985411688065072777286528524240383752203181791645689696012566780529046413316924261345690426976920079164827968267530036417221093960027933432730526193760441683200598388069043501550784158993966732780282294413389799873919896526543511376210940346219570634559200957998735897996033461907901636437743493533046460042109496587006609948301304759229309639923470874373232025343486992330543528288256215377816520717968457802908105584603864049751693945214496899968119326304383577984070145662080436122239895104519194606023610212200218546835052013888500139697559474195415115977889045439724016678061849786314241007307231947718604414293223712009587191861940117446631031077952693789957922668463020564802592519397688497709264051881210893396768417037325001790826035700553152938849805898056243836053218142600106492084327527079481870386591136534477800899504922187864820036845503527830457806363623391163317579415056741210727069631784878556602414802830364778179729779135910800311735912825994635647604651458500596535534060249791065566832847980381258941004930947286332902229203452056325926876112288538569322535783479281321692722831527108106113127860479165819583678997717830262578018742720236626573686559401295971684258279813430007821685941480170921108432387200093485403961222094621975598370891347244573178627603133420354839858956953517953643120976174570089559552222561645668969355226014988543473992830863873333517331443888431611030567375331635702009104106912418636259330850571353350627150150263796140425291800921736000446062492042836039568524299423109620097091248298307169657061165547498392806691961211206085129013790109578732300445639161448809767329327586053259381426472142689380290337483400172196422353723406915545006808773354670615273792941112343575859804068593937996241924918981144526942428599099817767273973343807117931659573031872566606763899972135997592220213157227783787471342255729623127530516317665566918771982181095710665001586337720426659718773463223006188505143605676374534241331446375200582326081899451828487951782237931308427854611950400949595898569210125633398754051605475576880420448018029898184487295289254742385135227529554790742652460333944290513634843854623926918505457728681315840299092199399493290053936074352346689659887889942213967643281702827167092495309866393548431301850091715560694453153173539470563832884686068226348834401621497467223738208937347401728853641246551608900389318515150053011573477936724419217131955942241580125547786423667404327155588248044139859539943670924594205740093598973125751856965582562209342645034757656854624183738368638667737141094791494442702123493867488117963212500296641905922411298396491713056938776893891498330528248575781813313976732519389092612798687289876589738357572431547522725358876570519127291513356825734739469277482289943903376585574281118011786597255148002170581728788736437154376156766372341148739345926219969397927369516480588857840683975061445321120760967541349636716633477054424139351045750925364035581690367412632479842159977991916609774431954389888216843761417447401978607725610889009289640242920015107118220149592409144368545099059621803235304498849382724953337944838694868843038920203498516615710939381238121812095543060909894468557596762933954200003706715303107701826904319941600978764272473801541637209645586887638359253636060102581680354907976588625360389916497697767510334260040018600484949074515053644883841294552990786219550415492044346233418591861280144707908910132567670596073586109182597072513306962743951474638092177665683915321329755235018083966007504934571934792150419877027738322819256156160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 160546413191121151043496045083983770990266057441085357471969899100522154923986919537387521134013175640332550199412758711709406101188422328585681290629816965411798723348218684857118728201837607403075726871458268172643210065391186802784629519773522246619442118787568855284976987623220905746472624736914321994065034839826241996764881287877094783573615180472889522577066870679042387288087625584689680626984107988578135715610311459467701612076367497999951526957906292808218181561500101767760442917551426169807558617092269550580397997712745451314655542347579562437709799312451170689413861114966985385073704980813999589688278698128051751701493897312783710645981947120268989802191669216285611261935595017017973120725548212047060382615384699184592267268178730247156911029425323660442722760856867398402257001781759598446717443198609353893973057610428808222113306931140972356714631746326177449004872762431594619569150625196048647476378050900229578574472363970374308316036869141081799664866798575327032381725807687965184018493057528157950208222669009203796891628076956133873750806385413235201817786718876164453242850611778913735001891243367356838945319369105286617356382446880264567685481193432648373875460314416336684558559462329964617370396329559104372457374505177967236945462933643095508892398381263055688406721601430549337335481132313685214239004049789305577289854758451134730249457577657587744562579707986516265093235380567643493155001466022478468608043929738056314273591185314245698938494837651350935025268524306488262621307618644835956484058745594395684530407858881728335598303408491160221586539592770929704142601617520362959320383055753535810022998556134801819841406502769040523612600817807234276599484111248215409857567241377683825784801259652913720606411274523777544656576987120846159749396963636747929444876555295589164004830253044720378960795563604549542064276100440523835864866728856019916632512498174804334108820096424275575201261008109838632421079214298663290055551015689963660464927342489544695952066529925696285714510518327083905017070461605780135755629205135218166048823246954353190785791740899250022260042276809568763127010411432438032024092633802964382314975741635209029598369925973620799195976148240777617100926303753845084199326502697803612688108903614517071207425734762686349556132592596771134056842983043485013504362915250442936973654347121026337387461059586920925869721768765669135189897541017206240581399891557451455727121864659582538638687888399429299662388357285866834940668414300864937230578909776488099245530513888295008525917773090287758165680139097466918485741466968944963351073325568465800111921859713065249749036068658174487478976075824709880116262269084345244893420593879791494581141846657343871395868721810277247216902313366919277114479066861762570571802084601817473837415397224268368734283092394340250111156682751248624361803115782095325206369117665383001023183085473652172740509519562031341404064983616698106521167378255983715139991557769570752463689988091109885480813982736278239701850015859601740473559798514461728780466541784270779952347748831855801029758806358995491866788848230917085388126971379443629905183043808198735058917302564917279430726249786479163696022773076636571454581033284153841249898184732277280680935172819440706657986276266148409587372652483604505806669514616164270805927967508694341159437848867229884062386082923129006001474514614390909158977019483053193700704261716077190680360462333179543560796576363615106750336823417582946888172195754026806951580345540764453698603630391059484399299805516015667013109031440430530898529990136873298114660584080074635589525235133442024895884490358315738266742784405415338482655592498911130875566923980990497819092063313157885495756566735714555716366911984599928414798293223038946975619320288748628417113909292115866301264842083609327476211255319744849394907998800568524095750532327135990577261365883416682982794833570642940659337924740423680167795378875572662929089590647256059412856684992183830914243986816797528045077068196183062767051254777828639481920505011909012546150526072505671910135981217865027778634149031268200514078973556745465208740751790682971803643742052904531423637249370321186508923356811236197763085657033472199673047290681250796511144413371255794342223571947373428188440107806390585104398006440774858973596551379647433732795452822387716937794305348694739279420331692279926112993936647516933069565526879290783931810100345196158498584572099819930138420349645387695188949298756360817783903110525463513246562850151803117863482182386553911795118845244264229341468981521771911408163465320415615792328738818229194203625693382277055925395900723737721269197582339752301806682973346024508947477172124116531637400005636145634749258996395374097562910470719425112808785432476689895726545478866281874359176684836940122814565730855463923267475242506292633164535165532842114276944500269894120703187455781850278529809041577307527791756901852439368753072152977180233463874141307482924624772808168749250034489736335939009178080758418227299940682955107507909900609679574049215875246341375248487748215737987008090612242919477240581677977144209923163940148720360106565954594634416225720600602177570659638789013630322541651416426837284309440907300869488215723208381103377568351328227957523885125035378243772609854797516617483413054992406935601588392710400221325839241547519328411724925054083985347400729350017355981489501912606590106998517231773797495869399218960163044893918291407825141510698741023270753957182002253384101385880233177300449252994734580421450438071286811754149690729550994907929933275441806484154684575354661580068052736135088665858572525560220437983430297556870133820591489738991058655132677792002661175286651846744604733650906589091868195452829313704173820878030738497228429773157666032206136788968556743834955503482688661613060473174364045848973186306290563794196119983922730775710585918210167825606647340166278944044263684089161291687254405193667268775343211827305192397726392091599473459353668709109576255674375965984347086457752151983206679219875506971260404172642078470339096513709128890772302498692405191549567684025878624886316674740234916612262310452250116603228142094650427537573718336652646881708624322498166572155603640047313796531293628888434523045232034286622042312363922971223959624669997568196284211887503078877759890750967592938597791745847203557589322783431295994741070745791150181006805829191909860565198969066262737650041329985395884412986637171665833071520664500772500183305681178265782978178669510909911666591858254631685552085168617327751134316516030799330745607374749807435692766817176361567084234558595790206409389817083892697746059935198552004775681282588620236209813769803256084589554926715723271383698897898316654460901785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 244556818633920197405490784658157940177857286282042758918277641502241310413673127223406759094553041346254061594162905192965878910987967547821758364696500157168702505017244575081817074891982201496302524415631182825489134049576208780426561825800880774110621796537190642726024819728996996328658894365249841269997579813204463023564774625510882042196107089995010012247208451219343287872930418884895086455387213178657207177797838923865914976992438286906179061382224583674295820661278912363943359663151571208505465761539788087247209623251125537327252338423115341985140185363439055404420054730305843112852985819026239096311713303296323141045843004636446416776917807306782204457092260063381719244489768105166393517487798170013597155880465803184034972481930282464568495120008341572778565134932063218745675339100764995588586636894613466274836801960432195628127869471724185797434346508252540905748364673321112088721447632284813977686340341686222698078629056224667015808612186582436828685142424483555466492067787390203663172387280682588681888959133841013030841566589091424145863703918603408786195983902979952459173517734161533121404435231232758966615518477182535451640888564102115832549272975339699582725133491966992686383896448543147110289241165327043073669736139847948862197162808241871797875617735851849827318314631040009710235640057253600583475292180229688521287661677548718874512735668515730583299300240307345421016114780646731969505599353919618096428673597353146370137801263474597668049069730139281138678096923154344444318170038646017023076659505556679585110186796790883508557532219104056475832108646545603721729693039986718188560147860093835415349658671399908823885678939129276788015091594403613262526613572370619959405277535934851155695065409943507684869459459599868606661429522460907624855788628471611341141456261607811451704178768243873658830514578734061627172895619946590701837104835728458717479977722169778278402972627026426625796328436183679257477048198309450033223497483553240353867334673149052208150597953088740869639819046899713704166296368078409603064480173554805779586014453328602400635800553129882472578564353589767989033458750623819421818697664787133376932419221296656597104419485670810461191559701949300366662448715061215127042828293499891438583732698216027546756050352793097193779679560707640641743860560975626997193263792505867733894492228592897856515800188835525624881068337236809101930530826872958934423754662019493611305218284420577975683012628491627334304996158096968074685937681876766569249262231903252806417757420300821672083624685826799364396621074405733026931346675967315691123594661644840782334462350228756957750137318310768384313313799504744679867371826821140833463815820923483303520347157106643265742902389897563318742366089719693223664494688599688837570358147598795358396526909968299321312185156785031967357880054284203748286604737101603626400569180155833017214563771675232234435723194520045083807730533197063756762975397333297172754840960103399387148774214329139692698213920673495933243794240465418974079384120014471999517120190562455352944389953216738302426014886146351052736342312935278731096193505064070530339856410562481139669739061924115875268352035207222139499828569416638525887309109293618553219550640720842590316327978044314142161020672389979875305951414890483016674680978831834631112272198159657834681113680596854193274175529270399022559739126742469276132852585597190051854259204716608822119127185210045560298938548667196115050897497974677541831531613533298533967405078810276138465124900857605922834859971014271235355099973669460912101931366972675665543347841732627657171958405476227820538013708817478894705764266851348122551810253122126008463838262954702216148903953633841289434389436732849524595724868680251256608120451833280335595223433446028975001956537973469413394245228223431187640854243796765105547161497715042271425322048767807540648179905926203316368294391950237135823641688924399530657501855494921317399704190350401071697278931420826699933933205502006296744749164360064558497326187859588136651940395941083229380299150225593378241367139354878337572496568551984931572862772502805035734003095866119810193423850567924065579793236604847387160591902367045598745592966229886637528163786740389185555454656055172161733629641556891225724339042070033040246403504818759763251930832957081079856188780155526063121465515708245809664639034268968901023946541971537743479772950556201422402566981427203249374418351496381181515790363610253563192893552857927002547044383994547508126601371946833622280273307534401983208583525790402400165235256081863185793084138373551297494961987148990844592801724658479188550277441114690117975367252397820225363612251927559858058498727115570416019913661654639302014231023299074728772803622634534103763156292249478552906776443800502585268083202008812611818360134968216492956687852811541822926414946094295512694685586686011351865467659222546542586939514513698606841429667453348196872202965722946547391807837961364162941405029305335826630032207683860854871801166485503060920675443372779469167551950185166772284011789963024790567132499401991107204168703122536271550602913828793085800453522610400979561944197259513909647769572230805459103949659871546652883122815676517595132803828652896030611227692238185334577700586846941700136669853187210105321430618216468464617765279733895993250492110387044468385685967891377457053368590282366398972510305016869193476388838490239509405070440339028776730971473393789771665134165034342913472850094308274458335161594100037052607360551286671256746966435498245886734749310066815409735262915264490784177733273560228341078193528867775976351121915175925380835478175178935716578471170619624677783012086910294241608440530700751369042030255384258087546710228335534633765210631584603169010297799868966369288826741686228164958960282317527319758910309970753790287346494152460817316630708374265665502469540123550302755750468656913631192692225227656056536496004259233186024219719697054609009166447227273799199508523377082854820149589331395535233054631213265764984146083396182440007520344449199662047127688247760983571708007963242789859213572720171872027583149496949884442852414461517502842977081254443444173588592883980941227204614613892518927057844049253365583647955183097691105516934706745028105613178001045103167217380703749683837811435181151478873723814913100199638061842647644585443828610287141197477460004723873780824222505071297839299457717662650481774512581612465589593093633467048359348803555616612259715396626594419698081879392947893330522349596081505133101338074560010306404751986898970798366028298122536102633442193102443281555069223621629980775430955142265858276557224761456498116186800380491309960937345400484191794502937607641294114189633672675067998190100807680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 152549675065111221675363196533090751665794963486799274219446647140975830873638398571269867696395674687412931169560299189646516808665511711239239874016453465597619288246267007756645701039030615998991415866117916572045397610864697695579900143337161785682391288087059446219195257036371629651414719980239484511193761890773135481541036696353627324957298305462159789379435884003099570040238374184677523981818233105646109275852809531516023629787389968121252676478255981582085274376516985044724091250866217976676991906750316344857071704298349088956871270420052826709836291780707609361613346610145917444930020520697425823384091381926709079574962975390224687621665854156625270736343614442052880865702826721726586740478014349617639030526946277018705070834980059861557443026697236428732103729057246963551656889067089770010042003521957484279710971904303926669314042463429924548826169303423792504684375886635983632647178143834893999449599237050089723515219938206136080731796364640224534054722305662926938750209134949347700574596173841741703388762219525638439589513302921253389130229490029478086710358437057601936768526384383524527103397756375779042692615586215349953487558230785751022227412434476508794872832130974866168272229938427508608234114094824900401581456951470834041537250134300375609486548519256651291748527983187248713392219358026773195860190874732546668042139726083828322405440728574906676706477685471343382781061341569304291735753734624659240659539233574789969710681412035865869466304506895161705167645450816663224148840769517478923916695667055522614323116395430180441410702708690083995948453090513141858137334519404399496776553633536593470817141663597429567730547642364722921944039360396638664694656975078867402548613122067591102929518042343340214769074952144216462776979434097269784503569750867204381201002920449568141926056318547236106869770180229337209274850838893187306454151775386227083153654033673945160414140874368909381848059319387815116559461629031462150740200179744949992049042815524446306237886963805785834589131894290742459277867929719785868566735090351445078035703493731209601884795755901036928679350175324274013025438031366163934571109816728802361751320223939218244915576336929113047459760369399775928423539658474561198853918445599377506251544613851255422414486137454138929001080092553319226428224713851105652494756402314968386397912686671086370942691945866381205278690185892774725892008050597071922135917460692720131174765548927851167672447967709514774219288777787054694918921240688221598075813956400524825913980318923204206540162837171015624965525244663838148102841204475625692605138783866385449782769501528346202615422529712937380929095558012011615061820306970809912873567933390128689660245888310711680426556785755836383135376760756555055677490683427256774174831184306203318433921403980039319374780411852647589694180715127072262298157595901161656624532287770619205072101561221527120476993085019255750726287304431037471629382118167931780042561543500223818402058164235947359655128365201748226979925461707558837387324690508767609567620958812307240980477818745711384070172662211763498814742906212225930906726408063995885912641237329604485527995535151052210316189805909616857027881442975814541783449579956763481291642007548221348619504943755069703576769388698370716696000095866193036596503107427181546080429457242855556867362418848628735952143750588881702691715741856988815050597743482991898585803062836680227931869590491661960705889056064526592944304044336561903717115342763676312591069082427791057830814262539950016956473833929713883563913827386110636563845954028587037342912361559549339324689107328384750787133194154120108195460510541401408195579037166366536071371233470286818372410605843822344024558724755683439056609644745945100646778848297258410700761721271395038384927708910286722444921107636301351309086237861577871904227121965862349787076815970108015667982122015174685500484272268380864482882685665594748602042757909535609918800973710879586310866626867776957591348991718153069080279781548556164275895380024688781999843735113535505759169924342431189528538526062549028445348632240789587778516341746275771905453605259629806538599391799289827500093026813650542759518546662432768745847929217097819605499727195996770961298148515634098453190120091703342028306965244344904211119218917442366509654455979113520648242928767485680830756454263940730140179905567189666504936888590184650043939087917686611543439553870004264123769501707403597776578765484391873932449355714269806997170386953845081545426389783933601728597682862575564290668228312416412375670487859379088569690554516380601563682830120113007185072294577200631342887922504781485918406205961177539513761472799577890590997042674418266874912009666165375535668604952340514474633827573802957594880331456463496653844559471690446821087792010924309632686419158257963228761094629668324627758006105219810382500715224960048944629178313777329551725259576666020904387056839228265287713689341596765405508498067892295372475055880086570307701672039637261888762111264446860426648522739438193170415805781942912751868199992347750380623446107800648082821307280334342458769685407487148026850481758448406112180859890194086737381465633034097865529839043106564535792118654944839384013398276897938137893381937307098261765759898831752211139225695922300863316360413574172277514579841634362195649537311905513059294266346136033258169601305915255085615543030504955034737087871339364198174887669885935647271041053019014955027083744102065458685760215649984959316392950632933926415004097068345376364955052464672879875295854989230069043482704149227850511972593952873440334699088955758987321912908064374481555254036067954485449760119887220465190756155338172327258020434592008280914812828280778680917513930068162999941334631845695846407555797145292937868023854099568047747894427719300580957859864958208830257714885322700320707761723086072588558929241376134776254106165595193940438062787708379734809629020287951651575359333538775951113830683325037538479892298686267026010817378686893386519433170787092224473322610558319770771336648782761694339569357768216335986213390157203036302163875482473766420202299710739728781668126418284416939381215425954070440524373615232256901839691017852885801389882891174627520088552751268513865040870587966666429590222934806267368853360913491822607947777931379782453951243642323292540028693875886144138185443226822959893266339062346192250180117479656858034262375293165996986430381585889264586424019937197163353801754894367139358877875238429028190776626713351222972035328283748350477140586670899783859406591365541954580057078958972766362416976921663365817521296773860772093003985230254243550241591700878785382533385341154513120331123060297800886009182465944480447741217444160935911489536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 434460464955265079691513422774192855619145138834712319717398932291380410898218940663537040945030451978697869398025161087340357252070934876931317566596167337513751956925015941193518065016357497252750198159854976789508398849424682356434220612107199046341496999855167178022489105871072340713969971177376585599160774986148781907324535670643157723425954014562819623144073462076120540099601319473683988272599186240650261217804498297743959688312655426583392141586742009424583136849653403825852661320757890588434536233771689746492455615615519984750597683569952214719177753574630200158750328031374257713657157399309953108916082619412811525695154610959521846765189531757909105244321788332698753365008130225233435519695346141184547528317262017951707911286813086936758866095222893708627334000684670366609790214450671685589796776046662002719931662529961367947066475204413225799018184846607119433292459110277374138978941527859555451647747692809863629858521807119056394858299325890668705922490054237923477600522284420339743210269932049886580641657908071916851137466511685071882095896358379687301120963355205311991305607025143824730342771233085385796870137886751072701974159539038779700419161474295548765379298386839331876275178201182674539231217471743094570089176792745118339103039748447563458568944416424320046690130658706669310691574288258316368752037414478154028333701568285172628162413801543698942562170246819147831423496598320946689173529576761921853036102847058496374451707277389711978579076010348359262192429927091180974542254699012857892029044027541543762923495289175226180955268019309307850556702678254240861553423813755717456470541496894025734531738262617687717811490746260206950761999856752247251222662744905194476768188192265681692686554386826090039711967872475858308721589469163783798894949473356233339851995922206217857046665999785988670218975760442053073036912570831428184939404177755737148244266824491796021710245635113138803909240735950020964714705648515050233634093451518894772181707602103557454720677818154753126917855964788370274272174166328788234272126757761596331665338550836842769034224976179399997439504031672330717093569121699386581900421478254821866488502208206382076710110799024518209460822637327454871962114139132505394364503933031577483839016479157387016551309260036781644901046278237857521056723455652194641311599664821247919706180997859821886082741974636241895860033984532986509686425558129075236452956857341986063968338599789933242510363390931013711257398541612286445484271434928725932164131842110382147913763691383605462243892659397757242154683951086040734743676798675404934517416783257703758229920509569500921023284681958043630229442253720971146595016040400130045264586353962205338651771886437208741085243264095696576719782105466681933723865733456677595240834467677698771970980740580472492816794344228632390513715498829568231291010240425506755823354655903027344971366580889878773017043229547053185800637566860827388082205282190837300372767656449825745493251301785561454409314503259604416541006158393165634601333225542925426937970852446091674702808708883833025801935753808646000312056858569054403979673840194786381567163804110498662947013084816377980204481179403914214635261173862766321474534502944038083134453340495098745108114759947438583409088744814552024201904224131323174253163356948905511519095430510193289354210926031729848175618791135254957310278457767454267685929363057033526678082233002327580070217229273731844856681740376192103297924857524977457616375753371198780548325527848733307254471515988903903014702348619521747221159394318483808618081981775914150621031904334100568551412899028080984890260378115535149722272142359439676470212289227231628804579299449399661319449739506994615837918187503323095634204313522132612934644829124311436723052585527737956366197273137275117830286011735955961806806670510100825435504029815853138908574616052419720458603044230576083103899500447252180523384642503082724024782532879265866009805650581174237249919434502387690411101431929032593881087111545506619732976133174500053132508891110918345702298129780686340135831255409300188146155448196142559955019255418834465256203880692825677513989001181563693083041708855370506827307897957410167644894390666566121721150020648954858370007514752992024122384069708288727141897742104624728128677718907009319483285954266050504878018947624507608068949653441644712441443637018724611174654940983527323575908474742267539230040715242950781447716395955497725753064986773636907606872821801502096524778742101367293290743793768796597768101487756531126950896683172358113383563954524123459386289197155285242175128041509335455424524418673411474129081686292253369994053912063084321984758751888969682963518286675333546750072406469825350379347199476406221917181587693265773391471621758453201072609111493429222206883283015039975913577873020570117759264480901266326975304984388318806898200199231969376981937071788064352734794797363229028712154782430450777874899532709268237420502118144270975163656351776348887443810836085864649025697068143908693611006442838561383353093863830394194088524159273062248548741164817887870747045671908722543133295512281596576460294801575188327819997878731098471094444494789780157517871370816158173183579450519574094371784787566971201066748923863319387609077449769858726208424808791018990309236495918688972366579574648130470641517396433587581725087260650528004068078843646293636645581313174374269520962025973398480672185665287317345063263107147765041456721408598972645084519532732723973912222612528416641629987648072616660378894922797810477398387360315763971298996413633389764455591464666758409752121347412541200110969912097248193712109432755615525480525349649223233089697246854816848508334274546853851313022419357697961412742831503792049733168964454563259275859028563513938538034916813326695761741947050224938805675267819803004658290976232801326208265086588296615257096268020904320373449284075918328863190776137053309058803588869756563106600392078900571701699641188924322399143234765045129768101300098188090347515196685506571737886083458397002094970084736821050596900706842010001656799684289982245823923391248125297037410126299338263740939140050822097922215625740025583449902759145496095412191936268518418492197199155886278058904348439127448275481528509018248798058949931664270676014965434711174188277744309408013564570910131771936154686637648042432985493001826048912274156089765329519002312601685484395239193189552786110838532598372533910866439024553797172201851605293625366455150119088703134716356784252119077181604862181922006159071095411839826106264056589353659483468048954667051654354601622865663426366849800907624065301380798135620377950575741714179632887897811544997803517294120083338555211430322826543387967050790928519996112896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -297838769257265751396668851039183640582511994464802599394459774627279155533799447280253063751014089456992465433951480173936499911856914196255271138998028121748035251355558697051231743744645813025844003390090701364270705275244060489558358434778414287493947572486651083218760602406196807830619832478686369530988123522083062462004924742675797430398076847362244541045293219537121235515295668902978155253328675086219811935942870457663811823949030192345960901338143984660587719114833162202115045799156768789554621300905334133675641105278040469430316968518469945436858917841879393890792775995333222682681418791335593025213356990171655073497915401773690125722682393544239529611606110544387841391641384314251795518935168010638365822291374217647898922227251468930391958364113623124984917556347445825714368101353783945022028622955047162078197338757852713499296068566514088833263567936554109759825745770729389335014600034902478100547516183029532320897400088781424797463572520184627411398085302392420738353190045556799827867663730856658821786553682293542410238047948433688793746430320063471788251914853130946100371724618405466387032284039413681550197788786560290356618179464730120007195704404276219777714218862804891775687237809322900380102587806227757584564420774026960018799272788867723730830614531781818251286324552347952627580613450666393043272417328563723969331900889769217567222689345219415013411685371056368098994450951304460592993253731132134339392413198838170441978331680674565586619497729046876447087664256977105889019936309152336875961365124843121007822459989303901669792660640937197464127972925542371437661390048763768961819774449366320647206560317130432404648706590592178086546173581860268801500167688907314231990650050301131817651636193659069399880462970955001924671456544520655004015168050907187417517015850825712408580721847492781631823765789663995572718440664893280624531336014011426312201410770462054928818178960125415255850820075498618477781231036883795222499572605752797930071555410685485851087548241420405917282994904693428262368127137454676834844931783107580489673726449981042633869613350307550196729194027126283197865739960094901875560099700913367932740468410446195586828229703916171718579279945941580597920273431779446433603036897878105661671107416170525563228912989441756494949892161866524546395966463508113468967118508129063926507790154546377436348947291692947694060947602614013140979655963076775208462394061262673991297326074502088813428361274586229124091955605403287067303089477018692452288700505177894649275420496557238061692230893879012014179674199209971027355302292297156784974177334993964590118644147965695924121330904017284508112704432934544796926108319441456391825663648633880296986810604382689002356737666791105682724309575805721924637066069876092851037991227538264752055105948202601982753083530747250895441261339011422305932532551765028292517104979571211473361129824075215944488722914339049763633460912762304557602415190421158342426673048349928472911652565505642178051497417935240409043485357988700335276607758387677680864074522072359801872204540818727682658308126933507733441463413907051236304086107542580725679088116266114365482221596985697870943708854800720108934180159782106142210231130770805191641389124365036255239833079219202014716474908776292700965275440398890371341475998897658923788158203781477941388289973959190589228720344429745876647414313254722297488126568374482045091204576993005471800518175736734988895149453532827043296026040953834169729635569399993103687176234093667667420145155867552603128406247208846047348288358828615055549253513021600523607976380148544225972023212073528648680253568517542768607292019238137255149713583896039967637946567267015092141275304666441627739901455165906373152427033587105874995093604410024664108151089496954621930205948048666063308150037270553051961318522062206473582735162088812114422917463883071002051077117806367018565635321730148737832857884384582088589618068829320728962313379419237844249753891184032218967831985470159801369030993279716059416815301244457350929456569485924819328805201824040993672504590475183916313417317064723725323374642863613433833924986821949771396654496647939017742833046698876270453237748805121373176179564584055636644440994948565222694570792640473163991212413335604461367087945512917475159754018876426170776705281993599516137836130872794764348936252788589121155494888575945846036669654178053488686998548933082578289857996681771591439693429615971355026502202346626582834172710986319714835671161156119623005537761920325571460965765229156005863399158684810843890307186783112974115162202227499077820226149652507772441908762006109643203841746998544961823607973044298453956343375859238048846111721750230222700501348398295242538910819345977288756547639786303264503593603635812281238190957502757142973756178307177820721824944780563655036876806641979960691212532464806852418694021352439432257362864111681871343395829641502330391602370599552801985955296787413380040238464559471415103783638434375718818868786584163720793559136290391680177137226275712693268811714597057437488495861030995919745001750930416315435770492000384413437966519696905965612843923623405719949666633939558712424495608747052957941131330751009327958771172422093946241528200616240661243178361258750852033052904368113068352109900135789110561281839350549135600171233364496286506218275870044284157006434968918645407382041799090712279108681275824451413294961161762101984810252910436632238896835320172694946613807513565923536617663724647296872078476672804083510455679761883050562548745791941293604000396576099364402493216186738825830130560249208599001909839469429322544666777243872704100698989385943517470645821646521743556465783234376586845358310742135329115464231055270067904171362297417517794142802915134016420750411406766616181733652287388781406675181264251260117950677453194398972062874007199871239643335389935088184041643897466549888491922927325999587271667233769988099864108970054293719277340980354808383056996204784830369566173520728053011921588226862649776435839777406716006277869756957781428664490937162181786508262845971949476139224135192217015014134860748733941846371966598248413896144224913237219066348815454869527167298973698608016141465120828378281246726351314226996782369104174840443249182276236398975528970104165100929509852828817238197871920119246113076919182929418067536882321547186916103070242493445469050078648146025764714191421255600174351979523570549454461592652549011577443407815824295658669076656015714542189660967267137753954478181415553069821748570690807358525013956900651452304252139034715385987011468492531988979823586552826832567283200226473274202311430608747441775542918631170980756869142854854107952078000412412291275730161354889491404178608465086333384130560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 771166456859848097861689658608929554049484709090328308237485407653506044864030915577047105698961597898506079927172368315657785987224652398188055781965651533789601277665347838865032130517850483192297179213715830185298098249040765506918516436674992327071079090300538802912754036451816235705733970653182199581986500027813717011871959301426589965267059699211535289818391247580812693016577717311344203939861893543230190795953449967603623602153337917726479011638536494172633370562806195614977589577396233842001387930474750992777477912085662376382181129743107013458673699355062973732979402233689764772592216333983342416910438074484218143714069833435289984047017898201047768648285854787467908902913045292667990298608333682688509120062450016011657130725639183435210490122144716177044285619912484956489830072510644722330691755291892198783398573896449484111514903905316108600476721716858589441456267274206631712802258846148197978745273081763690077864484248450119750137273197100001216269671106949776429186133480938791382004854768935887735699951077585377104060410934080240278916766639140622102751170528178080181478923312119425407794347646906520671148819693875878592170603865535314692970708519425502014550117610869965854964848086558130866831740699643540140267112773299482164411406728729829740346438243262961985976984579556445574136278708358835107486212662519522313716717906541522517689486849382582122025193283215877441427577777389289640627635600507021798401616369192686886718772738840189314501474632769986126725891074220857964812308757402834856142750328173467091172802519708647297076628471985511923449300756985419483071437518998373944249597295588342552736503446427524855801992182534031296680108289325751974840531932590290310718805451891223725218371154999120810116340752217574537364858187913235504223212013725526118590615264468307199026829186564370868330712181976926402885835909885406350888105744127277063441799034858092512609365440963714397203498098883034815770561584221565804276277112096904051043534887428443095311679039151771165811764966198079603588834411592739844227862515726166934340651619497450225755846133869398134007859631573400035456489680956163699795228957151568108938752493606006279433398715223946908505996975456412828954376056130835797524012463985507632763464975059448671221432763084395242700658692104070775037331632024229377222081363911631506120133868616439569805157334975240851148426562727611445240374429377698677782697511742934867020487172939302377459293539855452859905369052384629020264221738760918236824647998548547873754833690815607928598774553628540655693085940132003706360833166540886688225339072707715599110457691788868186686779087559137829144604120951384764742595937861901127810000284786275858338166247914546695518431700972668487860373742792644090795560434541612558105553988287047784959171054142898091279095663782286416237944644231551162069891547951827619926290668079755323360820911216608561440140194261633210029978747021925066498237004433019982453485521309216381544092044075515307758554800734937596743258401707517881373508616712015466972998193787279566222839211307457406440644407808283658139741573234034923793348464104198435043365492515757799077353545992154077207956109732846769260621711864720976586788211639554345745677038426656673841667649675845876305408075802375128777730246364834817094631570876467246718566871871245883043491291729944680187292883409952140699258788410147153922326170137057070280814961050580491281177913266383858066016987182104746726907281782424385799468179121474156506683207588775266342506413230687577403939271042928891108845744703075887198661668925818499414728752302722456978598450523249652857201954620775315436413018670365690777626718414088766654696106862822912864476562592658035955248327248640422482275680098741755188080104899034955428681871380104610119325907378941636018430138559502759946144898411909749784790620629731241767891916676723970942137938894487704555184700387558667356621241745139065814950356838845475101992768346316846074829826330757271644088134617087113897559661505255082582878759375043655002648683811067974056091615377063474541345196108452787051465931175486503652623815522362297283697111490735656933066342875655545855800615501422417465913477812548080980288900806591556032181026181488198300592027437689923208456273305528313273968973884968963949536652823341282142917361414465006466612692468866938449057282854765670119345268658499452900860677676350835249008931184507307466368725156945862802775845757737718820270172479842279992697499984217620196573771595636574041387843122942708315514902194524299490017684098932826148114255578211446329514447829253091638414927634855889664594726349788618210222890212582151661057839537578113898784839164075940097297597625146176451580674707196400403693078204994519602798993974852756997677543387995488427207376397190317413634332969700889181609020108963785764470855758691473039146291268842171609817109549958272409944377925582872734484849293090055686580078883188310332881598927035769281460215970187575579664869950911645472271167396650380732417261171023037363507142305119255280242416122306954786547695250637659355066874369021795851244735853678734375633370443046572309603856439853878866155498645041624553470776775332995012413001323448177224144925994081333711081604647416418043875151906091568744085248723026288371476895575636678048433845686779389098990721345692329030919320364655536317493840755258256462014702814447076961556506550488471142575271484641443945225888188912151972395415164895833954963161326432170600344458559730451781035377005267000043294179275896617591854260401511247280000436109764517436505200989168493394101797822774149039021054730078142251501586292786838062334967094710279244524875093883539018226343340614626721744224091272791244457546501997528567607975831325586880930582464825771285462828220905854642106188182204798651286700763522385079632837534291611876074536567698073723025178225229718697829089951470412105481350207576453184455774816392706454920763285952569091002246270664554124987241379884359729185864704845679192233468077861876343934425962523792734428058308769831711325191482112678736819831999896169901274452975125168584100151663925514504490587762402892293078877474953463624741113038625235366369548257974498590817353638914358454902915263563389751418754051340935340398534663441143030466730324340875410062186117133286819092570550678855678665489505915807411201124454889683774702339792286051239987255781655046753165369602055529725340684007543728898806197321017526461776954336380478883932927950738589738524827699592390296000720845947240697604865075862693661936441291140905685350437358726078809752194510431659594763448465242846280437309523332977271164529781918939762948097870252814030531068226797142727782126050385823325971378916050560273149628974074746109952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -890095115077482153237674698615237157562285374650705181053323747603445352617897827491797451880675825214437020445717116527148211233156825545001695648711580116304791119039741779871785686016483288418825718958908037364531749701725901070854419530583916817875660223225941722886967279295939909067922685707273056876118956767808466594639631703273274774579727975952430742437037274198642823999509095049526795099806602728161092303697464391186619005293409105347987240121197086407912230445403389502164578541081577776375152232660516894210885404120633351154684381463331924178801425870122437077219812587790942157807057131744098212766122069854371873373482253542307988238029570790758742438312099409286678153934203504788816645322343191981987388810463543571119271581375640911050597020085474837327258951242782381867860551441834165973704442329290708502086965072048747316449168695689096715085278620797751828584597855094223130128989070631397318625330038327820610541700324378437889962679129297544467110188318900860305944678883578825892536833895084146168598510501218513062155222913145339054096333025636078085770856202827198284347735909227999851005267883206691210134724512623141198904594290254745003998209238950152769182496968959277294650022357378354338020862310499763200897282333854564875713867839539358645550254074346370519224268792806726491793893713937313925602493015826246250874159793440905744384905263245411802535851178402966542373582567291500798750892714159005454128696398071549809617465385053175976746174456846985705192401147255393073566880640389791770826890310034128807533012365473308704193439275331264299296331020441972099407765036489323584219424641658011800871530730643666748125578424978679671608864436800746987387412118836806031528470695509577695806569673793581917137793497840670591379036854168819906996812736817144723280293455571633529527454164531577755332498675653790568424906573815071333203808425686554579899730119080452616292933030165271081013946787163349297676713547856278972934182370655586999447804359265241573660129771416691339647650010151140284365283200782712533999311088730126767475554283745448944607813752044917944983152986125555011950347930232949553376542117437943344333928152141680330516971815063117009776342947542166934578413970344715652093728874922541839710785337779248200473825926451145901197952831120916939849073731551314712020531585374087185769290886145391035414549959848902712214604655612554990731701499640821288021989475825545419843391078794587251915160730360538357857893343440423874443364797823557449987775518265088776946052285447116326690339969415250486877062205562006424615797135510086199492605378951251099658869167682733970564529814196450721115755918549766942520791557762745281998219626300072667439864083771626728316932118194750419967813880001140739904020614216759779163817944113567201977113593041616685814618097071003037942099692068984383119208378825063955625603358919791834345171803512923459723664343542203761220453595042074156332435307675614461634963147157663509031087017211413121553021780756687389999391601697140613330150891487515949345418592614763905706731929969688074536008714259875221346397331049054623258624113077317330717781019742153454199246850349891700300207109545851079817567793887325715266953412770728079089255235892725835445726791393586783823579482563395794910242710348276285396340098775439635398411690541956990173897895053342858750392098081122454804857416211160252673495184513912727036009809234424281318742589509420121222115808156252441798695121015455133924758964199945796734559137339241834814126190094260092705485544941368590068086589184700146860230631726750308741200156390477126602075008192764378294381294007035135237231991839804748062387217852864191717828781266887800823262834832612539927528932759798404411911679170580435343856172921753666959829948893638087722102644769527518601179620976076719534073715136211772275220843875270784828745927410514597380221376431645109912032738296246294089840078668182584054675573857268940109459538791764196583765763841411408432297017038415217709539617964160848297162050032962951720355506717086709628739934415013102988484948315057549939888928511968461504693774048433556605971881049733492729121682266705066506094750980808517101490684837410084863433254197247083526962030206937028898306068432425565869405960449747411004868336786330339976917392813615082092090243567628475669610630548113316622600557206267832609614453334608025338533281002537368647855837636536456589803605610049141983789152265832096397423708183808574092036210434400520317207501288118301257295022089606731734274951261986201100016836613411953812217211040231153861289850612505232351853890315952990723439627028081051701560512712670000547205150257388025814883736222231772562879194837099663832385539414472679037189268421051543869500676820983883067137385142398295888047385389935025590624795033549608715047865934841822693320020355660971570475683105502123684904258865275096896927792064224584943599485952611631447409215463787007418644367483619253963875565157133673779892503736006758407390874020104794468530558434990697315162755190667497151413495746754331226838124217375107944833074183620538441652416246598190204478251127160964628066058371397024027143251707105249457747435687207940769056966657608541890205226704733843011320798158107289005032659557112677117329770406290194772299734665599105891383817528123861288270483187978365400208601945648201533927801652107454553144100642599882513181351477980759346925867844762306042367003229055926594068122998058258130889125373969570406247522492605529481584546137041219918292608763534159375307278177190589291362792340872940670543375322173548910535434068424347469414086533640093553061263385047482706107566697813403416845778898136702969909627460158881529191894417189658722541220303981976785238147102198578238081097395720089305739181737755617350975845455095357406295128025885944392962389086386071381015095099321435297054402869655475774872341934001999785409019471568628302024410657093700251735214595996166860684337335403645100272314297107482423082006281020761630680680973293461444344099959187958515756758331848407764854150765337848968377627275381641919673659008707077030812758226537456994836951248779564745440866101210710951220624813599133448156860388100700412095126647314068239752386804723263884719767909577685994912964998135184692581597894670070460995765395760292546091782221727333072158575320164572620650985513951452187718484982526742222410288497508703665435148732166114673145517665661469007523743805264032522958848330108969943178074718960923307233294972476606607762396966769750351647389530769169406274410936271003241149191810432434293861991402003598463488282895869205762914045438759909413144247176006406769537317904060454571578341631727422321687478289848382134263224107321166827765396310584826265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 1645541648570069290267421253895422636976170784076840013394925679750846444432450796752016273697778324334649071316392912836196632528498267891572218964784651870125920823912720273148297287096857837298742966425048786631239255482215263460159308804131385505973629707979949882537777698449445178012341803862936270632109579896906162033206884539774510244279228720938255671033842472810193225414193775616298926974055012077613221105779381789149843565098731469305997716837797000201257470313121801725727058837474211173140552187700970270732477808001408475061266714633857602163612894449385101174066003889588186297834079926072652816202990947125523819757799627474066262939347619390132533109101899327518330542696881092175562243454250719584110366655920351686576507783656018409803430965367352675493250218188066864595614342296712461262251762984373027324974866195097336640472099671403363030956539511863138816049329628723842323309357619576290340746719665053362926788915825443927929947560228867838208277229390605051359127019407853751251854914597819001523970684733840192194828267567313406282986573328659089618489528009387650328201472785013921849599446714473759983396718528509809157829064394786118517818332236764998378490309053521311201312634027497094192306031028376909569687333128393737278708627247218388222225900642000626308826513044043923928330845897249414181077551912870991593741298284092212991932325052241658599077170301086306712014186074973783166391552019638158088278506619054827437730373561905702956917296919520435387113591902809944060575401857538525481661754423415331524158032696337500561176656297087610415729407092393116257480950221105158343204550452137152249376733738518544277190557068847046930073742558634989420706792362384312243050971473681325358798394945285393493516065897418029780148374669605649706308477732876846460738297918994829856983670405933750370708191720997601207723614183024426560832204189413244889169154420777294911581498225815904883711010068773297825398792029947801898316402341465843996756981105098177775854847701509665478696043885278972339072976006095627575693043604353544749315741781161407199168936279573532725298632102603730014516203343645773964087671478114007916390992875806366669288724563948580108332629443808876571036071656059388099492219264944303268411495566684973778991092491531422408536093357064171731333567865832097778343627548143663069179366785938659105318900313129634670109341235039681126275686338234423467876181773796242444585241457078654826634726075549587002137279817259771427762009826271199743766018260145408678712508995476268168856008396977255473423215170096207214030861469530089282183353577904826981960272448440466578132312124692274397022808082212553177798262079720126914574227961565725447334057022171443016435754241435062954412609210385178064717624694174362745480335729183196226103956403811666551422205696813408698433441320556443312392777233360981102288705285752626560261050966667149753411051968602369901202520517801053216355348289496637193234280447833803228516880005998323742366363072729763908861137729049355647581360901467819015340611280272255701735885331118285118467716568814971276547805109440902767360530998789483416824452842661884532110960302949879028291512750663104774708114140442915205189981653137179307306209528948420840004854958758279057187391745590020853581736773556089709629906324283474556275263676874779329681095595856930853500339382986058488086462307279677449591973636914090241249944617739041093205542373184696316907906182919387665339534460576434955535424935056372464162847425720713634759503754185518789769598763540343786384834205406749221769088320525823876890717883284150320299483825903353558854945850883054181219254694791775120946744297870368521221930956767535853419397573092691566788692830445101970198532293597880105063734165329682591892323369787711737599108395761894646117899116749163004216493089209525041295739458473167080406586331790024648121020189764811603751396837595743477574917752747301698156789266340768145294559945353944184197764296500621083491990493580358816443730834267185470105848147965382041780210400016342194574063090032638973506702475347255267426876649894451168918698645102768456836085646848775828635386936689230698545449579328641114207322135540152550190952931659080318943138150110635644230510692321505576928274508653722626493868618785551298945216707548399892495683405584071442078283682763276381397186715253981700489413172466984269781013912967563207507520290541872373095919353046425431116010322550843141053360376547931594644224071892276508945768467367841637888172438288297861998970603631712616254124315372509523593108963428996310375193674528130233729757560609305985444101511901547723449754793180675351832778962768529837820179835072889033551304814144524403917175319333429002284062336375192356688863410219375878463803692126878813842671392327430714605154651337864864501117587038045090693236840950747485542920923132648164481136296788113496232466413167819194015621493022592437943289679390704485386862859821537610491409897502527019395620835365786570687023175818743593684591292300962083234921546707202439954120174028073178407761833558659382329487430794978699579506948380205578818165357314790217153613382869324196101234340810831553063829156152220866311005273032502177162690074432207730533852887221551311065345558945863676253082944038495341706907323977378610181893416619729603290441631478526185558685902889242857067229432095074721757545983898904851104792919656222188889864310045198607584763294127706650240425358631184916417527791156005990240763975294319984466171865417864997956374869341515618094780994048767712228109122136844800632943935895802357977331059072200934187956463298544751503724615146148134945058517348916925407572226194740453668101807917755989966677960718059059967579364917462529008169843293442157180057045513217364571977800217513472264194645709014124504418737823275226544820381758351744705183400491528124072303295177779986143435589248952496293251590024274329493922551246705175734202871586241991175498911430088701503862967576215043135102819262895488347691407380329643205405008981892364988617096954337287763092433635767433576179905486769115553443602572327209703606654946508365474845955262219848819393622418306469536472338155755222028460482388073435631809884429480135104667882704464692064060380435177349243289214365420297991057954267375359333446943896026957289766444643507594638618232696918310906027233114042901893137737492180641825507486969716606466749644174638583272619138976422862536508054023182058340220464540338498485199639796631460290670616506841191462439175981104845613139993900424275900863121921786314109356432296455935394394845883500074852191285920487715361196496628094686661698586751819330225027528659476144160895296353103154472319458756562103336046126517886342072236208212987084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -1825396043116704167908981466950970592861153183322002911091332580784317251803389341614742416761371910636640237809827390356102309732600507617337947077882689293038558580590427949180455761364921322117852006492437917182528167202972708086877472362300429152101382143464819228460210705534893147482399387593884023366835571908213983386783629870865068954489661890217674751834147508328837702474330552420468262891811793541254865479707013965542891179469144810339157793934632851541382800619893651377708329661427486171456925201687471503395055797621733122189111355656322335060658736832641915165357249926774438116707398514581612734626789632569594366467505276297020080061130842784863679047380851507171536185991644296947480597995324777083613049343597313507240773409845357504375260245889692779585293749092205130887441850726945690529940541237195103983645773188651408886421408671566312351609337377256002310568127597507577308520577782038572672712393360353986176014356316817730099271220055673856650739771019226741232607658077660955711793674067704761563436330632524482821824548455912425382184989301739713003293973856412534362516558076565005065646586173272186227197146038856128083544794770851362006099754266706537724831939975584776573647803033784953211294751793614913613488740945494660014507868085967252997941459035814319276404280146594224228313012485221993906469336809556662284454729500998924643089316250259384051770232821775402465650094498725450899066273733861900381978555093283118688323822310174199531565386152785593408613923352697600713695831848891502300917242642782731747072449681151204536980690947177044884192289729762109085369061885566474214899091774228099958300064668678424707320486233128875958311002227931860456882165831428113658886858959978810752476252207234136933462373205716902363724973300504320917914785750559509773300559388033542313552935560975955815425640868973507171627489025366096490380421115212347716427768205325552725850271023947425293574626692837357645446344854902199599621528975225590506256033083350696369534303270737620627809614231289815319658733286651943062125029287842942190624703934248131616479166343129913788884202901460328355240648947327001383889889384915944336203343201084763047905102283628733729156715978820562487222276047311398791583781431217420491961875457720105509495823893298650670023137332821632410130660140160273817915429657261576535314182894026338428769014466392205882141515447634885640260138445279335951425908832056276172712760991297269112145419450902971952177093647242459773967399891078519888599274275023006189920910692285543354646766793341629635531302733029124747362842724406537010977188186432085565288188840142041148191316144214374404072672656188405271842030785718612422632808131474425445193391802813667685720014496545051790221114755720397094616652411933644616240614185694166177417708978772660320301673609715304467246850241490890601336533749057953181744852093779326418593018289755354072595583543178200737241976089159974248886400365527035523103044100443629814634049465628594013047797000550038231056235952401783156595229985097362802151250591066563083145056831403470598184894803899520322664557354497919820482862975137643343773702186855870851864040760224017676325157171063648988121516222849351923106448365060139895768550785484924883605615584196159071715662452769039434226123095715357685679156897205985169310944759872764088107738803451491643687233470179772909332232350891811147588155356595839136532056801459175561574838284071715822549094086309572218653329125815436219913628014453101262736517774072427839345510805388268898816143104006066590720383206889503620740108762878048791215821387894269809233666273209669355450665934166617325860004995659471342023825680135912525039014223004447309740747196227238152233238442153194309094898968587491395461936336577846687815278453230863072355376854799768913419220844678302065925020301247448739963321297974385094596446951557746511214555289474666986074190496555019659537397503813932972984172814083114200755742130809327032940685514252455966037712982838023332836183896632324759454436575688800886811256457833533921720738513283510455727433533202024120825539763230193101221062524945192265960786542516120397306195616926254626688883447624591070900359485606714816504527934669920811355700555442195186342782631787099614802781457340207624612745981851664282633264634259798452097326219928959959024329063866368962112348418059476867123302657443955503886837011527683488228560404208493190866870083142180506455583458264893378764430403175240100732183100229484927490847810719219010434398309366830447660547071700828500895494180467074941795778110455337323659630069546463479853053304981948213511987459942536407336902895840263182591028616138720156572488197136100879329442974372937433730588587484234881987371645109891014341010836588368393948526661401029206395370614063498473745006047305132396945536522389477561014021806918019051982199516114115781100575228616315523014493477666713819983488880333602679914258716101934643943038015380558381936983572443074110879033130807410605614919629982833103103245484062473206546016462539248430414451955679223245563520156808947332258827642413754234893751370117904317737461201286263811786179982272253774117333834209780331379998332109738052617285083013377332014247246494899626858003127226101948027864414338621776620338521325681076952736411453760792477789331493173732411784312837822711437209804755153766106930634636290025458038517708600077771957350261767059875334106853037786821574818470957735496744893641501986960014664417542413033110502289955664037745474983810355430112606884371678322815515460438420234284526665776391675772707352453939488583672479859789265707726744541333739457519796925700624097326530331293888874221070058286413464937086734678553646426452841620448451441532387977814295516562466684746198388430011644886276129694236981426927807942720196088435168446964131750493130091947613329071645850146298256671092119294926974277926985831531950725645630191464172647523512545040538659531825296140970987538500108698283675724288550563094649199687384030802750247248364557731055405893376526009682972514724670675525423328907681959400460927560600780345490799555895902142895743762429217110655937949562057138489601620247374374045959020413898640172932542210248121130683183207890762818134948141938326320334886311618782878341696233364038557782338679367773935957237064427169159092579216544678787597253273197010155507281917317277645005739251577109350052777808100176890366585349411312625405498267840029696719957145519525574952448126636876752263816337910519041345478100615580776596304701418308520514820129424625518286735133045615316779871357108705054851401124519712244151706352660509497881295219606095525818845057407169627784544383181017932538275445524906630083748864058341059484526524700365941007974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1561629324951121441271152846687367739640355613317885843940837730282110947710516439983044879224414912904683298390018239919367792564004153159661102335650801114777860712178439634125223079450922905676984971035247359565509434950622670399028306880172600026112211634587352679988821026593654679091414694897547022924775055048287594090297554695770109618757382841414752976821013411921182158691063235252165776257003310056607747876450647240883331121475449517777427828096599504271423747339466064397968649808955528373952525514676392940128285774464609416004284891886705109488035018102141648243357106980490784932565102956288548099750217354247694601289612271864755427345807480106502771938109076336056739796344446182295491977791762705299719300917529494314093287559864693561052468276142244667574808216278677642739249923982030898591190522510241543571113532901987326865704295774737168265053243190884464733795965464831454327399887733832784696353673307985749795222909390534998507354857416693232652373095880749530917754357246618563199909497840773685017064299644538248432728781585323100483803366338597205297905665913511564720735439096861925595194474543190975154435347611743949769622132631130656123898150950901943994832923202627687329823842433745630637709098530283649433158615465081515204906878515748774270937316225985394682776026554306729543548054401410865654983657166958254981476726851618400107271367348278857941016192075827760787564550498878879402730143772400894482382346516333062870468195468379684264176223864013120572269735614635977460930538024344537486241534850854795810344045656056214736076363156238994720086241116463921836821001579607017243356946175016327645443108789817573993925034048290241291742607829648981207593151534674344602065789084864646824155697440376101758572569345750485313127496240338097373599759424816094199603176589883287012707563336324572509187324505800747215074076192448554033993462592476197762955373400285974996053935606296267582583361812423568749819959271285316463822361670533652284451003887915774306533744565130481630056072464712856740111242276047381248726534656633959616584625499816560219876463444875277000759569944841077507159321237771361281506662651147626127784766785768232878588020212505756796231667988908488569543624792711913252073149292573247145062383878512999326734277745862531683718755819449161543062467398778387525574755183955377282459553897382893118421307222315453014962690410050467251906217652209485293917651593727849586448411211385195298214398563098818623220679013453496415868330278313388948098156822091722148039490480723000540738888158232649555097689150887360613948539342850376357050194159641949627674132114842421023454735310278223105567182492607637233729445148735257186489401631373145556573584437024133435142828028150503743598078087192031266629553401452229322309508695097523149852334106879772294526006172436103719546604900970578032946176932797271766717916068493996577778006715969254834732683755854134880178764086990074913129614360331709399018244508603834391008232066973251840240805352365075134731326403488906402000508668008896655627319239406918382010087105293986627111165888580499009905101459515330850577337998185705673298281977349720267299162757398720503444076053942444286284976320427072884725956764650712591069417093392083339760726346029561090422167777815691129836788999308912844634010318063984348568709176648602606465392753213775079635124265475433263056488920222948905193227476928193431661509406819729562770014042054094237955512856750464259473700435034202983967385814718692867571944064072916208166344322446857862994451310925700039844580081471365587548756913664668771642406480400346645378565435518030843655519534353199064156166222841707042393691574322448170687756290146897589165576250668221097730286127197141687013917589840309366561232490945521415290819098394172088369575345710920391901330786484507843518581388420389590299981322251192777482408674645750363060297249006274955003361615287657649092535384605456091010504400354952417900098331327511871265700537565533470573359134259050226749003937688115211058275099562699942044406964314684778520012706036741882079660601562863944254252183431363949207310127153448808896508627226349438183797561089868656297700927016474621607637812947237571908754751937102203740454412944451515908799256126706070946456613061950858460846506574815239307425728279325694086857801441019660735390831988090524333264015463819887495522835468232753548964642956086915540628128135115140953460013482846123237804262968080614495760634638930376594028649717881578959370508517847549746242312906708109517282375879699243374036846830509801604298774046703311370083130561649738675486168115483889344993738574377917346642328250474527241878457166661607257285892495387577783922109822288310636135370683421268676049517665736193863553472158179472490886315989880912227148323530722629537256777040628630981874106538204667873942166343529896330724439155449917996902480892333512654740689618920049961383671796033065225004832764190839486486058961290611331968192531933325727390224284449461578799162686803841005628153112886562362263637560105470496910813699874574600527058775881090960600528691042111860908051106730226010801041999828841646788093769986925918314157454225251145482864057769076043744661549303547623158687386107124307329322389580239870960020331995687070513978441158915985762877694213779025612003493390405608065308934984809122409882218589917061407866732591338284682491899668925711315596190002915993951978843101477012015330798041708880901475800085015122109695415364038130967526857387387797631065724568063447958950032395086154585174298481388060761158885109624090849291632031968293679447301118921247643327863463893087879095162728024496291257937726914910872454956953076368970605156809316830047808660025357110000579169304713599552988091945439356840012342101216733174493147989077418131347095589182269805678303939902766654180228308851346486521500479006130462845835301042428283535634228821336481453644858697599157378915806285256729970642164966913513519910675527571606339062425199356954789459747663050329473260078280527445173740873391840074576560492348713027204220328340584594210523922157938856283361705904024215093165695941784834485358640714896321663131315817799996456321971184955881455162960942959946702818993609865249192421566018911930978747985504485054811193172708074023378940288668483718751060611227385452265876041213124151357281088471235864780957894386216411504135084336146334252150064098108018224264663281892659513981198578793358252274511955736942218485384355097199936122611756692345897518297331376632976307090592215851793841400197205234965165148844462983317936694904938114821380622661557297126019752111880787976076816328243302255343972625106177393731589743104923925661483059555405387516001679807912819333194625387088029155328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -951331632431097766460314845171228326367780081313450935151821750715909069894438067316508982394150034973819722582337348567560502496698601260968698490171267462478111651700911108586323187472731593952621786083297652745508096195680267011235077237288722015798694322287786507996700734154171863848372139907750169029908541777353267063132165625262576279361851282927394360163901114407976537341275939546852827663598938372442278196035445199720850694858958622597630376874406745401675910373431450504705481837410046563098042827196737665555309188659331196023800675091844568625051559748723378205924570852230432423205689781347586561445180915198941760580820405061430935924991006079085647873153879339583207589447719478502458823799493790363383153769174889927032002061198296549747422962256557214415228261738289295802843840390323693400280815512862225865576053339807190409342222460745665140692442893949327709210591865300229817045239474060257462882082770566304173334650321124104094801083430157661699716701825279686492810905010845698189786318038731267036479048680808996195150023435505781724662349600433034288801020619639510238450029840254017885842975485214123326999833382350551197992454306597447627684666021953252379363528839453387839856906952181506320371638866780199349422527324169264753203637890706453704294708022422445846852818505868742623264503232727195924221891647796256033738671299681252109338981271534381706305885740119788824368481513010495389070097210468862551298137731764407323036356029335754536793503989857591146484584857491430690244566253216217701410551931635655685326937181157676803296810731419327682754400649975840634645623647871183076694895215129476132146635240310928836442824633426422061372889031253620351789127523396418830120328439875923686621716061960599932733326422177854039715916538071223699944232282474580241610086328259096972523674301103748972241621916060885409959020841809095857696077522463409140505370588621084395125874718831337505959802291931009363316599024821452846815889195978412438272357095901625040169147065320318665487938040571674579212284978653355951600846573562601283654153516600725413850597770292824345601917730974037904611196187594499719714313715785818109408516670608997367538414347001091249574432529423267103347548529217819713659448545283234926612379212216644057867010385525453369659067285653711215627150998566719443366394550621606947841438187739643154958921612915335950068804168884794934746972158157287700429987458822496439848611348869986255530290140330877075044536591357318041188998738032552994539185415529434613910219671262020397923998498748091505359975568461968512231957577714736088870012535814165575937466220884326786745829053728690853461137480093901500401537875918831254964659541032034407736263848193602337033760974638680516662865480369879171982648657429626806295444599871549636212766087648050914695604304421554227471908210462024929883750375971611237607985538617478732191801332282038054234646687576291132338365852455434084185457147145785141468189950284889904318872370043716644943339463248218777103506448452048498933874300101144010224069858087028417514604049316431405547580801547295038971720751834130617312113724697095932709683674595024833011962642667577526471252372804513628164096025816023737982506002112227880376216260754573415643663047549136948912906220909454757377700824733888536457513016279196869226075881622112471221732550393192429502832219250311234394341184212926038231914250172762456556943724232488090674487157243600562534018619304154217133638861227408553461648573618519045248997295040804928665848471502942172032464348905790140944546895276246058127988266360459276610434863081671595923527657635691655085282502673213798062268089854864733493651609455886326445195791856380349543368869298889588358369027756856175590015727129465561455433803409038058349993611749039677162154283927728008995052947782309114952893938900974035947324925512597373653557602466533662326921059114865488802471157037927560118938542382174130591744825124786851160078017183628092561733014010224157846022808340741885694005006292385457019454278066537924625358277597104975562973792236208766506863567903320559251931935660938320009488097806378860150386487373597340131754700603202379065712693600054691615407931902132382175024195947902517950359329373646412910923384369699285571400417217110388632050455907178204150338255104596079065114424333764838540650481862737411294292334389516100491755395066886221357483577272704172571788620540165106085388673193118044702461688816578316280061390624778803423158666858148768802747341895199894396147032362259006986752834875590395464103318668943516833446863144914133506982650179180138495550690836745478352120724045192488912404568674237562267557618152800130794771286695434971580060291280672208287217886555880811469794422486761604622570536797559154952233133128627561735807280256342105210201174232769188340909538727515306312634771397175555824479521571170768498607610343331668217661419250372527303391328024431251791731405356147400511976670461665771177622767449003158622049377974698038413717045981317404809818564847764278360316190434682976346623122612704728505528147499868847170284525802556647411637610978467484175246968123615960441604698393016892874521798616107168337190068612109505140933527407627698888642346381495850237594264039617807461167948768471334398386409345165527483895340422102843629928593887094193159715955306387134862780492893414667326253405764234888984521943498055684330304210629575832466238214406393318139398122814151328786999674844086595164665972530566071669918825069573874488091254216251338956406222466936894605883411478205703104955129942352774209684365182548125344608955880179155830940493970885204155625982852170502623695714994983712736349771253732829466690804242857871846859804626700195154589515032833492312561699183498120103309363869338952545328418928839301157655015296187372044190460619897207793319355004705165337305195524108630837006050473954437298487130703410314343841420587029735120828911353222873129939683866659579550358591812927943692223170703954361259081702262739937753750052115310310364396083314291361646808109648708074678718666064935607913402959502682853598840494371119158623050565711084197757810400121952707312914040856152008765491636864780675591709496975054089921139043242688642642337229698379094425301803923553581751991102222369407947589829064312854345099322743761739773141761977977621681475762228294661590992755801059520897549543930530726654551574317126028462359962765765816106768752672590950992879555943911710407473218966844673106350970757133832855157911819359870396931736794832669450705029813646645452075848860819205904857072798968114633049356765920326033238635429985954639072938239821532551519971572919964907131605037425616682812591036184524454272310076744346645592366125600680572984544460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 494587774147420567700011181921502261752975544910651345335299573791559443488582528245897970292997056021083372393951732476343965200679540280573848471311584554690477280848116962204917839157202710903901651746694040673552972241121613251375082841030247599396740342406624454279908401794737137890818005904216616055120960034549985532587377163454635890527420691899634690500071781057994561784380688958881856790702637362319245914767463856726219737994158214127869579234728435732608921829140599120791119007762104925498853877424928669414115589310497718578867603566559733640604517059075690731437841947289331021889262545445411096432515402056384463975049896472440847717919567030402900026945487540430868801625210051722377346981982314125654479214560215594901360560495508046000001240712529089075493680664486042041441034488139286013358484785635257513124161898888743578345617145060269227284507056530320734592135355208417233457460342413730693518773707744005985609238846271309951895148154088492103692544017779541308354435207707128632872188006690936564557409814018339746799748309628454989304461672248735933564937356481126570456104571753142618190915419963252637516769591727042708823260744145336495953069603437221578094664107754694132547460406149181732009350815307916399316879558975345144154188649030953390693574397577413753423461072543118638853256516570110800116692800021253591025923798320537421921841472401718775965679613829363736369154654192131742746645640498142503298748600828188802176548879550143292476107166196189472579943872218985566302573212867626747734365074976456627705230427310389996807019546752380266607027951169857898755962957619860854179818280783150520746941570969280688214547220280549925502155304132469235080053147619264829310313424161916253015881521920965297130913834562846157555408283215033198566094572684279262376818362617885852431696312388192804930138521428742224957812550739361015795999811003717606226502356046727655193934579013339738283796113745849320796008344488805057266669761309473372582590200820286904590335247714313415091117466552067893876303398364319755259896826044216772498877086881794558447693235818803704762545010932165601209130762677609021780525528629358662165009350206076105178835582228158515818036481764467586556505634525915292183305180514766262429062456502808764182240209182518910112253253572971498584185081567968099749620875027297949456126123516505797969108522900183132105121465191140089658908387440979409170915945671543182508170938674314762928279626980746371989092850150418724498672526361418900373130967420125202250520506989686961345243270514182386268049103461155933295712655056885024845435602551580003460122954090133979678038425205527097828147814038727678274839226936421091547067095042628188926475800787711799816152992051381353441494073494104793463530180165095729938657255023055803095571959456155806844254583034760440639938918419856605469195571918247062628903183451535637602937922491173029956702020668460824043936869538041868112679767775362143577460367486608119654307462116644253896932188373201719956660442211465691617634458954926731691810990498776647901725584301860831942229634395521452896175411468109531449513765783901855453253435872036113645809457526088476982039106237139844563828254937182282452615265602617793560590417337030979526062185117252481263435194065739099481250857034021324079573775389863434546626870873673751193437917531581104213330330627544602477772949531860432504557970202913562045630803843008250590942126466089229352570442931080285724494683005796908660572910262615523777734193773474032259020196079138314977719682517203547589816197935857689367960442849968105365941694769017531644653549759572164952145924734744243174676331879006370920760236865468901500466978227417521453644437692592878724893536006823193716063419263831029323289494723358895976601902041296648879617151705695447817453723774901427503307073962863222486496564213659779049700844765826683253082632822774452820637756109994187616714602322685669393435377509770952839411063025223937534818850208311655905010516870089944505613668784327719855654081349251143682562842121802906186156649695598832436730347034777065367098236183912704851346386721579563109796680418480575545373313335455610503051995989558183065075016371139522407004018693822349124705533964704581042656043749398683632861951859897427710864551926243674543979436381478301477403680971443983565697943443831859228129549767330707837022911071022228783325124815660170684709069100415831076546302203453015539103704855129371252057067891436531974814139789462160304151076866733371849277918162007562071752263643887201993938603949854657860159171268816313699454880920087641160753206811053957784373026167736812737686096664000640384226058509195812663404977030120326805813173280562344675063961107909583542366890394622725341332494789296085719177068080954129152028199513935117756898198569357224627202299361374689195140896930384249516110867155059801712598578844693107102190223234768341362923242935218662746250204936765090069687272269559013905009097624989149202120158897902649955213708153194938415486550095729159915315697474316614139857336981625515015838337709950637724204167357662422816280500198143269396129311996369852050379710040040499478663563354537602385610072597372546073449672288964399087566946517830404631704849073960173995122069360761606506852830595100303597704502329327421340887749439525022638157785972694261609770970346730523364677517944396251570543157099089314771032414378389312991700791695143711816816604620814501012407351171127337995362461991629270058807168972616635950215162083378806625421184141277408538080180190780801598345132631645719409770988038571886945052200195820733349011261137360130973557196785915017198028566805459430632725581779744642723140892441190540443553129593907917911763340289598827961591162018006492241060304757045087250028430623222815612467661083790524455702042684828127842095781881861761460857153500131411681777793545359786068087211883195000449982438604112208392375917835404995204719408945550139983834127566439716057960176055137256864128409062998379720845736581055320592190694228305043764585080535545832039192472113808600505818166348946999376886542288459831484093749154211787439544055544530085156018613504913356454728127833957131264319141829327859611799874734132740526351589074247243007797867962317556951493166070841498341996998529690168322019950360336244902488146175167244338240972847557182131038208958338330950202227889897525787323142662311581533405110252219091674911767523118744247378054509998821843038925595213305943658622265505850542139574037144369144149448274059452227055830474117330075921520586281521114093223168127417617916350436380391141145103701218587480091374452392869182759332033324980285279418549410068396042414358746078052014663933455160054491416267156716123565588480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -217352097026382181620413585163430019021239723087588915964181665084051656712456246915565189354751914051577052903186430597224216076625379740432231818798424007418916075983137618788960190161084508597830055148262681374611216797014287901850642975476573678177630423402489344872544882940469629885232753172126299658235443488130628732350935992965690291887298399084919551180851039796362504221531967335070438572002430332842595905658749682260602484948773477014410155250115257134135072931943497116041944639483260076617864253791037398480713018595332215177604070953343147449928989204249304984439863188254388110863558099214320871890935333876871677258603750490949158085191651596256097362400178541191882080466777099261151209379198684575768833817389367538394788273304780499975804983167639875685267002860528886091772280138248982404565670611280670477983693004391804514672238579300772317446996378338215481209561340158422386687978524283546335488564051636244325791000379294501700171058935868446976964188249078936035166866328816258912012807355057701902158056407619613129444399622536155856924778824814510415685743830153054319182786773559111240529409379581099203120671346485663504988966443540966155407007695661022820986637998284835763821945437768733587517572945100886865923679137473444799251716842185980852285219474123655172172256856236847566548965722433993733825816327758383064728916913621997580470047328040841354376173928873557246208742675463504432343678714462345299707816553416266922362595659319526912999106966475998855736251678448643135909068687253700311712418159354498529873637594735202640429499153816814742983460876748332536523673006303171678759729319078429963150380100176601279027492784133342495932875082284288085710199710748207244960520130451974702427978691203262422354831997481812552155227133352979171045469676702003837827201131672907713374162696748506864214422182252929201551925990946945447709918443679453449043335644490433911813739798822442315610950421251307471013813087976712571672806882343430431494062684457791746402608364159111295219900948547129923820575498147248880175060685157860941759994514780347034486934912714866935453559982312769256705329289130474999246882294440548685182041859590288716039920078711391204678160344709923191376113305655649953065030975393019427492278161126627735596183067623935291907353096009047261632998713766537361069617460467061462551014347123051011718423367387694636645232453525982201853598735158178346602716344980813787795439376873935211478278374186331061690750314233943968304960411585257746502389475161377767722850048603717026461060780929884959472863846232096983837646336540965252910662334767927196734724282332017324129137080912174199596005058312102622913303924998113947523773349412684812494150090461549683085572985842206832944547551494101401768885406357471262103501323694559518344302606581409929246187196986642802791167070035589960795923575215364180045768684344673719091237251363812774582000160535786447774403544507990681016400414336356803627173007848973613079536875097565147633360979312442374189055892309494078968963812788903577737107629120725810077565802791717068410265669492336728279414148204283038777166199421445905410612667813257816450009041751715440494770757855245407074435315047345799931949381808775669486114976595959652151866603359837308637556083483086874781126581518155943863415624589683887211172147712866929570142773694112669702511385023894595797340126277160948344338447564521760506876539655660562321755245846152990468732622646109216372126515108904507174335360546986560628831409031153766961101229849557925533105106437152919682915040806355846272667587033303757107358192819609274291120245533897080567126212256205037111226501974737741341789779298794776916813607800483419286331694573812700381024288167911960917103835189828178351737217364059032822395174525432880703863147282543942008885092399608953276042362901286352935009161540760060538404839751370164852678775471908405821156100614383452029038473935638736995436365001520913078199076845795317189483505479166537757222650978713421196536378932663670922651978438688760440541055691004420593523432560470034310705737506386000526971829527264178763770709506922849885219595238221757161591891044919653241423639904972751992004093615971075423424076009910356577499771794462266106709957702647537559292728314917599602113954140882935955925199541070430705831940334582056468550528295675945373165306451843717218555261663750326166141831073745934692743442163364787514839050870419810504967601551181098801216930885125569441887179400176295675468213511018064570447599239653462389721582020159199202877738552838945146531122200096284783049440026045626577697466096342697444924421715631176548588030955205192636807422600023911575346727963534735423724221782117434715430838522937060146877788454219122998714734922296013767027027379416532625344173186537005435537357695550118855914110823434184336918525107938602436927329271094418262713976444316163333271635889174286994535728452654532502295907968475967005745586137031267504851688146374846788061012391967516531686312741753056731394585170401375646381266510109945799342897962385758927792304219983171580542376650853853899778222513371273224635346185470840527773703078257169138176021666313302648825937158317587722199358880462745870420749617920516574168842881360370052951061844460657541434165743607435758527930606268319045577312585625763222153040132361275313620391581067138033904955193045898738458041400684695425610228522635080281123376697005602752183363043848516874460243653765043371784140120170373203330437415877666828022287698834975834725834641666256500586142697862708682016859097031400328091293086930951633111746462432672538661106404260350427318313462109034124248295843861250183402905167386439568934906677101933473484820004186579686882422277622735756678077842315285940583864426426131326301435434078740402557983158321080266787324086929853538093787519521954275350880297445364980516750049473641975588212959432484812936755980184160479463899065101992720026206383817591985071017569759427832352644366103694859457819005621216259951484584607729044952424038964762228725676700178171393232057165285691274462193372852891090628694262725412792564591515130129003701170505524617758853400643656990978308103894991093458000903906370126819134500392329629323161357516226987043376469835557032967526338499585275024191108607930123755299272006025112872809939010020308573519891532190520400517954259639202177721886096105459858936584118298944212158632158623227158609509961834931221743699547472527394833479842218607002083311956911646860225825509753293131592395658545919638555546383233255197972699814465080296416634009062478944906496017277447568814554116560074115076154741682750671398805809411786843949278671212463335097448370153222599860997105848732240728414981514982346404659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 75746707652553737916191891502988089178234950838452206683550564518352394749918974063693717044279208630703575944308388193525342563081109443498390943932825959164229972983894224081053459927506909076093794503261113799913596508640249180385506283197653245817352756390197340024967192192155340051253303174350741340415184923347887911262209187506357066115038070478150711456469476789582506830578133849543095425286572008364607856783712252785248044751297836018271154507144859445802633512087779456123596805693473276934542858327092519389391649630309409058041129169594476342004012858169357159552684092579746172619143169998377377638306828153292413742761965762472830935773554183491577594786145604915896790833930410312661667101166109401872438091043433378684962127466059314592218096918642642212692072701195261363249006779172831481757876323076131021811774714096201950008816199522607502283845931677088405011087623986835574640466634152284171249562897424198983593346937913400538644895149970441488931277141277863423258804480713197238622892512082143374701566281237443832788296092929811845802513417623128138758106324598247601288458615467631703477231591074193023390008802551083215181386718753004971080147943925233994129891870003835357787127652579360308732206131808558538186113788921611236141890164380438836663421363419494127036952796147814767117392913122866736198601872524676286094348443867263337747501883707412339177686160963880831491725826564994044077773674976152387728475020544871182662699738142445728091054861017098420569668426459664076704051634505318522885220841988444667417199912069045069353030397791220206271599077811087397454607770484170476821873252684731761986834033233025810735354034875505106808696634594866802290963118092832103063135653189128744156213899875322881857651740899552300355688187638339170622844004161689026634943680410500760056715935367604852140908931750523251149657613266846781956761311373437697228471447794219340708894650134689955169590079424013738540126286403983416463301992598702125524127232384761210884523240913223108198997081472171039966116318076820062306185035736094947899080775845780558978003299583229814974026796047969389363609155896160606449346825883872351510465019202526024566911645136162314087995577895163286357329327424201975521490160289990829827612731979864750973488832136626013577756529951959243656504843391198745862262384603179684307637454035887251267338534452054866826950362758392396664908349179940651488384314394330337078978297312620425527736637108746181901050522875568648068900638237404836549659149809501735325361259141406816083546441090965724151219954221948303262779402802923335182329289420341733867095699576535126845500461145204118398827032432762696723069061200347937857172892360505860981185359280084380894417104655647215976251873278781438873209980439769141154845258517000895227708751023449377830948435316924406226756321025339065853776766857126936505319925367229017971039142845962534716353011336767824158802143442435849215306291855601150636146400373373084665068511156410848793514325798386748024908422739980367379637782644693794312331768011621039000201000529159517667117774679856759571961860116369921485657634696251346256815236117887531698559199143401123847015574752156771270871640341983440097069093156578342210126482862917975467124124706125710743572392791003279589210383777792575765823655325129558409118721266150250193499763339466993289266701628427194381984886102767609471257689867263375290145944191180479329253855215395121774192533819050867472536788992905306965002999896095981779104721178332835504222797684599514181712377939793214343683957441412775266242334952183832796548531987762188316655937096131160298533776787969956686799179795335560604689468730047646055100511693623405709169577462696261145327015503118921939274273807854909411345126056550486738308199004392544940055128997285055340810048159370402104753385081484765569891179628309525209704561585084419530875303692903222489996040537416367323400522242119831914491841630017070619680974373515289739733277327566507076804817813792249113219807514754159471861130094087206030883519837098251020606544516072916666068888853882700541535156563720303765581553696377855070747420687339704818791610727702521024966178202424891594378931773483148195427421198801458555247238577920653464373850545321768577966088135737960629912825579175892853327303711339315086528568462744891680012935600979852479795849133791496012680553563038006408403339145809672102136989506992974127217870377830942117550323975495653423923444598153305810396568358400995255611128680387196207225685156165179601548324069426731419128936605549896549721882787661203528067711538876785633596427578375694471023458272541682765738490420835492567030928685974507671045137890423350240331935179452766049187413234067538144457758281576401503552518025174050477967862537681691996929090996165116141196123874303457961379395143509897684232326724037463482970944810107894131686966957987440594059446615183001998426290959585070969175806718655893468423512819188312243131271061622668026129188500683874666188856323116852759724791052622373100873539013044572478192732034013966787211040967810233027207050911111234034751408947976086488987272597993010067418580907332170446467456737424103331511061890768901358952653946757536895698327810582010785001098512824333819076752198177188662740826855578025419988932811926903928803780716914340681329930128021298880947001384118292296807919387808387650285563706568567917575377488811474603152247899078139056085016118746954541160454895002792549396588854436540712114240822678141705017382770111910312812443404921739701533652709151759738281353407484527561520915543983559449307852522102488955712649712978208150995467837566609670923404815638230882046002463650595581000457578707481074484855973254062859165572876098962264281628657165034308758156851640881777060250978536452380218784686653770795279244170758160883030994679622783338649819146064307793379549181345621195856221570406510555137698642300115902111824249942694203019694356352558415552527873098640639351426199114859881057314476628941071431678152618571988585648873297779769544576405779057118070574865686793081952170958351034900622494569053685442200319577426318622557033840778023618562550031348864042560369188379809909595809140314368965201583050579750862991324425981875293298289675485150030352755632477587575602549270225102716206488929704613707973296270115231036045599741850673956257509496866237978390281532448468577028608594280416307330927450631710921490338018420904221934865002677701091898746137121335314921327408360074546869076535213307805690452568879451414789999927827042983012764377682496890156161409427864418799298324894463324517127815675446083778080905702064530823439206707693977305606613980893745148989814922045042567946438554885974999186683026508192153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -18007480471729825931338120246355026024635765096337431255697701488201478168993533252527741976539103797386325227434201370026847589871525045385393678371886010214411374352139722614715065185446662824864080190932956874140917559714449803164900146409372171175303665005624866964426361562338067480189899838615050511739466405793891481900529897409782894188998845815497128183434003732945177259304157067543196783781897149434296285128641379934258713864260533602497592171727452523036710064727635446106473650623936630148148450207911221651009175387039211971995653054586992986554506057484926192734990891231944717192292317792648144741222128375792610018349551737156702582970900370901666569665966474114215899030270837844716295057682746809085777200256979400369164252815262494477488823004947748402157076523127204501713543739151302647595147128587595472654052239420689912689529168871919609851408506505038881106105471703189315076125670023311948629755215563044493345355543490219340252717919453324452761395711910192723644615869036205343771774293284835065206277015434730511508033259331733051815607314517638654807450473410827717144734893909530972502783539413381730189872793330023564495211799196195290525414782756827974724699109310551166418583630891000051670461495159891263533323595641333189217759457018357968192419568894035734148441069367839818387384224026577206635960600273553313395752299731489208261060842610239438586187447950456503783171616721144849152511954274468703835014160145216110085553022917060587196075175871903948828582916080410493692820601848021463915743120549821606752909827810477571078700917104804257034705286753273697396861285797965729689831970978973487903398094831742652696651804636957944053811596142857747158264694728716789174352000664315413018980983570874075897592290214368991126503763404336110364567482681287427489124762821349063259096485019155447517899867408903418114986623545763982405503722363953965804287048654866685792448920060895331784213450715517620188589389793496000747419340930885112439467651605891454685772024378082189882685994262474827344582981084008130068214171927365844690861779356080333720830755821010739576716279365200060682890274212498946673293201533752065732501810783466350348721589598627585539760826495459478939518499827005356632416132198172052127374691157811323807837831993070314383552805758164037054776377623887617258147045880127243588046048800484079931459120208175835155516296106980313600104393202922417259702102181159107668296892721107912384157741181819278559581270456046117235540349386364677214217276429789727850043286465132370216488825998290802157686354766823524866598540272318286363678247006891131096945914682748985713550719202613135851909593171763534286486642643095475358503306229938493555229947253899959642309431648347494148737750239695137594347589037679809644474573604267260199084495451254270979111687221879615310626373749637460755192454376532536120815142538145199439773297050291948765633666101536346709930997171077201191034504219681804585594825585482961044178569235820269712245924525433849513136971537543144740781759224392152041397792271542191647680289987718496697197044329559945976759947969452957192043187367898368401665966519275257188613021025130583662134815549753723708318172462538309050723859432141070657076119537210131096755169812241199272186270685427951475042078554733785011414261521382200174934426064941143103618888828662537591556496302907309377247813015817140246975868209854255436305118844742148363746704310029206826057039633651216749905384178028390096875340355708703792304282966970223743045453758745241325346018701005154785325156480123544374931384183491623578191533236079708002260011412905279991793237866245637030721874367019021692229138696324905190208387582887159027645627793166760514697158361907542395667326732655280109461097932452981393150602714190705067174152103646207068197493902786049276679601174530751668142021189797979217041957160127905724058834722715399466924056639271727967173546078326356634263333014715933653114680605059443173197399515865314539907655723344704374852388243143323995658122266845910666413599843265070767279855302262084420885331152058014868311986904633177058535187510848848460569393771111437897911138602332541690437154000094193566568133806300067022870946428195490753398994520252043253867976098354476913255953726767547385233319288380519841362641682737350178216957159502808855108741586866551573643070212074448150090116599585627898136369266474638834854141728411742724129428989144962215198792297518642069972284796261126305137397943764981062591609602245579380660567999493415024237670204333649446866162803971159488314784480617416724410426378582137098728758022964204669362715972961612046328375741681236100187306727359819138777655588632726355282293751821759715055948145572809625035033432964037974440492873584116667325201568138046805293741271798250055324498801594141047631404883562655309221512473579836151824332546685738804238501438638702727504231284022337623691058438953917035200312438438636261291484602369415314437908119479759553943645464966612041918833642603082673464645804626992146207519918607430777151093488250783931215635957214922505200843233615925850924373412709827434832056198639054810496033001409374771052221528710147005401331031803687241047973156843368692430801583486508140514452043416841964142823178700760790170803709360580988784157186177480981747534633537705507727445968499431379026074886844175416861501114474248289247758382622069575596851262247201947310457836294545140390360111115538036278875296095367103937357774234623363783846784450517519278957552203167225169836860180556486686787251551477431801396249380440888532431099808085345198282613843975973110416649734676518713377838630408629490414848847892709963050399133672695148384049728351504735728214414659049762851475394036832973244508724238718775570874544347253541261477499651580077932911977979917488694494339292749952197441453931268719561185974694473422794789594364121508714791225261059817806260319908251004325899502574696430308721040693328048259803873205095104334868698062864206613812849801572096606655647384842421707877492901293024712800796043155419795273828970318776141142864653035229047691147447468699573831111912579961456290187246177256232068751006628293773898195000490346113127103667973699383981030248471943776480813329615283988417009031938917118449233002254729449085073170877598673676561733263894695678264947262430563371951417704965647639643671265817963324036709991348575863072805921509500564865541525125900198968426424645303560248825286964053842543368190374538165169706939695637334680475848730158791748410013496828083728874281265666648038742930531788550017338422098128561241081867505465076621873725389220553222229037976771320723605535328555080669637932991223234477284986527794923355087961704055716011325784064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 3439306066241335971197576214732946345382015187662738685384910105723821256857740151844597460600567012448096832459458753621540894259970591357193492455530609165780597316003058362424747910445037680782378983344725208772699474900481882207417796774411671086900450988905996021443883426274963906230511882906263514221665624307467588153932218644455752745709349176040242492407959091701207549263823197282122199618030649955838299024181971502857980217757138620574945160617482111608923711859709751544546216690549800426593395657696172566665802690818953649122696069266115691937969974823711300064555602285207739187898768731905372376156591917366288430847509244947794820437537028367837770362809935548012704308009065231728056568550593378530118722845565472098129849705691237734648771581599007651432841553878475055841433313325841641795902712072291985761033159859758121776862277298879612494839968621901190606259746328742706016526690048687665438479570200616809243839346141191627078967074202575393559980202402820784886664452812836921247620803574132667247628182152554499144175350982458105097256979426461679484824382165275341996069584719291514050021676878164557030464059723393380552080706441168750285941512345911281048145922529128344406528684617776524119478241432022650266237074007100903795707209377259638202893688034892953785107783521327033029551696832062277465214156318494633786128233044733619801236539958316394814969702558504226789042259059287232840120624231059900301054978593516769861796030718985508227419287295195423324143753804477084185600522183125241559413982860885256167126266536676074871865400172917521945929937512052114728779080192996107552211214594469397100815693785411192910761474564608762614327940018569047798740857759877368046689758822625756853080142211996950403006282987265702357637976073818751737263260315920732331022677475578418347999102974385328578978071962260041088487003881807689291075355143424502992342878664663049161905313288263135464676430962112755006245226491278497232436854307228819510204048152245065459269255325438487876198159154836769718253019085478747534592810550613283766089166012794026957296624581470934275424032479321624304782735155411608539932305592464731519589344452606984546187871459196102464863946039442035850761585137402463967282206392266117587671490680847509664605914114130734487752315238681676931028759370259678665706127383879343551029531648662591896548091256105223814984120556335535298972964809092792739015458793262633224925865928679024473384511168948009986644497061964616891881346197862151287454843597764615772870627700622749588526963815002693290537870966620625490685652658841580940048344059643706700272109823520917656261847164321664182203156194016260346901477308683891849476443521563184688814320313723203290297979844853007059367029987342522172674303996954302705439090033654646754147266202582567862911697227737449868464416507256349868484830912109461457436170393884029018069223383345800075911212784448968380600985764132657169132408684278400080676310408723341955579242324661000678975856151937527584870930187572036212261595961619255638958470572661383765087798939042166041858037561484627464199711708328806018060419045966637150366541895010871700297707330274067507164230693669281397961024883025311691952326956387008997092255674684275432532597512535548391161394809325280985217212735312626442101771493768834692876765419095692858038029454421016773895725333624733500890746648798787375788029285047197747157129944574509015234157283660397274830444037253269154512825825886857237463767670431494243067670205482664257448857906545687550700480935840585226923017631704546743523351831198379136932721716263808414767207926899292887996605772778774949103064753777120833270066671097147713705325334458736707685815698261293596461679588095694221234987840461855033901943200327381796867908697759221353222788635334923948784648827866547695985893629425561437594644643535076527400816962927103652803413592360763748695735731471006105066117066717285699981936035471741760001386559675797128111053247206645968995713047326324730269489432268759930237205316114754164723360014052744816352082603601141451270079385144048465312590292595404886346203262570660242606362189541921441440855960479493596348264889356662267368788030312869592617767012322464328190540895477725395616325880900581178180155078614615886177078300126136065664152317575596340879116471300033123980043212845423595665575898634073945116185556125200507741505306320133154046805799674090874880693775165968562475066850318888380861168248918053270235491726598140646155645672422722679903677610941362336336618505995970307407735349958730405643183634948902508124492547049322100503415519746847944625393142803035606340322810160944929448140163122663124460461875953634949770781804331296585251024018994752998596001441252990605207323330523738694038867395055610470215123109373819858996777761884695580655779165600940764196049341592605782441511850874379456833531086467262962456623417431880560445511654411977601053540149621422878751447142652169810835779132974728719579721853990956789978581799862248353932502369536895632104616111225972827417740074859728149441374701591712366516304038309481874715586344367944761098627379574240694080283455808653326292669602435933429487064262908898847294055233728072114759458209425623325707493080086556422367308827812877369379774110337732342052949639311736168479364908343806386006601951097626233348413341024686469526113728517484546931486002433442470189769539180038460288446199985643352965700176888127907860593853644527046450970776481230929681821221321841932487365187851765103976432256689964880915760766174678317198152583442126675668585128119186170228674741904023878821855396301472213113109170740919805115448006761266547170942654591904370459225479878297505956348704430077564412778893221794269643891673965219319738886217860863509678728230437416626230823551473796259657669859381413513771363338133336517697263625500582220254072216895690518998012769160727437368188422331272467339252821417524921201695584813846828837349515757997279428148301655300834612882502561816959307639995849314461966738047799374057851282879616311966450398777737082531712949699848067748775057484186320958118779809209856576819468469677930373937597698635553803130825664555389964323636674740217883918777942852365971438864503178123498430022683591124685135116092227062605948986365430251657319699474630149786978485058074806566066518981133923069106797130119149810142257519694236786244042616512401441113688341648318225634110856981071487680306622290439674143258966049578630210140784871883437465828648567783547973891983522384605097475756404176335600845527505330288566361282622034449788435197706895292511105359314318393008272327698512047294514898598810188006731451025642635191415511614242794879610447153215358016083526933073100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -699484445778561850077761771154336464958570756019069118569606657871039517057251941065947949768394558540192335594195421839810726597633383515317278622068786038321420580619457431763507464615941751772534689456955540475888925446242500091825248544258872740511793855896471905114478927596869047934175002519446025539621942774904116860436907170048971483721351409401250581326753690793401313785103492771121393061920774879771036408119186378378351699592735649970657231402706368716080773986021628636533684885220432126171410206416099018982140299145150069582188075865389776805021611355703090830518951616267748259712585942669808295002718759662972182544305641543534205487008739354261057488350793874706019960849870770870360416690341424016304450238936624486578810701820617450977437637319553908517776961787474812868684056301094293537130509091439798137537410793799424713605554804128120976675774094016091521155136651552017066210159867709760559649775189541555881540862369688030999835509952933393262538352109387091128625327224178007623328698433560627085247940971188770795299370053108258040154517593151670197495737392794576496514739439371275118464669961757864662356288056499479787690237123445038199943539123441212432058193368398164647115437505333968505785217879041622620640228061426653627472904258525879114894581311809226034174749592983938763917157343824697340116858784480443340368130341463303582295178860969987840792224891625242100618538549458000215263784299635529742186470273007446211928864751719065141350679260157516753331034026747161555631750434098648607299551268643768003537159248071140825311311766827528253280319717253272400486781825350964204409491261331507546736656036610574183376844533175384581546627495941730393542412221822723188418993355130792626410139065126154686524930292035824183730759712114462185240669538432017067736114586414529718215043331715764279149547609401544152554166676117019887627419824663989245853037332760370460058272779537364714598738074668031125405159108765593773645499105836346986724741880331045453709065038137978397601420555374820595061842708684949132589167499767321328332333012649624549451802311399742338363451118616438684811750978745614363330955134107732113490538438931268281021357701274492656221312699897078748734782037324777392544594808027736804171974075237157579239143323635190955735417331593774076869243749431998485813684772661112971668683543999941185149817070259796476329194057320551967393336001075588801950198451665010285287151019808075245754026614249738329495182474675485589495207922159215196213603186757709710722300942613122393025750972251922322288641380868247718581177572991676132842121108411380630038839840459544469041239134661771259921044075653012129455442960287946729123334351548770880929068845103138634854282781904756524527958837219140633356580250611724287970701755359798156428711412096395054643444497541977970887014989590303467348893961560345369662375814217118119355477203440861488951620216923701033055587848308356036947800741525151523834883109462820470734404605209226594929733523215698549961390302592064361134354796629216146118380866217807440591749035374992817001756925412942885975856128772824158737181419899799802117383565961299560866420833265982914787748869696224041203315962599280265998766420996225327384151123072229076865878175560539090557384123127893157466786594720173717429164042171978438970208076186115078385552492479561577070638679743540497563711690159980092942689393327799960255541903451027182632111104784695662226311208603220110166306477890137924448142402276197670088972460760593146199289975863786938728082170923065223268763236584151943422276401921833845641202326827816439228567411431725163056809975699318490325830675390018135784294520547295927062985241627138076032302578188911431076159545456269787538361060052840220716966808042608755051528106837479641430785422299002803846299606286254500686226899942498987969224803257631684868105474917599070611341981925433664243829434345345769859432126502098189048102578863379835198675373335421322595399830042613678954521010555511691521851549804239557976908999346372968013197650466337350921317495669645803318967799725061451728354754001361417209866989221204401042716510445691809178187209160700641410271284494956604793191354274769030270216426462389141641081977855769524945760806274203076404268430910088524381317621570224862981880031734984412759026928843825852318986080768667895585936874842888861682130894363479407144459579171606925099173480961342582421401434503856671058835002411296200517855950449677475795337700278895041678027773205924372716792864938736529277666567234199657189299633307636460021716604681721407952306049584567211345022810182596589536303435722935640456347425833105470797307208091284563307643268657960525268390045293199932295957087215867229138322823889026822816484233924506230125067378117951370521180065602804042873232283570589666448982434860308906378742740716184936870785018678783209898300534961536568227159638233916421227945948592193050412433700834453471605296966889498142099395713602764665864962099587369291303884278194303908212289648336169172363733007120200991754181205111281701224279934211221594310002084658979769965324587887486161746969209046233641783434004672961724210819733965232280571462039385889929593075559557960352087320209925640324346346864058559228561415034527505556402175938498005037384986569355537816250697612584019112436401314512275427048600346909967197427793596114056771257303987630443175797449198607275869861191914785691718801327579186328007867329334629679117432400675762460146513471548010788287489731489771523439390415617228908796182805090832192975707225524870405162027508924742170211161225241120076320939071908231404978060574247848618873491673018468664373165302580471069924258578550547269474104437721646064554614189590566167436200164579278577314517182709087997282020119677397146087407108118793037349239386901607596948545885220407466152170309556218487066487854645927043229571211868751990301982994213082457090296080469161625152259431095675443898653854724625648673499651647670800801010344537679379520869116624414287023945089873312070840360996058604864273649350966648286062141106456857204009773013240575189522418546909657308843770809518047473457132887258554061814456632649467819786663339087806020642387359934654239974780573221371050986995316082618200333164785589722744191214269956738943461850065491057042218311527468437904475317882787262766817494805197458794092151775780830901518302063117149217436916541742077073781808715220776189781654781048582211728873237091369237220348877485500756725507893828950003682506808080959051491613629479990493732968390373025567467327885876350324141964647440815096658274608639172762098904484980006974482690201296625023118798405660631664159025538953361844651769875546760397945544015509863792640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -183965648502984490248717919992544644229579263382466415059145908445994016878115086546631348379067983036073807290028614743275832871930846530686941921573669658244873242132977168310636564651409561914146938629489070658829265706183469648722923160690074661362100765650099896212926014220112743003147698245367924026924070318428948422665038335460839741325227489997100299112551881707200541864562735257853282765929124515250415666074951860106192525212997804189491566041746803867865754726013680414833155176434248487417612684922961309376971294566882884727293665883005579786155394010422145838693963740131294425965866339102702697825021172825267496955060713687817459602015727123299990810709073972632170391379741809007786249051697685819589773386334968391359661603323577429469835466609658373379453591506285952763605661924314369349429944526182591174569247553869978494591007101228790460633299608150416876678300007054678171286676008766111561872351229889261623048249763413680964832290477178493337840403223958539423978874851173987448662295255878214320321488807745917127164451808591425429271850970425787455063024526845801742441895237477985446714439199283271426884869408234418012901442341009513410380766296709230153168032487171129016760761877948350533988308657687693493999564038246004337783784680492033412063250337030544751899264417961157155913869461774300878333894397710337426994793990645111719258883188937681870436419869428975178478408314712620181686681084267503674287321853936999518911200070831251574724279304248078384126355384527574109376374972648621950714913305283070905192602797585234168023630806219504569816917329546861068977361977825980921939539025069196923061266351548805991494804859031834918740018963759764582950582588835522867829136766694547776615791118975666747945387429135731383727346981247374645770717719919044073205715523882844213564408415710712197870782682680852115498021273821438899664136687660258835861634550395376453253672228095026001959026486656234487321741909850079459395767511872202214223135551115678323134348606934968009789419314126953143613655109394231938640189028356332392757517637845438569788794398026056524806557714305640205021085774389194653191246939226383126964373773688121965498200818069140933977323219492996935208162358191822858686191838537221748831034437539924635698068010898891511667552125888085995362371578964084893692569614165759732602247801554340171240300063369221195462442090853339317553226251284283581027130437287160725764824890074929367727924829597951835026302260837166532808116085679874870330742512563988230835814142705339798629401190118442761635751063148087499387191113064161467092109927482473745099036447990585011019297173315023068445466134256641260763705427320289014214871540574306984436496355617611999178669177473823664018797178265271614626190194205739226866664401388311920785130789346236076871313664159353245842365074758554891035279109597533030626494994523442621247742859547413145564823036526712905560786858231002403745158173090043269014682662859948430965749638786309390245034707884944116099228356954640641217492440948120956336801220176688262137074029952381302411349622897940674782534913961888035874486233610074449340355888665362281682855535532523825118603095948997955631828838003478919605878540915349785629640718299761740998096813619328168671220740067027489506547764376649583367255500199106705335755238677296615062811319681789179850150261800794311735273424433336051914056790222724374005428325998014956330483132255932628120780827603378031180958048993223758330055578502189832039875974610056722603793310710288624949860728182658746817345290728877580911582934346251566980476453353605653587107585346431697929098738785203536105436210975043005553290317356124459162278754886425139823149546450874111416427429671627202198259851522722118826084399718640300704189503817172841092047482935023920334086627695687952146593343333629598032209352907558695767024237886528143137216690564231061216057080170122057222565735920666701103133995102935783858621006469636481398310895868618060409663053161776188115539645660447560028200021062814102556513236662425434062702711990713659636088189646937757672905019269846876499405152794766829638255018661370227108584045318759069638388980766763326215096898986584505879189022752614325662822788608332907327576422449566094524423551441295528068428709294714114128407379471234518613501544252067489157888635836199120045643461123202414240226026364210419226278248932766197501081307634978394841143879869513937128752627154792606432239248781349749481606756897728582199247025847830663043033202921620490928113257297464318216486368390471451255666878762672154909045031867662319577011607149937717823276259705401211084978190754336261728407547235633952379195008902529159806584393910035035868600393315786155633082991351457100751148087055801363594766369539741134850237738712384750560761218319798671904938210360114870291697812903786953204706810687457287721480350337280080086567779845212534477821956488556103953374815275768025776579386692913602139910523488911840624320013596398605544903976087895784575714003309148366077451838420251948058308615141909222257584956164813370545759072266800510006266791871573769486461632802381614976839760616533610430813973382648038496423720437479199025922779326895019324887284259652676861119053814422996003346766728162203038289368314851076318589513764096146958821401688618679743259332854898777813730342478305191435668006309620759322611337461606722102804403422791105526385195990265485598974898229666950323482841750020251410936963617535401025933314736025118598150745099939691294597667882887053942941100237218381737784523570945868230902968373631022370387236256622271618364980120087303707940399882789633655999220147322508016148711023728496918824050069296755364337289647524075470696459021846838310420951215017439768788918333690880486846502056013331351475969748648838226381191339671849457529004370420864065883026288454477992581802140536763309894103590120944313868622352000389457164243667180062912647086993038176453041814670710484638126805771985761099449708703293615503586060537588235408307588950241673169567645296013244294422141822936126865941365387628889963602366003698787332786691385532705450180492269666125444471722469041913384889254661678381049103568044446680090797024331066542953347667512624223670465264545520966776134163025080510768017171349493938509037246687954129384522797974475622260094779287916917784671742324959498482047584695328147171393573206821847102429560181738895774827672777363135762826359753547337407038394311784422651477257790400199137132525429748772340005647053591201219720753741488564409908708612782329841231094552211571260858558251758455676289259956968560257534086492374523450139538679355221069999347946647677190070913165244745326995767238974517282483436781568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 220652646304919928783987647667393475209067874857156945239465691145964934400708992304728881590573310007927834064604763367431497516119663544041136763763710571271621541642733289175678368054070642867861462510683780181542312612344409609778615212513951661823761406323450932667690313483494969028441487582039100131291092436921853618913426212490793559730387862354002101268315859138265498526983923790405053749518230714497525411311196477286547058614650666726587050978685177741465366036781425378069033810021169862033969186050967266794419093062456845516503044948040783237611789434889715357804962368930794743001086070506639995020798346358126104445220539541714489727593357289827615633958195226778830075808929991210316486655879610448968856548811100256464949450444642123583664752241095314422169143387598391441938854661323926730304447719089704499184961749023973559744134693353841561903893664986056585852370323793717701110038872535674107880352476032188621865374223515742462407020818490112880443229422597521434496076530372963301820312722552353673214497706939933505284215504093032550505979476746004565615305110162794605589653378606525160101093705091670810571686526723850109812817701365349597904858909530945146158915377016637972851985196028775009326579444447418770955853680687850289260847506208237955615503796289208056305725321203709021272901859766097780423737457780690093125421339681936155398092761276879039820614193385867021271294392563097810253100146503784782008131753801812526238117820080935175379247237136480847528154072573882144567982220567141666712640709427087257933377382378208599690044443639870985098245861756524878906691083880380087053032207579674679119080230293351850992146053486983385113867579312879238835917092633133417836985709357708166831442871241217541125335619341160175880386954487205946717290337891477336411718868462865425779291574840815485437937805226952012886410307164707014933355283089633386128516621361304013610371507144648189849714208071062489398080194992256153371135878802577602536735900335663106482650440909546785109365615649940490677287550945439277525414441009113924733007894373860152239568791983209222161783387516016457703279568000451892545600836123798100003334405138717331962853451690781267644743956502271048065123199042768292456376699098593811441473828315482918990838549574837952372365209866184418853294569766693996224309158289298741098621992071714245238941204418417402888582745727588280226102683760884990202847413951811319368742345226497118351170610474593541371249117446531751483428598719405801802564771864964475075113004968731353309696918845521063828032503922471014015594839894536121537420049953288043363321748420587695002526478190098702211541748006859192217627091770516771996630731079384729415529552838438280838724523062215698175208946767909121039239558407977843103843186441204352085186610076744493904939520021610998554775458153284881650263787207610794263116905118589032509633530587117564058852725435671981346663991628790961497444442412980723208978306301688293740925630783331321219486803246240926070040925855836127072981984691690979082703879180789357857937503647830095467223261338420983163384132241677172047540561585711211806384738009952997431946806514060789402532022590233705196922986695260666434090898542620130051414825615757289255241247391567256080676796635509343180162858561390342730736453758360947341313906145703606278593831333666512147057681589265603533219248528822363684664821841991589608956883052961360320197022276811058555127456348227294509719506131108611343126410330075767066013538734899621329286818895249292573606637880573222215602046591293926850399521806368152976202267461772489148768870662208603131762669947840639906938865735101408561963791942118599054360088088232954322792564554641294112511684906432370684365654459593630653845418214427766147344555074941521711299687238071176782842731267684485057308992406108427677372006325474614850414216888539352797214160261419409209413182962539814567141522502086946320275745078075106050384840283689175712114903172466202585710726046401722546528715000722386929414237412341236706945544677590194021607021757525436653997056389347491026645030490601236312746272475352574944465621525371349967247297770417124409939987374494561575261096803844330709768755994794589745687562121802486720330328784004805211138728650207772692620308982662435030239134393662390567434074746722080774226037695297327606499105349927177513333051198188521240211081212476887840390715531896816491860660527251424028194035875856712134283353762295058528303781504616949169345356630350457006828795337384288625610764324477255764666907823713236600197644175715088181748987641242728043108874050149354280807050095417833945537913513567927448584275735072924652893337656123802081645134961464238347913484194128292785805176847681333496761423744672024345623547133523356420853006171125936821106094379551574217188766109688801701207560048153254791320511024075188798621945351147326319485314394735061383133182496323948973744795706850091390164637745723090910963452140833408687429619295914475752371245989295395540895325904233809820817506265573264118933481650824814511873030038386293137435462275302036441186868779580432333905068430510320772923012797553326412272871649514724139737526691909244553097761490090827815711740072817452562873211452049505412904843945561055391165791857674584868321712900375118279616431548538696531644684303703086916355645124021475789081629596150704680621888038671575740125613180800466626358814496603559239901761954631613108509584557615661681373250994577497586978078816575544830827691955987693241659992550261389397337888645336176492314730276111770340662938181827553683085220851635913465124662111319918546095378315084562187053792396927829931224845820691430270103215604154513063512054818815147676966760993073471733892348240884612483477647714786385996119582300519885349914331922963395273336568075512716578355773254710569142077257189225836839329086925287968107754097110360345425061250591068573237938227696895188362809454882893718340760152545231576953513293240253001364453595178295046316512250257295520857640172352079034014842182633313775900218733197656273362478482166122756075988626209154532600802305810634190334116764916810135362474855275113122644925425494624668021699037142060808741586176451132665978654960619571193107046615070851056896715411593104618874854606575775792766363318403401733543822160757093595177036865170289339800255724901287896293077453390136940736397023552722008622972307698168593312497528053407499234079888760143004327206251437242512082170985749587123970825775527814150040210623061436404641003967029589045247261785435727637256713444796306674931565925940577972112966065132280593706935628795505934944347642628847038906755543573763983858431774727923402783596079167737936005694488576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -54998108573236714775548553078843675935021922180445117293581347740503497660049737675958913887481110331654560199475541815389867017116222423295392902945397034509326384830346594436305662731675537584491918113468771808310364460503430021363530221619705845694176306108285655581392850357359670763110730030812422848794461551749262769077194053211884229736035884243823062912442790380786286864858557621086748781759457304756920740682857236379879023177196600303191908671401897608896895801708646092058965519572133621086837541999658187642113290785956127109740272285059505351151353115428570738680597421976706376273657530365719653999301335334010983386293757416809295222338993110793186822035564215478941763881994120502543483922390854991201439792709102509412171188705210552848493519261895938355977353561244922489469556861200465368765060842802992175946991500084839174399673002243066750333058692917747322486629192600892180757912883169456703659816826328859911245975529459110546098732119435945166013430832687962220782407486907824470125012954252699346846444263761466761826309293098219877012042707359770340641135505877792650457746970603273756018151127912294515397123338678845522449107267636068382128359979184428679578157348436625688370366688562050431946254199241171422356954458316882871898630612023863410178996277289983806849875251081043051756841033330493966955900246212559922562387210430036067985520198230089601765087590293835535912268622085547855745740890341797148922647366626014215958261528999888392906299473958485971597723814566555367210019027538082208124468725262534272822420188068018201484332557493497050753976469651627354880453623721080855789277508304731459085116672984899772334790218128816064784172846333591195369647036300405559038229877369947709531647220197533225460557599158891834515502178842956172624962463679650162542699743119789393785174260620012424610479778763765064275312531827836757306204338213113772617093804479569674634917504321159863388857675495761458150974258026553095393687503984139058186712653720531283797292592333623993455168334983122315818485397590950469168650318806138813248109356107454699476196040850553414275679148496762650395274914605038464397532390888206603382733447927816214644310704554554902074502530184983188363095662869581504917016013380588674782711204366441260377227754403530247696729722647039529700346617219646289180471703263753284631996193596775799707842349075880140743839443302715951682035943502123320083754223480838865953439696941507415160457559664472753891581188762608323655092269351010810744354958956163982567553383141247944823112344358475721781195696346470710725647373878065903011908179503988110362950901642157040981856313017523643871405199046219649708405218903689238541050992946565883269461495844704040631960555020033092593599957763302923155682050679385869720289646591703920757291370627533202780392213408618898461188746923774975699699627677987962752963720801465950118708768347271165333799969469101059255252268489652699722086090816415674571582182755672486423915349591993253983947615252537848176447260681647302592643283677958831067415942613545663218486251344223590941300071722272824496333743930801052978087467505266168762308403621871465496013359142496573019800371879467622261178254777083702112937652265962893342983430951613549879471919096419967739011659924630422873840723747796382414739729079088472949993269509918515530238593464170738671560240675310775341356363697937901681389759129262914977547867131404818321903411059988013845166417427824873134951996435884855240343657801269546790525675947285391657206015946605239808720133519616751951707348447322570424255787175591192922166812004322820681000440476442848934764022691040077095063997741376144984435069615202327437384046801175514158586655821295091735054713843952489252153481478413680266405261123542155486722621331818675016007208018911842185958748860993907309683089800795497404105359854952972779843662139787214365216769913126780383984067165768397815944627915462497449573510121539660915476569407627807181586579755367810792080666234789605661498039621680453189292034723432466792698221932087744802529369424327335343087939717393510359846870487744980168929806417164209665254658216445927163698666071145312086608668022164971859171737560673409083097575864034734837016355064529336053872644416648420817936610292042146968381185419557362828529589757870326659002928600476780909952403547333469066468766446086033085944042860798178168384254882371754319604900991560924135198657558037742069475509945512675419312493304501327678334164222544858557121792328646965372848680805586925698726089956293457460601866593181426770084303689752634181941232149297141263502632682701859879079294675498181533437273278930715152683397230008644654590126828426207709609636812800784145902645109580067729573333653385361877139440743935812832763804872578316748029535509532609765502557435010919094958856944861898647799805949215005944726021296750577372302116309038621188348867982546016425361124007470942241561464841173463438425458339685579012137279270342630058506087913458979937005060043955109420623632200586448143430041713488505053574712201927792387291498588798681700209647015686171066426889991662668249426059500965216498164994461681850612510485620351821476426982039826505602135186583769296921222732316430215914792175834145085008709113854357406949728780794613770822228682897018523567749644066144205208921766088954790349047943420532246655041829891526748529615443945398073481053716400704081037449660064494296185897501053512172680851661598021580808673038825739600411296562073781505258268693217987305491893927937484523480618649387558883607914117053860341426673226723866785189970851840559907284955335561079891005568803831066431350759378825295931116240485875118349286297886270059768620316802758941758834534668537934925632154859563481014099559244442400988189595180039713176597893954083052272176814450459358737531691863073366381264041538835830333105714277523859656906474526559379903389366587527401022941306047277135648001505095576017701877161041735044240304569892316543500156527811265623137754061688952985900039455262529233216861768926207035032905946746093080281558248872604980165983881875723800175673548077071352662392342690937993727061025843822467441734266484011133453489895642244544471711810932914407212412972488993821455027129240523382400978554074548136876426576069414661156475606001425023261678067047412900797423431842870532773469764420550913734214040317878609956070070874073352785482797519342275733578795266150579060437188682140457644816440145656959161171453565166671182233798379314345254483817078431113195440567753105975371500921203862495471061624064402748367182387048939349056999251050607949737815645870581268274547862248238806789660325135049611950362935090219936287774331495822143161124215848960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -3554200592434160800712069573927017746430561888635715890605611501009765567184255596994214108165744054553187701451152227567188892654264417355604903153535578303399443771351560268978663906053928077602930613953748900390381632774934015251992384280572840758518456043731384944221237795489431227526236226185469662602613824729959733506242256528498498416999723326691224082478685468665550657982672082206274613876095831247253963159898036754902929959634287582607201190899224457499247975604909927639222187770064766359052985770137599115679834185234603389096051002196826654336461956088482075512332221487237678946067064060170432217366771485144073856634626462394857031453575277469135648027769053510283202701266527059580271917152851771705522183375195972021248178566683775995561762530076700541603439498525849456615979701439074768996558316420655739299452830215730751995147026084595594656063966070740439794752009029807816378594195961685331483219961787050320431192805097183892310754928202725601142956754236686443060181838317258973089629557277420972633059551089305645577941744058295650676322139694123311924566583994629683517471186802275157999952687087926284290044052041022594046616506788575748208572173050359852567839973339903782091915329795002766987349322046895434423091297519695730207218959532334563569974228515773463395327746245599314906547092056135620609730103530762341367344218922396491913186765710423423957736349403847743357678410384583194326438655471031551400951813692039815373478468523576711138945692579728924209345551723366835037858513003631403077399679133888180978322723916485315973036025858389708959937997669570054652720377338511958593091521181939600724587081954067716111760698982054268775703038283688132189228908865388998876998809333678122198293368665662559631658368160710033529912022977191052223250748106483632880635373340044756710750504814458930002766938718554584165790753371564285262348239210896039965825600102387840491628549239122032869477919928164547105063110363988387134037811499994420039250605539424537998332403784780774497476492808183728022805030204042655511469395976632648690647109133616383027250407490146615510782592871228440057509013318392985471508451699358732702033846219927402649689288408974825787224111982540392780219044524585110557795004800547139097403374585408627203543637904490736183271951837149680871048030913885825007666805637730201095670494417785143695391406715055026771877345992472380240203916453567294540661755591862529128108811640322916330388074260903493261698130562926143328430919514411391698342089746968570683808465242484014834045753643595483521868800640334229521063404516532128880329606912758914524619807465096300474769640996462570971031968809801947240758071516426275860474788106302595280509183864365518346609286827503067191329650202652717185747927654556470654667337729076196478328283440872757049929196728491422056204186196523159780136372237269042398116544001221088342085268711201026991046740643119663188271955419299014288488910526336682672829254714488888425931894937384559045483319155141309337036833923945728761999333204808686873171928671365237610939509130217560747385493405740317041406506248364503778442070168500866003561196938043250743965730940806305221025376934493139951479776760539791193471968080744366346471198283860514015017427901528950543027637232692839363423065147249878402034665763846743737545637982021633982380215476208492887133146998835947026792135695914951748402287301396568508482020373284893813951793009319966620683275424993046447050787447399283598918385631413905516103370269564029202047912836459222609814450030771301913330626894945739381956905890060963629643934609902457643311424412058688494363900607214292766217381093981573831617870134909282354097821339243493118152322858297300991453232727582913822889266569743593711440036659881952307295461911478264200080794052482173435102673005151866449060487688432975470680307251421327857932543144158768837108686710233595834043799517296294550906379572617127407661390244795691680388603237109474766108978975883372787665986840726073771492684376247102063375389974920913621455070373278011693194345515358609845768720616244646760215715607247485280817546455580979589108741753230904461805159303915065366364280706283645535771046160294403410741692517593826974501008771655665338612233849285103267191935032046852194350777436784126575153918208708387421255295185202970086936182321381761484158528441105790309605574619719639272801061047972252033980832228607806466956097147682377811833708183873697587898704903777663611793483003223630568756107856036157820115465096020404292187944951958153091378079177519996896678715243562355578325686133298755588654264453539553589897063580852539954741698088728074447993088642213606198679955605060865432341272116672127308885684976762447507963877707331520800073258725186550125462330563924248676837304070692712557732236190086872961273804502706957115408573061309567707019023391815859135722206031051595972304718646626692247956038992256320051777731090090902307612130008084828942321315380069558796795013003034927619460885781350984072784155627541855622982638421869675357296241735866862355920984988195027226524462691625733686869916460142242945519863261723202197689214365111913039471899214603934472138471479828696506151747313108766692662217613004920668735334586967718074834081766196350664112957536160110753081685457481915998521589092054738366786157660903145880667255783083738051370078301782898021326553392052284468597625270244850237647154689857053342373521947467932412636462714817882765142662739366849534472991148067198905027637537020501552376792815679526584526469664047427834339902376209186156414181130888682248937760770257110220046780941751812837502382224078241922211002803906275403828218224547494439324067567999164725011740933581564875511335924600150877483058018898298573960064827503244505033415700194344976458723030741188853827118084008539585005284470428474812121094776580322505006822159335709677369472006037069246417029499616594220576551207349688050183259993187293124097881760917231427248251448430405209456197988553890977564846835493704395569680746418827020034513709354455129078515868581845349460793770486390616924766833197965959964690247097839511927736131602311988737202391018673573218457616553327751255659782352630145998864497616950552332257740488180111489108068300523433983933516507529673715896036950188942086805083120151472510136648661084938960923213220708490303894871761279134568009787598015901423141560296588269218720398063177080888130525296153904253905769905077538477279756905774071846751931945159198788374430262866182684514975303735904553623849876069498033817875503754469670543917237060447374514848798312783889720206175139582992367689767695609954171623018736468121154395765700384325494864005030833265443591717827196747776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 4500817012456133599111642126844266556990663334023173681475067941721510418931950655013714349317207791606661501722698793104624669394536022771193058658482197354469335774855983315048223050143668028914584552696600089962280933682664235116479295369846694635559165455572760256276346920990099657660305197914055281422349314886987657082594749863882661489042892623021974159581580206218752317957107264317067239829630133480381798236493708831661052788283578700406367116689022321632820084683020523033808106626402829953492628125209184310390723165516881834611409643188151572446270109299299154830714553913555921302582540130714407810237918116122266643524489770489928599480266140615543763592348099478258308734550975828313963169607814892574082494139032283885399571647024791327663316197105644766563711972475606114378230781271507605923577656604498096581025606101253874821851209536964469886824980919700104398859821861289821924606389333046782285990584208769289586167195629561636076907593127460694084604206231602881172217921663235091930940150411024593484807506099009713050792402560559873393299087962924814889317005372966078446874446196468637439547259848779490773421771769057949370600946385498396158551763645806171261158436150080181135990995979815869246808532232350453893943928029278153691714157987829374452139196522166563696185059585274155538015543672273353630940154684632506846365965899603576445280128449456234702478992641177426536325634006190863144030865242420200476127648429435636084317897135759135204138418189466758747302222875102813398009220063270859925424091619725090227079170471090416972801483024232834924605435159238846248293259112692179753077149172723869948306317523994997055725651735830946223030657710215434621067281416147639771790013388838886630535711215484365060191053918437204246592270023573239737152184104310599914104215763450932921241045715121849891216127810236932090972894287831943223290554543419439568261985296447427459916087235899168224757738746525539058256850890511917708718996065038092532130942839580200250261958407223659416426159051998696140531881608835423107779347442140191673320018423176278952881797237870920687013060609050685654449199319246858671843614396425538604739920625623395362506031665420514747023233041146864806604672348483463713267665458673795232594778901493162227291538789784207503739161183191480871373125381742002586680614789465622812709665954843623367771849438033036662720637953670754463804344839762557261564768045676894987106582688260988724050090991607537949287324335587771577041221394906083684202754307607433921159060471893297361853843625527179586530620730545201254980304694873351959074120586108439881713650016184054841749755620963746511159632185313963752381479990969802325311090961670419067973750340247294750446027858796120074101068510263985008088342628889893608547278146958217088935156901524598773934292072832833604021772696996946432003543137142664002839491095677463319773268705978400963598182370410109328940096039924308068304749211912386955897456500390240884522118084417271661434249374690323281286810165934653497585893988635193769919565365146506034880659348070961347112480391045357623607698474286632036262693532147525848464901695888156034603747834465564086704294730816883509875359917882183823424319278572398669910305094346254468350732268975668833056789054306496722304505794440489323883250190557571873713250193464725741996266899456431505036327251574227453212389516315899206205420102259923123081891584662087756317203722830128205507311291115518655416222303750026954817905044717898722412692342797739009400679217451641626722644579709271509891125350624259341019701613731409123465431646846544174299258402347334014176798007304966211266233319654173090905301005551218346364593762495321918065876847137251239886401313592943401394176504270310886136022942966289174714192773767182598896200287735733072601403478814388581394554108033090670824856168225258828081999484900704977037275899994317845192393739104043615678209407074269114120250550322259495682961194039355459166416170629796652311056726943997157042401573372568590047769036179179092030000867332908189820730972587048892942570082389667771468707009975417710712056592722953970497469633294428797231256497979294535416565563936308351483386429330801108472099822790040742506545122393870912507363441943669594764678297539390655278650152987472903754023112120791325316002237726511555125217383678676745202803524496422460542326361884294627198188205351898244844129604202392886035166847066605075777142476457142232146731809251825024126792008133615033264352599192202067257315483370536680378747238727655972521238882590207704975631497738986158612872915582578057129252140865101005074486644809789981163241448957765283403521978673127775491168009415049031728826761098079379921483801877283870082311305168320273707404291795528567117443080415924614250325319560620482411376134119752604789428531608391011724586117082799494214725766021639916992834944172650391497462726093057005429507792198796133774196579804047804370420756966746560399238072876202468203233337751312794992514131209470471252102567764488406057101556232900402491279262366647728652367148036008718412978605192078189478673903521161271619212173650542400328000150512847710937863500500058832610123725498697353219165796950449734353955627466315501742016024610150608348044458582550036775044960799570441642260638197678887284257589921070189047493830053986674528546354014293356999485018006313089057778350176378880997738456252205082830998724767856737241756869184008283147022971982723829112809764095959726816911735019838310157081297976219255575971638438787068194880465469905668111838546535768553571222173608262847734083704809213995670591165874240143441829948552244942336439557193648110978144132583574334200813387423945146948895172567982525679346040562127149776450392513219387946084329380488860299139596785461847714890568317353739397425008811595043172807830089581606432993180625280530901742488880222945571102986566986429674859737257763739922225002579063677973320129788637432496957528538349619273011823393219848428376434170016353818592612127574944770408489158521887418223581525208458064838866827270762684358417472466470034752973309063960718921783046762549145213901535898953089138828645187164138213720008605949593448148260827595548733267642732721597182837930693915168276172121145223880890234440987998585811862120977089025283037917869416459428528075741723560722565592930974872311880501234169947426375303621691102084020349894269290132902654184748439071056718334683996920029484597084413294927868112353425381058229809304465346404055976424560748285914230951238801119611523097818132479178350242835683174441868703543276589662323830869795320715100002454202462070763845438319197658279302513388179685310899161490017619774815215644333822747607040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -944785712213505537173754571250806160775539555474249165676993113897371117566460361290528929176638734216888581574548620445810121027687042106879479895253493466614133130559150131961341006714425376666125394239576224764945622908620075694217761439621944493941459627497669973918393435654981294385027135950195881706788808609671418817914045077558638570464820826844078302069602620334450868218165207627997662449890868060862362944684677538433923437475771389043193480483659447296911677562692439320613660283546330576760341157153347448767218352543092232306202549336531596457522699381019706635370912913927396121524569280144778874352146809998526057025442976205043035264762750271314732577266913104522139685888361769181242301035603526528556386872847810564820163742846998650118896706955922098339321696295816797486718747881173200565735169224580371334278918954868632656841750378074239213362787032491848146939746798798872156824849289494837261668397496791832842191679909437558613651826868283367669134150433318353144216325320649301215733089533227898508030774807707395164300916737379378904160845990724749322663718389950372507531544143957068239906993397707139816678882747406736888985715612967728317066007198044897693412247274256251338637643180099975025643216140413947078913156006770448105492835842916822140352930210868624442485516281396711242170618768371023295542378526570399220131033290212231340024823316409456482541785022617202772827981787775193602648429664331282659831781265684618758723577030608386851248743579597208905634544216380826660653053590219537059696456505462150835891734691959179860470936125173339977554072914512067188089896820487458850396762541895515373097750842668221065027871623829184904845081272538499391303869142086377535277824305576443749734258382234856203356376426448861844497364252840079789590693382311772364527071215004726279973288492475928192922213085770514496001925947534826283855210078826603248518128380885464257715439002990806868188351182737315553423997098993065405306852913592483427139407959040310797679368026809680080523091202199991067526464673972528873032469012935901615529706592963984118914172820651708034981969929741230396893220340852933383666575449786607598064434524767625014825140946163973269005862438525344154709120428049296463718169667441386091613718406995703523487020638761320443082954020647010093053180604321249923071885229507902582848431255171817999044377085297351109623139672452313391352563716600045675106507785748468499254730681878989326222042926453866319553101827228218283405258338011049418925848818104352812892454706324103685484332771673822313220686507408765033201656651551777233376275971515814839396085029703669129069870307032222888853919995649310928267533233438671586614885318851860095262040235541878917474167063125611547121343776051070504345745563993253153931682544994418433236318283077390971132505070998198929704265338928652080569164014307959957634562743403717123427745182536553434487442334288061220487996325079761109439704075493094259791097461035964410344922643014118783921312682705705225077022280883645451166044214368582691512629238952376917776497549447783730890259310006283280857897937327330545583922005581088399004034438707474918257124385325538448713390943844246284531044905245753830461566957310117345769773777265749540734365046562239536622608043896950461825403610340005785825520571353925841394015717689841294670492280262036741260545322783132760292304476761316771407622276111774563030605073840034760998455023224103109488094066468639996056705492190735554705817892185117637894175897116438674986692880886714091641194849474238267819683023843068767822767876298012383509323610185146281189033821281467011650226077888539188981561696291411060703775473468346342318361677297969825606826347377893512622269074871485793437093347272297944562787532817287803171047411465420159817547363428138282062349860937801417780144089509077359016098976310694909035077153401937571001872378318753257165650283136773780795602964840208645940087289853307544052359670414207570016551202671928337709597980281780744414361449433783896856060667197311578431571675834046181478169318516490366904468112760937839193543205841993933358501140591150459787902056204220890244937991413132712830471332079188143901165327528976830035508226336096114140845124441358413999782273269684030707111286796734096908209976639799945207349318167227791658485522608592225467759294788092907376613164316425451695611872956981977973823787265297609755483437725919504542730819552443234095570611106273885284037725569049217770589796440680392816067072079146836567413808569466738582990589515237146516082737026061730199882382815579209638233909932483016687715794044324042432458983111846588805764081573521135082882301969862432672346619577188830043029074610409417441042795097602557363799099886447054854874538270821901781710682020091276033926078538244680009849341272081406529994216103101284961265875708673597026525905915208538459062111930120210692867900875454664248097689196452289814362638582299360063158669271758283910989813938691238812436289980176751878726287330638046224816087045757182957769027161274772312045253556191009455183151786053266439920639284982774266379998550998863935470594037254329098572758041960763325767651555119767491847780211431346620938284156352271095519344263754446592629577917383826059485091684635287175629703194922993926005319069359418024263292224118472132656175203720166356258191175631172238898667495048183511138226774372974377081813722311249782773538809146788800748672788619515240089779217567319349245255694008591956049112436744720274901521935654981810750004662431578446700078611167430964770210605451160655067312133122489979509854978172585077901199069423446677747965060623153755989541936692047653696474059011960674770424642499821723378170601673776595458776799753180520132677373185872336755979097861191007540067204589772965181356560558393001553986528204820448229076701305314706521418228931723600450209115630372642356097522080015398986961749320640507355836956387199769229104464764964369695923325162945140433066635677581781825074879615577906221449145039587545948752799512209069286975622631241176441404567556940743400654976350909063457556241478403957671952525515741252499700729939517921171391255467436242075725981354141257282160281249737617679040231276148243860690603982891468887981955722775490406613005479981768182436801311308709668142096744776509217416747540924669048865077228531790978326058004359447527665269024928822871387855623685920233250281105018588007811137779222305419035824128375826884010195238062972514488280033484015710938870633588670981922660880918789869494782095144960925865520309739866551948027074699983956304136192320392825798196636763784093523097094706350164183294263647175223140558941879463230544994395236262825982139658403840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 84249985238240946533024685013965495277751656170221881585861797965428087501088373990059718865916971304576028654211105916633887345419190910719512738670126420500222160960421046438335751546073106892279834369034175724077258928636858112613820469066730059305005761470804031398303777321714762533482010866147658012542016439214379261711935060571530708856629397273721919195003829237252556393283114829701814613650558422891415420488564176113519853281054924935559757564545116904433444101733066184580713677600775199824442332454755333712115047181018763978584726810043012053025915758967141816255426245861796125806955354303108862298711036663369692475002478630931620248831636965236386271497486104419062454091320441335820052786235807237578845037497846274759621994663472895159244898325849130649255178418178772776114173698006959809295540678166085688391507850403729552810894469749463582831134326437437915751661884482596857042319853191613022479624747419950562806682911985961545171180909439890696060077865676083729702919804822731499765173196039818148259720950409294731787817773327998316110066240977177459541950531781264122218138921146560353200505741421199718199677179253652255978674449719316989537968787100414048312105533071883589824759404040775411278069618502581773292467600502342607786426475550969037632377578875870450481414753496306548984499297229295045469519510397034138088639163754156544273872622255180075115879992648231939230866936967166166749214897527102310931536900799149723907536664112356064106208930786988575295109511084668569000315542509165369983357562306928029253832189336849681103259824204613362314150485384311126037816301779751071759149284777997529642530590044538434018231962379847357973423721088706779430351722117538106820442585939352711837472052170773039763116307834194808824565873359849618971704368878036205128355159590600299619563917379891016574751172758998234156199396485821752557244916105907075743395078208183619218336633074087261578748239737963523386149153913840519112102368676170186958358225072303961255300052003825784753879870809369239527004893210447305082352746747957757468018822318483620287274402577362873503514214234411440998625540068351348677357470229577046315016606204084574987410880609929543789854892726210478093102109757165430571827135783475564041654273399442332967043109452659659407360477646985417192514031916876226239688514903063692024372643215819941545947954067034317963252016013328467703964265080223160856931053527310023282847797976821766906425941767956758062544290127449630369613501936619629283955479707858526381942921635930571517568142984641648603939267029804880474249471894111410324081732079142828194921749749323264937724772772116223214528651059939281694405786054867350357025921493899868836817409803304892125586566280682152278471722365016482749285815028511230818308569591619077466113662819700469810869061373534564289968852026548412554959020070075981823971565627816964140526860222651648608789170615311873114250546058690553690951103560699195137515524966148685980546166488200483797447891509457746960437023655223212572478851141440369286301885684237098892614196777195873368109179215657693221075973585840076992994861636438102820563923182269411152706878495227392019418035814937946366197770832183537310683719097847490400138357953101310087307105344146347462944545357860086472400808027478932624660041146680418898098531380420950212197746203928754344225939695188102570012184542020780369333972535392942959145205692713923885250226387910065555684166601749023325712215680519157746434000028145853324696085225343209599661935732235507333325403129070449293289393244621403416124453822224774714754825019368325308826000037436935920238495793642630199927732534184565899573090828753958761286419490390061254804388324449330679296784637187444351980654636363746297607722745551354451856657671334469519136920091185402606696044051732667324326687093012710009365018804459182694356374274014457880420059537451468364858244640151076477047563651226026204481482041904240260794298394200075867319115426377211933735543942989608999965083384181410246324705320122875256350400391766319040229427086041840416881190088780836078376088882055095936846454067364247589809579474788433123004147298799637825338713334988555680546074902121529087336056417387765124514952749536261570264186444189514727760130522666946956663848369390294043337275385779256412762431989216116974235768846242317641243998284192502791390057860925255927707661158452704149675929316381611771841525796983948988408613049686712530095032016617638235949582760149641574119594103723366369974900101806090785510911510014392268213113266320777380892894865607047971927850561296404200675349446144938130669900887796502507144877358460223684300311954005358542468739698155834552266197698327488502509149924850362353846146347153963557952160561493385771745096490558780632086794820957020742666631619736511238381031115593373011565392868458190474231900030764214684413604668240243096644120941231946841948926851417700347125814949285157783932269775884447915412095988158209934406285999029458168205935491771984763128684148707379755669848426785673623936092557272559156243833908721880067805017246824012460569427524797624728036228549321497364443800650038526134170439049865322918509998659969891306020263643733609168171456360366703225201054915375315812970084034436619037849788401731088913477409596894091546631727417217499718465526466293292263854679311572869348605140445095450507767706393184448198940304690776741209877543147421610433800487762947637499886389669570857436385586291163777507413796547098375173770078047825993939809993402234133444493321265364948286356633921566526201309845852666708721180555710446403235556895489205326334148608415089691935895526135543170749763901982859841632948382671887275805184399777173943092268452354633511401692016685945267767752751596768771236132501395451087252604760302747961865735755843379368557851819128205541437919993135426417741448131520662406630344103355470307909535645283518945882806545834841672030047145111764140630372599420927277171340384310106505034281418557451017921083544319153027014856485457118259161269290592833880641956783133421552178437475598400237321573149768486453942606578488483604120040940747089128106439275898091819884726109004717147997688545169985270299405691344458634553179189394265125546295514633187456244235606633311596603607666728177776481296288341240423241907857208772980457432731185720291767980698463540761742314491809176405492747472129003608906989577789531298340565497853237770468768169480973265729756803996790630131358802924459929643886029219953190858223072489035340773852275584132957756871499574422437225273888210323107301339418618300454085996542180541782612645588921890647452251576082179334823140307694096300391545354221069990775454578402918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -4829667670338288983267928522958894910432711161643514621679487182681492374431918038072131800549506382840707499184386450194422189927180378122807401453875192501793620057590303966337207997748829970280809713720817308269181407469423275778612425155702269356097189060619667533494420811108260029861721951377475370640141196269736534869442693979086182409376209488349041950256276550933344025269813509566396747951794206093766074228186796028120767317252601645374717386177469042459646452007304861054224883191778774282308527744439858999857318537149677822764835688649036602655016535712924860440147480027392104506488450072858484718048912212690411740281866954504915165035794620211339116482656065767617659201866445856496008578660557902592541236580012314450936487799516525973848238653727871875541155582291362983890582870384253288941664367696429512267708270707529351199006367722846267646225165382241412458943014337708948589527142887335658779632228582518312480543410499826124316824360943044649554856558983613679292975742256533928406852213901688423029930820998449325803584180611054672267699885905319470854311069639605399426794447799573717367430473166378004809314275530721011270662583786269952966275941223605476669496230111274801247837446320988829609032467520927423590830964822697816687283739181507928742067780308998354311311707032542862129234643212595138947641854358894278700634213088316150453793187462035301466130154416978723489273701216746407201780197546933042899882316759222358151449152845022274513020368250612089094078448451396277256809524808102008580136425876152422358731530717277287621456021204549180568541230322014680454957805644875956089236304016901544569312556270736805836073698695767962558515323308401159878496237723049232941029688853462728355965471137659704536057028593058754692013600097580209897626400702368606456638277884679017009837066961205901263278284502927606790601356496073835031732985697471428799466331177555471934970324367678723729436025100716745788071979797094799463776759290580558639259776366031619480530916933705499616117454402686674370740115272542976631350749088475188367833205000491751495320834096507830914867522931693405230305029191365826715593459762524059054862054434883381767894545001052549272364898599954446304316653136991902875769829500186101283354806037106993938171641278195982300831586575392496275979971989530652515394747546731988210535108826956913068146902443066238358723018441369187439171924291902511290739540201338088615448933092469917404744384095726456014126825986381275515540822316320949026713088881663368117841709331214871835319196795499450722370369540112915075129151620514481764266244713329329591240179046394131258854480548261669773029797478626256526013569760045124948550136716165711635476226546290311676145706668650641226465477147576120845042454147226930716961129608991361538523401998383627011282382081241242729124015968911436813657577175608893619063322506743883518320607122933812553118328025641082499130898746485186129744120082543372800932804045285147997530177074282988459205398493855259502928671161171866646361472154875161558589555638779017252422014854407450385447154707551925026530580975701373833609023907290920101590475317133296254560043142355357783505312698246201242171087392787687823805900769301290775006804911996812172763720554577495115791760639640232297201577575397954080579020870549658207846261523021030548618971621416572388857005816140691417833000986495536792047776365603292563698793194533691637608216005682768443460964903478250376815484748159545000396812136222752309049321843120456940082052352598720912841578149972552123650871263988989854776897824365561047886023145112435183652692166765169976690109676717274758358792961516360241390319898263315542577292984414447966343221045497685928950714090261582593696678315101711926913510800803468816984394155229724111542590928652264125320826842842133067124746019164254631147718879981333401447287030583486087416304540554368343385733598224526632055136360271575940266616584878921513837609130027969407221610062799325892897983955875598049021827948904757457943993140888346724327130434599364186656006779183953484644428584781587128294117113183803725644866207117572811745261213372876289489851869009366044819321010892989426394664100551840070792903961286521805865488390949192779539943953817366471332583894510241128066441171705489508053886618414480732490953634323541955146823173403473212718048907261930673650457697814356097503591298868919640711830838629801311857676957911532625757963788357816818532678206930486777188609920966065356882276992709600111169011231492097611565598125296270604694984880132571312545094655722216452014569517748628806707344131090261833659267956045842669101059284972157967752610201514690769482153003619570416131125935257057570687657831125716787518581078719568002474088331129253107118766425543424723372037874656807188985307785928095078795149870657595610264859236632244178946901040417337073047367657420067762745876322517935320614853652326962424393900617558104136975504962874581042470448827220520555407854753178630346539740682232450042972829284527854316330903065774559408710244668514107919433219196641362016235826852118218296208682109097478920131383550612040050350136119195986048092910411357682401545286107027983738297076535383639322098433077699146419283774238239310667994202913530426611257773538579603969266378506973049604232912145568115611871382451471835522127908217613622776675343833448468421183199980260036761703460344602889973015479175412209425355380553331007448650134409015248013473336419247653477271441341325838499936464494370105379673166393571427553040224510116478043534843883923537293092379027294040643502371136714545503506975278573125696919799940744300248545282026182029766881925383486083138536470077740273525690091815252123307007151696914681541506290837074708035027166571350459767687363356534797501877774417436258093241226887783077386341725705298176351736186775091511417741873494717963882101730733107907224313362495172578809622583858973622793646694817346690314922775045922361052844470002624713168165270248924633174508033003691392624509536596155383681708594270082073521352967092071030116915542374496032940038237738189103851863605288018167821295196977106424612869878964000574353082453123785890516074355425569959673352916954550233773762864209771695127335185150313065792600670758946660423363104323354604247223188912854242039283417930549791106123609179143054435463587730762000492815057693891432704853253734529341026768357894372124632178664324318507728768961962974990040502716801845720862372600181591039167482075634022410751806621039189634499933135818488280611215594640833811935842890821855942108598648484175328211842268500488755175376564221351809508564618350370378217330703742618696041207123411258311915003735074406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 1269273152936551860886678511603503368710672134734047129442672413917221013436675890594581337553200158095410185818868233422142210035810326910006282672553614637930910790294441812004851331730020741661891972622540072499153135955788464143153882865307095403262661830482480527515815745915965995897838050899133777042754355723367406933781736603575581439841846767498876514658789756647838947484526459239038978728320839225443972441804959912846100747446890169384623457834274153806038426690501119972846128503041107820653335758311969376788844871627654593431945886350990948687293650650709055990510737177218940063318384216948144900665345613844416257959360744837758449922445625722830878203149464936064870120540147732021705917239774011675647479465193661141118259297219131233838622715378685001210139992335508204409256985435265855359687324354774253977237793211187508012543894170658947051826670919949482028207656574097284289070908971552342229191378472129766749866855854224139373907319973396189656787098900957416527080181347805134439721239867975137212787365213592548010485847010338736567781557578656732778601432430311009405444217864545673972487088809059775105571656838221544857814299902784491192022510189102046254932647469271870061406383506398776640462296231434208471911782999623712469929998542051024729653723435896336083675825197111980719005509148832062675470265385354173920356075026893825166705167444496400499181593953400119423643179245555416138426469214477484435596855887541747721681278327348358163224014530334585509821162688072200027382219494482164995499734159749724070446348987193124765201583755060479276560055909671246263342074405996423286553662025102337893292120693126275106478827198419197990444640260732580507455459335479677019814869711311622990519983463433210690833307176123455031307370767251816800309493513829016591996538173485754450389164670554254145615076761379222362544986655823092725839363479692896195000676363304566879022165049173321427892670036531362055004240298994977558975279001179316672119641117134531540531429586360089684311281119662725714427614122569038430345492213234469598717096237288236828124423991538968760116988039982038010755545263484529605161382324431231783869562223921917801156622288641785755778028133082954046835897345953261811809113383790953646078662980147280954662713341684751794510042033089473385386245494617453179426241022613575072285553413047861242761389916881713842786700831800907669373262934958808221655061986227162584035611732730856694023464346143061396192658542235612892154709878580581060422516872815054478233733951411558395389567237590800061084142212208974151693084056245140839515628475768362829169365544835659602992793187455650033544574477260800454696268667629528379588735042351677344129551244481292297363403012589847111064207542089964861577427151836277113998031605476466311081372487780253151184826006710485256252194319490076891828927624927214216720269256567222442105796305325796423416592269834135355914315971650319287830829217725185961376522105725723779620384760199642616764282244530086924274024732825752552874396641678957372206283984068155238246177763687369745815212239030518179608437911850246476169076365887588846211436069026404271631191159609560997375488313337127960253072634321746392078522752808482088785548206370221990244890446535640095175221116583050613670431287757303855563093220003942699177543857044453154492768767167301826257325556254736833555823952030963150591141137484681597218123045917735991034868037747174012006552305656159652821443787333746650991564736855159599176311454146630099319540222566377314093730349744096057512630145628659886995224168041565927834313794092122384704760058344693265703697719848419544436965629296688521374183375800058569177670704327610888068609386740599835777078349010448902343423282258826619412915831281456686531991422414258089995999813139621227979430029251175473751855701234607027133623921180489696616294262973432992035599750814051773339874213059621508205293693478382973896817235735963164012056975956526246642319041834552374218873702886096575057287191832704514368926635359684061401968324660800762194384925797091947920881616549433686102994752486225249804994223342566056101999793933837924871630453126002324091206307587908040662119779341270968041071956111787074923575949377919810440439390222616912186146371419981143162382552039132270191799488453951677699129647428212276487480881924804096549496758118862199312285630053333390210087023299973636945470046273825744810122133795067167847911862579221454872142631479750641715426949724598784740785275165710228600173136188855633754708801739502812840130252769228304591822259159050677347246589771660663442928847073837354171849435967670149886717558088479756623615614028178101684498530495705284898240178567703624198734920595039281283136136135796126016374991188643422618616817321870824922584301543233267347292241655565247234383247654060382928867521233400248860669296898605567853101648964766322674842618572259279725081412643936580275579381556894593453049945123312813426227169277280718042684857336941743074953242006519709568458962718601005678112015626124465485677703367392373840043374791412741628353754274387694380694214210363568646057412533436460742104124430417486990205972576195499103979357703708942209755260051233211741114420843236399232763694217880154441427940454754214747906825094541466816491927474992337248929208607059511677307226994749611802103042041609025181482021741836655030926901374578955678922906245621886459886017025271503218302993913223734437523143063961838637633956567985413825629939186091500573473142086190489386581716972862576783584351914718315769282765823874572679303171500710340227462506286439311344289612439153697471244999295308048195587192034377311564480769034340318712450071508224525800233171219638395591124267404223358438873603618611943573958682396409765110823141453850940068798912940018718950816902720414052791959714026469894815147850499770635805475152927444975565561415639522655811623593602230359830724336199325945813216922762921868380888714205753717490710050190564329991831893083670762459323842105270030056753474124887899908610759756364348262209877385768396106543112202986739634392242253466202388836845323312122161773452355889217449079864897012048898539367953621262794879796618396308521878695059212513034395584724816311373285443450515611245725441861972555476693605611216554674275341983589358522551954079452591629156924650075453593266888133574310372286082174336672031959460280753414187300301653028852827251546216602262539589746729774529940148818455973276250849027192132943105270470811378535474618945704884525287838394769126078506969460635256621788076489307623743532134098082893309003264065730380087045931611058225463478931276161824679026559342952747107549897660058443441237330493440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -220729169452483165376759292744691722330734193621295705908524107437081143665460939810694735216253725352442563435226165381321262531831894041998769028967807922303014818917993816135519634921724302289790266733908477472900739491802785882738878287294883482924337607520771797876321195473715582241063417235563364794667182628746816693076677740936884558472335179911216582109676076220871623939696585936446345382081248261675723807572732125883351377131410960457092934802089485159160880338931320441737021395892784315484950153915673688544931322805882822808275790068412370719746252378648035389638601589402201783069193286133502475055552708498474803795236348469699597998264381792699296406320599376418732069250827490871523265098391591408110433114179932090395473201340789513811932826246238574225676539299748917023427725026877635690244528517629081398675868720566407559238594147918598024556073037901488126950875983759461737414607013719692073397780519957923185394966434994808850047055029290671667731420808111312050718974303668807208553955203713500397111054618666458551998261431494644767957371482002029631451852574292355940410071428493385629408136790090152145279862492904588782204249246265270442032821939777234806231484876092642333703477253846241308634962824268619238689387918644384797251683527675543331386951949605682319785963175598840422538504699335949101863172628017902837726062471744058896612468460812310927274000426440583669384165923050868538673432619941516705028378458771986715610222442552428531960315370029188801924331291397937254384747224028161445789212365505349005428385885365484886346141377336967754393712780781903589883696316520238822031220351845216226382137431649370786370936542917229331881817887044387852375145624692028873903460357450357741998706422311702823024812128450146514794009951177703580762148481281079742343372849200078111903951947428803394714038461116738050219630562163238562638950334692749781330495690559863415793207991822518630597748145712705889792107114546498592850489201620049412814246087849048492041729258094058812367967091864000196279857912339184843775753660299568941051388068503728999401579115940430414115393804125820310335749127933695351012299244653020662566177464316076485072080745459010465047349492854188892386693283961657167454257741903217069409297019110655197110652848392627123920906411574810532112753247088494544427816193421101101229866906105271173382527013089874272617049252413620117316326383793816352425706847150010417124830560826479432232530965502418570061046509607648483011139738329231311887905764710430372319966020294320065368979741623837836971415136723833966965139705900926037264658179451799108342484225501280122512217324987424892315008852248635409624944698860515993606754334473913219375561664953806861595282152480481944744138677514959502345860562643666599969626600088345210646514961996431979414447063884427778844995711236453796916820175844666083496301910483482311594370556366745435272369006959819757921714972715820187249452517890600041619745307585734102764980949463628282427455370538496771012222746232645666577799500733199657697324826689273046962295777444318661516812262555294443360527956413556662141248441903046689701870898933520246256130056633911661715157220907073242368801170343641386154472283357570056907952281873197051311834450696350848993161615682787062459351378776258412692055878255270701625255388763780667929519651240965960302797829822845112652240272800206535696426358201960235699397304825751327209115965071752195091688870506583532889363486009093378183835519045447738562845184315985463954908760885292759108934970924548107335913687822949628843340370196063896337552636318297629670120973687443787702620235538834985442653494007497033947342309212113581995517814054889738294869724314028452777515120565848042703633276589235964663992988256565272847444895193649236138890927483672349407442394055337205781846853824107324069822022484034128873642469536248390630638539415441637963635623635830497763571089449766484390719622982049417547243757250304530201124855633887814385507647831957540985531651571341239057166761276428752335041842188625297541967956766984822174480997155209882917573808699672334253285635681237965633536568714607777045830777019767596180773233746554183483281810934827828781337831904865972889563318648003817696054760685578833413116317735589439661498288578083750899441164727261864643218272578025821977765275501338968723561181231523669177319484299588457749476934980103626546554322710537122561695362592905549956952523210464881586130525006078865605854268463618900122319951537167861244455679936468229962696624962199290642560637077939229837412988598321451591635693959371266600103461702292782420351170737569981987905603943309116787178444342655217922502279728660980435725824353924353076468395729883348195461977629203051851006537277581608853616893576203192359743222338620756486967492149646221592056259513483422735511072512559177302495386632237759392499755221163947745126039230269956861305431258757308873944663054916053735103109153726177178056891572349422589971869145337969644866604014830123776589849500109325939580572486180117523413882279547153747450966404263167530047928481164607072208770583737381844571338293571757359247380592086952838396443113197620865003322352747664773155002865662168596844239350709780194765408579609989086121275640533908336396033895220413627844027460311557479073145771371416769570526007026136678907436187267458637976742315303410252851719253012667010431883202511038407680771659823613272693322617406124884909488637633004263734292104447070957182110834987996433958858362057210559898109462375796796383909564865202135862499327280980342542336894453294333103796192981949755619647553488303423658243680649454488783185360419721246676243624544230360490289813881717714652457421713075256739481057208791845624029391634528532541628022298888769401160002611401524551308801305249928144998440869259617568422738530168863362799591933658056539343885398165085995177095519066548813479344519107293805460906280951797316529647311225911303869041846802619193175768107910778154826539772290079638987306616447888722100692805145797972342283175472257811761783712722667029709354536348147881404496549155898799179860480756650810600170247522588663012685702313067258877531287219003830538265013174077445333711055490726415137184866083816603986560192857764478861514472138764854697660147902528277179559758837788972741781629531485081079490926938955174795292943894775810215003869012867100596738357476502794910194741565443281695384265698634186121173848354355740788485518913424400258909069237584202556310174962240708879934044256634430047162237508046118663102059348332695683034531948873067218571554207893480419783896455874903649509476107899725977703103972890116261122470865266032021921195377804967936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 106513523747592904634158910801017010999073284070492696558550142361935366483774139791449211347506792627565999420199573061665386710447244540159249981185925389539817711946697088658559058873464622437417850924200639471116263426486081034247730621266290994354325539753567723246325476445217504858888823290938385337188384973642807219360731312722802778282259645601136402346031850046316452970720872692758404625428184558868796903470608942885442030618200157209354670674154428918490411739810421464388411770901883494267607318908837972184355475161758799791875809653595238228043964472458900948593044031326443950121355229952548319002101959719962662778929716392278175633192481636537898776750069599846191303725288327271529650811612663374656207956997090842108112998022216073808538776764795785574413004762814820779260664799788790449770974671213762621372411289055726433454080513703785973375345747859502226338821477632674083180077680682550923061729246056465646326033582466332818110974427687952869890838987895639668008578449094606610981562261055913416265338485458617574017455529254541155680524314769122816494855938709100866188590010620880640228895178121292581966508555488118091362972902378863462433360493003250655649367620685012661829112422733243851355279338910458418913046247164562542268889116207962295564174411856629361255933496277209467318296853572771521627862924461313911202191509803014200438155369153285565646686344938341133565524019523391003450449928098306734919863517067230913621304212835518774318169735724793976871635203296991745938430275444987322319013930728354782501498907396872809276133265971623818354391695581150947166215042853628798448127264884075473472933610395969102640489956294472101854705681557858272176546604060105745537060076042233029489070443546357516118023378824296569049406804217386093195428542335257657884578869927074784229665729602388747053845747001338679503556072592575139972224080189225683574403875195581538577699707275779110777368852992208316000915196908198530720181086348074061218974595266111536791262723924449081001023981785657508193196673704438924266677232809385461413929170094011820302186341879247291081098605681652541091049219364739679715599471359428738861129011821304568424611459437682952738392482718384384774538645154808220127475628345275743216604400903566103158426530971319597018543987047028365554672042078655861790902504225194163366732609226972439294272380546066910550150931691116610863541266584373916454136529494678157761429499343379468656841672315319257641938542757939242482478644550629533889131892809207029481191116251882028030867508278709396237671555611334411848801421876295089228843618013411572554496687108388900198376650782681763722135940779024334848937065468082083796229849457572424175910163133395491952642689442271081568062676741974694393178426828222588420443734494147024783967994484198235049275484965722960148813224636370139895227708972503171955196856027637507441405749153712818372266365143167324237656314768427605679502229679030155681364242111801351528232538099536082742623695775674357854448744818909310095018866312973763313288405855270350132251592295227342870703981834068499935225365656260025896483991320339835301301925885024338687535888183110413976177285760544220592944500678067794201687393829700873548206756943592695110878826811391581427221669493282104085262402442281341488758286771335076192461157825367149137934486242987136192643522840372535014274864331530231156761265158812174861763173082349521608815057816379655039554827280463298482794029645132030550217380508956935906276401411405506916679941573328930512652702520446353575054933033807440898927488805644885106970076971329792448064186224544599034235029613889321902808965437450945186583867224387280662591966315609221823523845440599841065483598072942983226172330802592251338744513074121745263096486644531262732315748969945851653334397158967566786455811271106743711922183534630474902984234482189428982425548694627424241019498183670306014071031205648867670954947547475167954850776666454271893902048637700803530200468898595020735000050203227998137832967651744274827460659837969564057661263851471886581270819422384001947639203517235414514007415512410783609079995717261691174881921378263912011424628065029333483285492582729779879533049056182815658267398788306920842642970843392637140854208001355995017678419349552012727690111233203878376912148407929135109808153339702569941879610202421341019448133048187025223472281842589853598189838835585965348679952453792124463680066364289078765904358857783710327121739176271930288621470310554882494729446376204194756659064870926985724608945944267049479908678187514410344567267634855543106201117869064000016051978102330057686212403003092826116577676758108087187996870456105377428241982006968284735370110688644823775907457573411238455180823074876394927619756679909574627966283561425444509925571749817813235656878215501593834960913498659196749872728702085416838057269947497875479645414766298300727677777591306341579598630605947798350421760626957598514618590221559579045150639720225321628439585330749433987263727073477287050103428354883836220724978815535998039202406929162273876440885292295990405411419138886209153525536987861983701336026489700800612026971345423296019177278895124537975059218879688739391729989731088438325757676441248375756972354220028569346068982291874122962556375176584383551134551176255163148953679819232779287921141151018999669848407403336283265524177230053237806498146130712004687879850823675067972091458699934804076454890936617329079464815592826262071192741157013657241441478820726214864675413965390928581368210218533073871927761936890080686559675336588680554339292170378833158855630977470854177674414008346323008322958780677019917661994966539290866512367388538077862395861350411216502071095874645785567793289112432804502401911307594221842192470014295215585480616917840243562465086592186085046556306846429566681831140616603516833652117979768613099249532858354997840437671450284185927894482062116905994872682324170862096904000686861220140579101318166143427948993529707302143624788031842342808582576099420333488860294055791484071570483485623210875920846439871596741345462630952584155307774895102621577809737406790847922477060193578861671653128006882612173682407174148872841836759259417514841299179988719891868540394679475847510081334264688461422112657580335050058704399221383309218199177283709583768357678336288434151224014707590263090561972610624280425598710890806649281820529522821618715726765716106538669330130533909668497866132626195194705157999481825395731872599994192322156595934282062527725782459976362459030454631435211591732101295877304062749753054277314054048951800703321026601086059141292363184654491584596468995569100361490660216351200129439707955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 3723166483402879827575353031130076109743121579157457821783278207593777889721653937071534902459531967437882447970556375775878150819270844943533260325863104172727869544558943929244039069951687501807716419729096723118494024245567762826318071491186098606315387445361503033072153137800793901813800551958084122659075028172698064606545875313674297667768054355864653578983032839476293288648878910817252249033466985961226797512253940223131762660538359175919262926452425855744516836561424923243702962616291252892634095234710614599548259293467402675111055560347557762738040099357944034533926558316545547024131962856177738036489129716829884262408623373194072306480600435895148022611982814879188492701723235248511697652144307970102027032957839090399482178252609213191621614578641579549479081449917598838550900675842046976480518205662963368864129626531880636978993918375388704296943422857860463646894381909042441267491992342837630103084568270124471383965761829281549657264612237059481468837087248634230168760042762951754739361525979820723462334096668477266223944198952118456910498886590337826867284820234228886510132733997607540274676945383059310579753764953876147032324652429726009176347695073199062270828760067679922906753048133467406690855709035291493647760107692948383400789425181415432846376925030828606169519439773306470989780402378137909121496472983334381839303511459774862336937475404801922394048491855978228547546639267880142807025043795072440621424826701510587780904822274053150580919613758293692330563675670124799214484213936393043580171587664986952602847714877899184725816692738344675500574298864050584097644755666187770041398306557510894792487955083034235094191704628823522610009607291352446658155727142021715206212788110770097603328199948891529422460344484697945069202365509695899601430969193773932452544343730072448059586914883288396986713482446855602026052154616345567506712993151997586295745261247317231343736363317543828232380735396758179607258729094474915190738206763011977202827171104821044416475051551093101867160922207233749827476638921235036343362162998676620255706920882586967972718039521586419752832487880308260131888101952103783696622520569150774259292593934128549400524791915352383069940339536477917819290297294019173892878656516409197962901033048810296336338958072567940930201291066424845390641837832409844082459386637752903225221764894671989631663383960314059586586660933276168004640681099503101058713555151627388021181719389873869649710748052077298554878315721039239586787701543129866483455948264963230646292414057638933876705712786614080079568639007613254842076637427921018176867335293340965692453359707673086059264378006322276512789829397293252439195294616536264052994826596735857983373721147030474061621629381051896552547526948986032910062363547894171424776710643664789808154973695120123729951872518873756569063396378697971614772337170372385195093351863072102789667777065750425728699689967615416120594713214492855692027756134713902877390355783503031549983791846614877110152829804274984399098529578355072830028577070060443449271682396343635105190714567235572867695809799483858237336912203220061989344087773668791742520188261718711939207277055081533438988100539038163343994527284427049494139572037955384797696106002680134795906917540529416966035911077142814383646878125304700489614440088998503381194627835403270282812340788426734734174856137085122016272861477088082216662056425377794591638664485493863986756625366677942362703430307825393967335250627655483909937585625834618070327337846363367960447821618502919011167502300826600023322356438754795913904904339955270260714372304219633327703924761103118563635022902955400134678191973503644753095845131553546346314058276832633721935757071519932168908696231283670131670676701991340544587727784941563428579720344777230186614853503847778071517299954580011526461343087717487765289850115411536144388568976032566660314195755170424601530460839971536258988844838120034967303310214546361079289655880510341997073978445538591693746952379174354875053864864253105382604563270498590313355522968426588515304022875200589480922453534793167731557232067310510449588015640498236114669289614053902805405911012164685615095570928558205457783752481024503973013279610092773763305424600473080213072742310714705374438263690028660392702061273944557023808749439098216584131081246402375737212526300964428502218045267555846727879220340335022573204063285792888429390410318108829270254326027974271311913084928873144727520581838809451435936910884513711428530053535965232715283494843111720313754595166438627809392305685487590302588947678922000247964004008476577543682779400257411242113986512544572855208695496188297918672470044451042081373933989097340278031542268006170322132286308963421219963194634188497658547457419617435835391762910898128376672657162452508815427940769927461249360960280718076762764398592336758516322601950822648813848893279618261020382366709886598152816519488958152794060021262166668269922357716935556927896009553922466315885295886154470098093091788491819720846569382553530539127725542553421639826175972560292238909692263589925304463381019549848384184332315877242110213676602774722989340431162230146439560213653385057857464612768210707860222908324064432953039064178707445245684902732762925113016502882211499351191096928583995373383020856151958382019640109395086651370877551626120252328412251762614119004446435192782782637629530220144248144816425749393112566304281677763294532586201680210306943639681224226081808396351673067207277880910186248210782196350741425613123147921914577210226448675620772221738595385072689953412933257958354951720789287149766111109203022648952952095940402588217965465494408979565431611880762629797854657263830128718754123701716477001579277981679087850491992869866423181750945487478340355668098803517427508633806449808588884537572971980799901914093464920474236315233050199472017562377314979266261681939896048194515168840655355573412814445745259229904164746039365728624292839513509386144892281325608052294347496092679613928999715167053162304874170008628344457855237314102043842984771915696919439065544687600569213579520874777147930984787487237140171648869119322266357237735768455631091719934781343493493097003326673555068992686564535820428652229042730890570875102569515808255508410069920850024109403192971278855383928345870593978713492835841730271928071297521926322545974819247959117964185678290597777956849187420047504639300629633491787793448106136423502093743035841379466968861697362788001978672046158714636747432971576014687316405278947921881653449824057515856272077626144063726215749707331559163950399562530092590893958892711405286029129339882644943849707420970887357464629269803866655223390584406712673894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -224058820645779727978649435514783845557922138458053819188808413005790405812968779354888988905377074239905575254946852783566209415355041140774032357700331858079146263148045043675763267499052656445867620263297009035023103820010315382457993039110718274944686406686060007278761577662119170821983513807280245284767198527433597807661459396427865342314568378614832339890114634591567523612687557658427448531915585844143491823046867097862414732570757681954998293349086164693502148241009122086372179598468659905222131645275647273218447865075533238044811649345967893055504715523139940835909678742557977062667233423625225850458612452079487890204281310257188487732258891854946479911335203292060535824497609505341596328743732146982525348850359767393463951469576796688391652760365935693445122173893913540200299167969898342617224938484197970321741347855715333448665188045109907189124296896853373195470738508058174120895156709758460723669716624259782177402754763030055396852451899850940391966055017433723337517963943803322956289598817698384801127983227967965108656718330137178981521327201348890748705091068200991450064759248982376894272631607614834708367482289434776687476868588018675650631052180630052153099704455987469084429300576408496352239719072733304914943516252816078001135180847614055383774018433456904742982576680854305339767536435463482407274088129262501984736520814616115714267606261932674347092067615583270993218765071337885083345068118553885988958569540572635205758365873309232323947023883231777910742873567402002584994567203451414863939993276176044140704546644394938548935442007613105297974071336395673556092667865251591027182455545258894056082872009482347170431830860677521908687091729907900523483875175405802112522526772417141475260734297803051474879867473544057553680515175356848916238022271154861089588651341748239220725574768050894691799723681304359631468945467326501079733226571162309400438255967990835269599349916751233483231667790280424852930557662406654520796096133328774537059726189546440997963081522183365213720879299518411605472341118229873771593482457054754517384403307518622489707612362510935629069590779026262828222455951091395902563528769820949829437300694506668076505577425938279088783522936585195669364988659305143812212117852832364159900999496256548653414360153264252313715823931773890404965205441770420283790984628540506894431177659785523214960016497344463376181599115351116826407924424407655989905904107152433450817229095725131673607426636283911477100585206933517286945730860304263397707661112694101586870508688789468634248366044373346724136020946892569338535548465859435235482110313669991113339188920144174635382576758312934816559175102551690469568764725941167003662871294083934585690352538601438595949727544702613313604904331236555001784124113534477231560757132624909194479347010390721682577057739402567289917871000838927218606245361648011255122250959304690520617731776090386880514478683040070114753548336192910107818907050843441396601157471136614031503068536820107128425505515709535834745736856827041506629207043760413003232379918961179920405050699363160178678401815198183643209902581371467685610441469434749997608534666250728448425097915542894060083278978987955470141358344859474690521401820100407555889869227628468033028471902513583833260941631907191417193881182227847222875884874831734876512691990931326349475266087956206053549581290964565628342152072933253993984018885445389793578847343733779505566493409019574929604090894605613234642150401869752019018763853788736480729931441729463768417432614207308190734756591864122532580280306196399977622934151612374683334990303448538946541235513056320171911278487385780158759115846173106483369717481658619387972285244094567927769611753823125323015989032211049009933416148780968682675961613613095299580724323546785088674662990445803665097989848067049200816713926626753816085483946008534973349607992220090800904899478042252130861352880006700717140103056445099765986214591040116190817410830712029776974210746208558438489270748763919991549175989030719345831497090375171921770889007273108562114347397187883185315892434596246261635068883512286855176900475379638193078245437182075041854725632476737651483843433697086274028354405302368470364162617840516652294376393853870624731299826001473566267265617323465813318722282821971817800073020889779485499024986468316624866774905432946548491211805551320159315406958535990429612661678749042112252260571838762569704246012798993857632140824773095250504867103002633186426270398170880523659996246167799877669388715267234507949974126806343668826238779423409670147561880963795509259697914489887820646071654933568984032416949959681112765224285409707732245727785489297651886067551573933747928122513368792037269892710970339115182293996650214398620870463889827093920847602082558612210184431183831705024012560688009194046713140688882789764046219996193380998725630446076452130296597212075165561982946030911831799210043491968335689310589475620112663636157434169176475870715825813112209233232790795793521182642939141029667362443007755302784412770373848686493214402331241400760372056121825081940963268818126668289581678467322412457387088744967056518257575366286358896717324731406994538529514212039474213292230355715079059751331862883142110436841886736979916407569052695151351806122085527699467905323571073122644011177605868020119479838256683142112274251281119305052059396475493788619347736038173244199337138154624797096835154344534660189374348399690343045323907180629463288192012375434695980476890424694570970960153942286064441208711602971510415445932365205578078537722189394137762087947491493450957559166585809163467427600471381099751548673900942192587746510577791677466332628312717632457881783699619368429338192276468071523968450805097759383425141995669422711803353246991845161312809860793187394874598961693110721729396881531825021273700098823206727344745483827271020771812519783244152668356191349949763402527218025315368942615121950414856258516376349711377748211711040801161290830083657366295437228163012325849373605680318910522616644894041152958681589582611083888032666421540425664365981606995277845894844826195211308021965401877894268352714531589127649076109541709267595414304548366676018087744619447951538532238472418260856679955696339683149242846229463265802232418039309272605876528972353034433246795887402708804433180679164424267196792896258142394862771528201208128892158761202608809402924613578543879803190143011751352948791850247599019682175108636837926486827006385075155178468395076950379778287597721738312627038557289885390824605744803132316264151051763222015446450232162230004577108153740103332568726868219382860394664548070571627833302739767304887214034864901602549267321852002304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -54123324570251837459251480667000518884922993656962808996381415076170936474280483134679013724797156621055299429136543536707564887854564535954098544056691722365808894915497337064425310480209183470170024095461683559199822422205005385961160660456569997061422046849196593472108347053700758803207871817624502958768163625279169224247563761857788632582285657742571312391061912766062897428021127123015919650871382324306474410808296607898073996012192990873854809732037686551555507169113873237870508446250101899008058687161008077595790808222169519772394922237673192704723646247132207843017692161240532045686452766769584304968639090913800463775079213872584590386291114252735286169661546504958110266714073139564585433667033870650865269694118975907345860718446525916121832819886104657226301118503849299904690464168459323614728887172938611318890642246108237215341157667562820337694683729926197954439249045504144134928296670484854500902446450620215409476647595740488584493423799213346551436292220545240953266631448639789918781738726710321429922814497332869830444799093346557395258775079788266205231955924378288488599959847259258686928749175124237620365215220881475788518245065114811806147916597480085469183708203686402127693403388275431484447103896918264822697591048572567261853345154604497290257497614882088731169919196555124529358726337577799680999792464329248011911841030001050565988100042115942431210950086251910564247674194200388052992121681312636864044783283182524423646448830709640901460023152361139071740825589367049485203849665842598497970057010965028577740888454821277606668055018295418098359763783831880573360050657705294179181242394340181039288545464086641872624151735352307520678720515420238703442721719991570612942169515412071771252303702732065991371362888992395341499486020761544343967874178463598106954656004901056109954532933935106295498589168433100980181720553923531155920156097230279091298012411784019452453433642112502361152881333869655197688215087303705174270133587669666280202954703103917610555311775911083690022795317493263078300931276941505375275273029203921076292451445576693456125617610169372263288222493371072378200083974903984865832809393459607810936274370212295965726404421716871407293044592822839261679244827540927672408967555152940998824303578416473974479428788226366796507439216969109746161779528298977498258569910117077813335531681940622564947735550125782959884639224497914751343427509562023321539896379935071329899406731953074596001241655763642895502555802890684575088960731611382292525159451677797591927351702825848885995739963682931028316364809421473418883532195261794005162913338965207505037206398005466917375889973388335498678282585350398526889773177073653949711280999782190784018753829551164790341174794842210667550172098367819218676104450407136443262422625561186666956291774213761752304784260461953087550422246903645774609398209199716193929570615028430179770474964202532984169378687259776208612932262596324074680793312895256080781028112329909699277637715673230797456028524907092617247552841491226232872681847118673882064948972084899434312147841414673366808392439296765915759765440054961543176019412568738396309153784297555073217183475278872205194283997137164962669683615541537489734905165387796982217705832830490123958186972282225102430472840376383919190246025631292561686713171741752072625113713089536139835538680834482111578735945841260368546098293787151498923443391473079438903233669600555728307062648652003182742623865288405335368363119813233303187085114690239655014742254397555003532169281467750178193093470967863459525746664049460892649859983937970599030308769787428547718293303292630617001810277703385678261714773181833241796678645550492694023896146479052665350659063237290139727830165033020153834633382479580170162286155615746010242137189636504794475407422548571791553174425608551197932957595189724712361699092040323950977684444302634007343483005881164045905112784957188470734740967349271422504136795638555760356899322782133598628306829687041524086557058438397949629159894196524004999995114158006862139516486651982528917873424970626309411368667859202209639928568029560621890129070854545522174860315351980804816430312849233486899993907173257709118582052839567664230740835026251205865596314617661557270440715873783796305287819857747847964893562621966521016986568648046787284311777065582883361287724567788449149542738907526650678237595407273652459364555563498866648828346003818436102635760510522810713351960105203991228659865730250024451185374292892791416998256587463542601071940770336076856125049890793999967449531740166836820069426742517244783094191290573045334397551436758381152641235853982629563653138426187614137910019069535986521699855680116143615996707946652107997969124058432238700853677339927887749512132595757186445147602411001667824255507182074331289125926364482975619699638812452891090749454139992321615781573214865166850345386640058263172435799724620925302886517635954587715656200035537378622736242379877397587809135912594938656771212134968386796872957912771680818502848398559712933781817816232282124942272219994736368471501037981599545606909091264329099829417789030950413443123957285112335010796192940428419286344947645117006602910026548083099426139672791596232588826646323842230427140323927786954827261088524606396407435887920173081676822352204117295569372309049156412555545044119995350946955890189906840147786845591200705163777619183109477189165177207638238878335914384911162262529444728863013070520796345202275314308077985818775018749120483410105848697279768886647620224071905073900622826266087763456750759793667608234687778721704968784153674209672237621595081564788244807330568571524198839254607455354411770122495133245835135647417434349146132564090959216324605513678402487280363935995510156918337830428979670875035817365803990359663288997147239839826645119615693376323556988115731576247988872817221537829311861725506144995409950911266967023773480001827788052356678216810196582485526823571559023002496299608251236686155194116509430717899849637922028662116754916571491919331418555545883831289247567955656482819396137339266008820867229274057373303980100616012128977947700702075635293768699935818692081656354733652798140863829299975480414517214266743005615105978615634104147967288673384684868824134952003503108353377217080924664191267432190100931197143982981386198237157205349549888693650686161405797579544968969157831860497353658846628234873927408860923947639488975111009513175153912707240473747744271532599671121910423158740195288677608507861517968125403124354506425818429256148837866469214608803181299713764929375220988303529068357122974277138702291307258902691169654010579458988210129325959826170381918924061041365436793775718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 13064017006492720754719257263586896682893193566295679178378370457892265993130042336077307734552553371230183013828210072955408235499347381694381691315339443595991098349177498149525710422433316774598704498636337471697269688758503018883346004513078452806414553262136553084285149759825249045642523739989483397778884751415772832935984619584592599379046028598781231942646355945265944993620076598043108168590753190104478157230768927784772874586557994116490526143148434224698595656456850315946731166186901530731120309971367527177253910342245479401729709471236335196390099237272405742005052228625611054239213653926838335893976837103477893600210000811882224368858150321599408488501996287425061151160421116149335004021030551516554079790108136280433192260695350369240940290874981939998662717018294137403112782056798159475013225757881730952729085821669137228813920939999119500518730397024560904026871033921912682347269207580956072023843054022488423162423541727646548810737434785422881156964027052361319044599660317841831066473512113739283962746305462541860752000528512238817528948596021817566364396715998137987996780879218183028472934995999424875313268706983511144963540173234373536858097463111875921997684622446884346229893748147820944194421752982907339617198615890721373632163302737061415512756907056945520322718066457221799746453174980967874865063592974213872148792589829880890655816885413163727184212713288566735992084323453238069034106461842742991496666558742463411966350007791297827513108776394837449662437298627993647212714650901588963946581661401594523740388825258846885547666247720405961793993337907283414619503830558543032174590576825574147647422934627119076724516565601178003722222311953247994082769534603150297945182487159724865370881313779626953331086635434074320244069653089854547873865883941883802430375727115500534663800691256212488559431222087144735014674621874388506572436305949084839348089520758111929959111734589241146765328420873440445855227910636580383585340427430773161204116895824107244793385533402114187623857266904826899313023162259560740211040202541052202663675285552431789873516946616650548150341656985913523359995319549263996152632922745769504837269755334867622733007146202168148339883159746938754896333540068776212134759681558760795237328562080763057114681100482869408540184762224262834842332741581198871918399880425109441741675482070903162905795035619328562067512557950678598944776993591948489001328985753813598817584807291404407075555623264889238161742511290222448899024289373469409638160905014571936757396647294881434653118093099349854436838509131696924674337381250141736257641078001235493048648943909938106929638590852355912148594380787953324714091244717145736039977306177418518300227687096577992652579842477611556514333482972472255199004551426964238219499662010458574960740031564764379853303168279104661532753471323010723530552558746806880639470647593358131007235690180156986108773500522106624474312924283935817578641488561411098119865474515292079113411921807115885984168241398796861750716611137600063441571736573233257301605447871079806308326306457581809914971849544598114073520524234800040745416185104796101092773534487667425368896684954812942147075110559713422849394845709590998700410284611843965683888245576156270481634718380813091341557300962815101837900846708381674872411615906732628833495775823917750563735188291371419716994545939941320715930795617346402315364214596030507948266784674162107892776761223847021261461625768719818547802966147910930481213227088706562427679686156678615267082460972488841875498116652397272007641014272998447452160328443135244475242725860304267438523904700229013578960875731992958594631583050150362509800897215398693278003575576842463281641811074648230072625976045420174331248550159043469921313089508559710677299886453376745359785698885871882274385662868905567099456091742501090026223249457147771819774614172765448860158888070561963967981137910233818614591116954050830871927448370785630668575478265006611199789722105960057144687566411142532470703298502435310269290113265807169826252857881355956017595990425241200752979462572489364304771516801901423737651319278137930090247083035861649422170789473681211946431738650409027435720182880752068853531178559068663232460020533020025045972783614543663118631539289884280342020221911083914434750279067965974575173156703777248664835662705795766461489561426827594469041745319125714043159831163527315886001803544037109848461450590604568826322943309684792437453483162962485750989777913179325654572479451966537201964271444095849989802266579237120950476097465337989983065632244477231193787009362244050320126117528524042841015845330006308260416976280385135617647718626072332292264540446074513473079663843260793613117112505395551067004743157384839118102625235198500452243423285577685284948207433706131249343444790539089233790369655591848849508207941004954223818332781553397616353326164533192391360251276955119848659397528341618405665445226690060158955158914255968323014185346570213524443009489637381887620669917649967111515794384190973446254853060496169597545509877664937762030580184720379588813555420643184882346598834967395349166918723890992568005146156274328613500828029193888195267799881491875877903747960922458836824665222245846450354011436788344092774650733255388632355047261243835015606686580799744722788829624114642759703100054195408953675253275974496723137823042904680026209758329038625424764852177521026792416691965617661528950770527534227970100267299570469163181674777304130966238761571732030961589771164806573285269988410581366828136000648854002705107081165235909771061426174794438488877305731537605383895647858024935236301816006617252804146679065432729892018324920319277640794743293576543311853352837431286174357823182896398285441408002598962383576025320514640395040843122858869801823211050891801400305821179086201112044246501478893135543687971022179413562231097341160839695146083018916916758059184797877073009170918124714060504141490749880274865769498679835196711777593551180028841161408842762084122862917452285233126759307493966271545379003277027923537574325852695020440022478520226433812872513354433095793868487464245635739456485417370408786147448004692559534788273097502956338531706332155257773058150408527590661891273813691897891063759855596742809969171516400574767129870586894091256675684476582961268244742894419207671153856751586269961664585736360627338739015718005002808901066609516430390501027257714669777221687806730421895569741515549383743057904066558049611866894363341859512173731007637984718500198209029303557237311339766264906135989141346961840675702268766089090676376844944391545737745881215915270901104574150789007116606851294881474664176206589729402834124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -1935647975023305261126497904267517317695721867024205445038688260453489209426392546602359972484479252590790667452776014823890939157332258328580816447349439337766263076161054164450003664865315759032541214352708748788227418559450010700677895812954401628105857498445727479850636604463045199203339869409323602992010640473604700186168086305196604069885086063294166783832322613062649820923587280966692260132410560590419120407509432256199476641608453576018677595347612978455054667587122105692291859520067576370123528195544164324696335010854754762479896483197364132914328204307920689293876873731731964522150714063092326837588857394550034137037857492377654549295113040814524568269525767910134186316766162715844384987721858052967171420749820361248260296291533576991857684408425559559507375280817678688489230403637232983266263066389531905883467066346016155492096879392993396371564825636862026004877131186613560428859249394959328747793040411481201712921987180420724990279910105762484190183857776581413874673772355491991538234043579190118055182951497637201168138552668474883751891550414452620778022194435208354782546304730328132703641896110955447484199100379411024333920513505049428106401526170501105510478878450077544761736195961726753952362237959643195627277507733675140314497974596260580110153939700148464138496189212454430469367519244598255422363347005523111027073913647836930398712068207200367117750606840714169133559810062796487165139342250217936052766233588617352602371986200633536315963081960924732486011316712960561931965066889933783812911016047076424409833621268474856814185297543813786507424498668006702369499758506996807752197333979391053777759398529106224586420315011164434218478602591445701455470739085837960591568689947448152726161881642326047178262113121896251039890853105247175794270748102677301083396651222147844289937471806838061448012347871007446223901318544351599845061407497483397994019469789984192901301597362945040449401951229297734742574596640695214455558324334879534466968052249478836105547827299893114363990193067633154538414451503304725007534052714213955659962970008375835064189731232456933186963471511351029447707393325921821189093261255205443695279373484949914682724856044758189333275463270068302433712939598806545215081191727835821416147448491404653224668750944241417796764871462360543369555668981498233524510421042580848005076678709223971602622843087066486353928929775010226303212448579167395210765773185911489784528996667602079355137566505542447111040392725002399002997144594181543676889112974853422704130733925785575603105591725099750030988360693754168857645573916574574052441675423420808152226130473377361688397536672104339988489099137756853026108685593361129254655137961132010816220288268071619352504156519111991872580973109500674723190072265742133580057063634335570672560629658878612929701811100488867028691868218634033258503097495447150703539970433970861197434079629934672368429155991563735572807752338903008294839496774535987661260797776453168220420942099825063830363459514043450897822060221924220655429455024300249135852906353354134951962688262688248961607730634028332791767686533981870802141324955012960663620087543678129547706337270000437566175448679526607416152420322295249564600417099603748563947787301327741443237829293028745509530318926579279484206778413916099809997491944601053780904597479413602740878690976974431003031091746404826770351651882949276029441239299768615470562702576754583305121333221071929567417489685296410257873794624717310703191327326255661690607701155488885460744407863686888225663158986142601127206467900630908182219573380724334445415883313086906811737578596205209680977507947090439913879543416082844922492807848728157537267069017676144063386269929727398968782653951528158271250765334102419542878627111314470465001593345086857607785384631276058788148698837162752547717371734586381491197707357778891918067665095453055369402008232399304765715816662533452599370622572546768032453210604446337738864480660905533586961017807281762510259825468678478387448187336029108428099437292025791401505195187800321480840066152096265247962035357692980364385714842372337002788341827776885349997464556064864435741505907501507877011016787606917153570923978765140446187098578395231586016455213459269450219641383199090414568045228520817785596962823683919348265522674962380880193504058008034581712096396032304153625177203240065361474090241284737176861116786323119656388814967454792034243239240154849942397841989656874831168671059576390437417743377886838216546668873411642837722389566810875729494139639869041600660238884249243466417989432655536181016432439007411086467942333343888946363545601501856503153864641666879952554129394357334251422504157555509887106960051921911320586430091814169871870999051142074918692688870929718783063348088866480944087629596076708032721160019887267180837396578465842250026018071105184822631322569501721136610726043357338274285312298461944328620439956144953192705056438509791617010223366193929575955454660838687151469283649747088635555532487357594458790574092411819276893086867449349096805329598970672018225564665150986674852903046729470741944715883059726183755264055389362421109708912619267983504897655381917435390264380499456284909928901669175745845425760715647043289827029209141291764340569060227114916909184690999268808612545300832643910466088922459641753253796555463772441131368341292756976006674958480481674128497328672160817460128366728921201819270551227948834172518450174551426182169535560847663996207512280064563923841487030826166034544250704587863877738393505105995610844792023197846627716538878812242726464779292466691787319424432991017358604742908524440456165558722287135618025463802501517329633831277479083711292521837270869954272249353800194810246694612090363944192252105885976616676577070733798315956292608817855865227924719166938968403442393602627650525720543133002103473933102074457327764735045316450349948126317814573663680352852363212460669521675333887705854790723201878920223840965010618671879763441574423374116444264974999346427339713270188630311020947780831881213135865624445848435536645833631071325462195166325439787810558710175895968513886394888997732383265579608102947107132672339828299182929134195567426142450292521539133952750964772592733714045967250396793323104988945369950635340105686568290981682275842085541318844509054951732009275366186386920152718415952068530612535507084059247984005985287127584978469482647571729075711723278579412992873667380362934566884968879125976575995992632170808638967788333316556925283628918641363765001225185987610282261861536573642731839563309021912623201645769291938523412565912488796188497009870943605152673691644138761927882896130044977971868378805043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 288236577920925598798537773550504981602199490295741655369504417760316479846596041999868393607030106874157240171852562290932396953175208802359557341735958928576637811059809059269576880708101227067250536353605348627788208743220201731139710277086955174195627344588498483457726033064172603966832576404711373764651209901011497388346233135765986142028312751774093296868357099838474108558160632716321947843194792918325436322573176470543451439027996702804149695744268209470932971180481160960466178582954103175728577740370187411127885373345583547024750722549950323898421174619187473380141524635848594980405068796788279890258129581108437488036766778252457255770895622486327553497438463820960153276385715933131563043818490346902801440444382596484081873333494239505665783155000152842824205557762659160661934860482296768315553426325784818012696312879166650647904294034935454987528406823489894930520495236308756833577622248812843446713794054706116513112481384939586526475168642777316141647720025103496425922868146277748145401959446168520994776533791885273345500294982699965202915664387638085306420431213023200601092418984648015553864443050791865121960329062757735302820642678515863576055850096721327240558730383064097400728033806471659469359552820932223735632254745099015138256570871384841005776734959103372293930307009220391004020509248166904640225051689873202853086371467576897193127374214132355875404783610643724826829682960247030449130230543835376391743941228062776565289949701684663247167832598231506515113609694979077038829395072782995275859236871222116408877660090525271741150067277940312810538785012244767898454126002134156356381709709679511712227758462333808268671697497548386881769238934068785267449425794250835999341806084569568230921660813076719767299572900618885849606915483673261105062224300320790598966226667950094949199963743682823558738436985616171374606298595911957666309689989351889022324089303524246454053878128913160898906553764566023965679012433914023281212035542586112604262364644438339515388285675101630380775282549158978372890336868037955543757187017183318033460240848863053372416798281297812395157622209790763062639851810718046333482014181587840259442733471021672426527904619033316628886229725605763390912783899363689685986722224711952448246280001938366234166712169608028291231330866296212993130683409298971786822901202000768770671307019547983086311782060916127534248634742429165514881105641663390289968842515197340462291434774964966674417123022448669220132302999645096755269783709106910322020876592563006512692881629133252419386447195574895707698533236004176306170853624251435216759577380928236248739539181039845907380197940224435022384944916413757209243490653891585844980003642023297132384295866874883580001999152972339291352938956940590969977243683340343656391206768860694203443795293740857039549866168745134083898226944509472539699595055750274128303435574812920435211254992250620403817682144979110539993138660636684573575397228802069215676891626301661569832749810772995814580431403642744689361856518736181126864876651711601647797366721239016818804310041923230919969486296245408619311963131181585035058467178557198829898179087836045450709222028203987592950265639717058964786188696083490817903726037771434333549073604279658644513644381466913848225215613095272906052415397435945373581302721924583223025617461622514509321349670775307191813642751678312699759081847478244109258270721865928240657662607298545571565675330571071825430185050907579980464643403330481264059885629444931427621091941317566311161136157161770171994676420700003387115874128307830783630870840581924734853400576490544908073634392089215390796202088034229631796378577755458420215681894699754684261580365410982857269464299679317741702068300938828658239575830162899939788192504606208070211948796337865182179463832206366295547500397477928204872636301800110866294447881502726658588127813807919535374037595849503867027685788825032151618211987043599204055257761053375517542255122990411809654947115303068455250516443517780929352443090457766314069275428144615598764720024325651842245715430219900112759158267458658155689507108002194662002514695804158076040870713334284023524378201108657696491732606002873250211496125484873178666076027846798636638589215240791648276072493655457945683557198138150663754587446498121856835507808518231569922992684467137094761688641521158195072887740486365069131962375734094530121065143939817051737596867953705168310808804733384342908460364789624798678275574133625428106266534163625145638868237774951832126682826846157161968723296096964678587543630412270614889516569138334707731008436210751871441189642417645952424261966891620173859544850723415554368789237137469310133113741413268670200949704935409946226384617128410870036742777567835603392150541144748401618460355176989427308916050662465598270803463172536049694425685073749405384318535345471953363969823167107777641077200365047513459169784507620853810251689635347088116657508724859667515621993156510221856733741140977077630828660154138855677355901022320281011898066766256250859437522798253520951788921948297020399870186712843285848146272881089113149602010930537112657334633782381436458533369498729633386797744533000873598648228197530567096517993246708289169021649619829221358065818162998067236053881513509094583567909911865557043140621658611581750064350201783750145381841295558027720000035552072461488373810151823472766940016753284372133941080565154969634894420647951914132198163383831079298201560390524762652788230530965955019714112374184060961010544361793913192136021475347432119962740117819375781178898072414149152612216501607933722225533139122333556953849979610995207552557847821410390738908460882989616670111335855075110730119221229492576757945518173677349885273471936519018959513301579034304082513719271965455164093255362149983858593511671890714699429395579694663784630019689664470323768326884095869152252203824502322708008146950096994586857582428289411024395760260680457851030287602865675756366688055191011503449908459744021609316004610267303111418617852708208065409210192538714287723252763737660066434504962244529806292112677769856994858063619501371352152305101128463819037713866452395611199795696278084458955303172293814896678087124401074867155022273409763897850894205669070146624673480951513889494083867428033414918138173632012215636239184362662765029447504676742247282856519863941418489564511917982163583144097184362563459820505492005592934766458269234964289370144910027939119353320374767803330384416880442770013551213598733229150356108802831454254926730946220562702972982626658388574707389387320698771778088798418862771250043342627638325361404089490219150054088268780755927904457318780351565290446980120576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -40306492269110132544253318900348044003917473659139495594284513117615699920419952043477118316519898939769625156852161617846555648429191396737760889471666893013686518691138132546213388929180534642425263265687863165162380539058715442076177324867525087450497037313957302921824645723013116079011881705610746305217479659798277436504061256621533948093608527317241287389006703479854580412151400777007996542009714587554229087118921291378848718574416288708948770551510980008203429977391239278917773711800661961475474148947322994172152277528225311164051245086342853048010277748675428137663311814158877814782082950860507842821614191564129949623965191846028232590855220212475965743786951625042456250132702401397963267672786117383348146137536593118545887363204029607998657232124990058035639686312941882176643973924326674680970853241041662609498633215859221226267429669255991605388165756954285461965960691242283084097721026077684666267047838749862456239714200829420412717279268371227645616877259168970993605187099715386867455577136033187761848373281144169489511929940400571561653865773679789806838056781656800710042242989590506936189644075501449175149523983522434764988567624108731598539560873619673540036844777423700029738362245130216634682583073911760339707062156951469843069610938088019887508238344386178357897292581708828953878736614040858712506481549760385231394510750317634028540556182377041349705553982653712594901740643499268231057857787648069104868704366730317043354215199336590431535715487943073918772693083736078733889829928163248049348646585460805550976044526270455418976342719329872883783669982143003658574545654090910753560254325765180308180372191541559156571168522554236480564550499341124195898539874857210541292696456128076172597282746848132410458208038403696599712849399182204616570277851393185518611052385382480139342753867108172297047032800382002140040509435698559874378133190868847692838758550513016131408126204548446648988695139313914138834090154120841736110961297694244588452602127443586738162718171503212226696133732128673294877630485198394345863480116978150015668129654568164975045031351219407626307464641525776738583506231036524819157239596977841905728262170156691611838327221090520615752768613106957559589372948553533919708161378157106469911572690144547857388267110736619589624871856965111756057956363227955154095951845939420649750259636012384520027323907789556878797794037801620368278853523412197299912243793879336950170666964133883599045899374612915329208762326089072462598349116879687112941434968938707393228277648709496729131361206771410390193690905174648968860599886960896422442490384570081116064978836816549419486828779176627356759437013763379786397006906289893310071857386220272737735321164565646859076233818691596237659888682777058237878460156250931437046682056112547747997297049306756445608938299335533975462869655943612640851058267699673896603585825298339676878301457723185499685050615203583554345477236123563143157626819091283936316002877341820702514643012290731076318557645384643892995996611913470480082176597534177385402314238867760981669404649200526248372736452007414028123257136447062102438776748593528514325299730114515317787744715070307010691614835845939155860728496691697953008412570561205394980075085193491519944659264309968158391179050788781640022936945592665135352501917534281171073290231864817303090723913891429894321737061573421898128044298460127719461114039360373957510809445637245423851413052480435795792350754389152571433832105865282559617197971452772263368471702715608838281642941894815760793090186964048039698098186610699368184037602958395762826120340133653973386119465517812772748030410617221835514181295945199899536790961852761178550833153742327649975839398479756013384345479349753854586397218757545533544803539188290118599895460359039810488557284849669812368078673148556042001976879455326121538985131261565398015016603656897821048536680657061093626437278366569463142648956691921560453493382469243230272564896434082897203965838299986312815854026747848207673987362469825730070631613428305805159111423544992061115677617226856768666201320505885577882963315811990681843693161233998296480542485626217395019079910670486879019703915580275589423379651027939131362348959414404749438891316036579135301055734467796840359837306914344746992184442281810135918414856959633783695311520286234760036384342075347819362342157388079039307169693707285982198422829093565773182027136691676053336923051419867052972684734285881320634753910554767525823674302283192230536277799074404776934828662709527781339709107995668399872964143547170264018582352382863561303141144084340306356757482756329978848134609077167355187864415623346129601725204073815474922850750502744683169566032536029769831115515090800190369036641562410455819774366938975340032485722109938355707626410924230881487081716725517623072666211384313010242311895185199448064503384399194955288781303944241094391937619516841925091505379296643851249257668453813721445293877260382411639233448955132688705955677495084201129109098898536374003855827751563001719501799039708181284843480759901642897818259179434853644916715487225541254680980132227384577820650887306055934380709487215980763366831614015543835178376220097377370946623497442551148052077248919938018349381315038722129370755965032518706365217175094178961029062088469646176369483614339450694988398599254503022163370496162210251196352928586198032499170900081681068005383887323501822657521541603907069163080744961185209513011969524625785599533849985200324899771782472128024538375015788101343471624049824771640186832952767232929860866451475456678470513597762629833142429079454924761420776205726244057762198201091282372657447845316205064658284614008914132158183015596118500238536115095285474416795621739108974063325508835981543767039035214575833230306123320685601170601393937185591282728977403288797857373721917485346424755531048027357275181191822418644898398668492694422865259343322906476478417469003694249705893632624527091756916482754375302655800213270414928330477929471172334079535042246513638476207907411159917499441747769588826027123259436846547545024020644660920119654652709727643936724678619777309287244915003865069275144641137491357924626736728422948390489080904967380413679415351596183953702665922078907074662045368880275568808777572058489284089245986008194176830954557928837932625607491823959243438197102643078225713292961785176185809268347540899358144912795251461797270587630747516099863217276493762859377044217746389213437415311385994770193740165535764248387315279755288660989783258056278300916802726676726798946388117475012240867778099332761707677401317364200366244441970490999794857402008517614038455428217821630214695699696375562240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 4618829577397774623912942738118192846493316387521811218394061102313554973652772935003621788571914911653646181294415465399473391205411166320413306036568540160531428950191680274841045332050947661407922152135006556660545126455269970657865671245151968169296196629299028826169810174843535056398158113872237361388677163398788857577479527092549074639289435148016601974322931179680205348873562931229733197309762618345101197660465846221776109360440550570087018997302079591485862531423551645467989066009675004331967879635641077616429868068757550100600427382876178669733158389235632613442700213852010065567647172872736911212696004203150986772865932579914145462660918838584318232758359157819650001307614102827525765654795908945641567298880382763694260940619007593425398698450795830331645652201528514314866511909691898148063307928347037593540091382420711650205695408960187501327962060655995407030677292268910437071364023813101671916339204379302002911406474660064644127102708802617425087439563903833154188448697091292717772606118776732895949172435348324233379710190642631974471240862666714846151694029517689876308017372693577939728731071916321798846499725226530876424937994375321196339960387524368466131836162338561266797283920061408297925683357985337417789226912562274312340254142961223946952133032069022584303563491623251245704329082574311905798610321177298376675313072171436921982183161232563614131553324158654326577408326881909273727418229860289899977810823916595858425217529396275216003831701034370394532917726269948939869768111244070953579473021501551145591829684860514753939243180658069923301554725265602615388684801902866626038854040828989832582644808345996637726284023717484956491328589644769681909937489798530873379260622087799608170131133971031054441154859758882750967265147575548992694390351292620900348237512552767278175365633158174602417535110254984523960429305959234748070430414672033639948244430789078633570539311194945315108344179965440012377936412674264702049846110552568976827821784506526821475234748193330054038511963800523866136506426655875109756967099210294946795162619291818233724227413668046154375597094792921997610749852787101674156201863793840011205665389967088220675290030580435075439288680512809852781140354317481021934250574453203284461749141962199712572072799938031709011247305237844111944329369283276760531575724336320209436401396844575915621689170881762147280727885585865279975957875203672441712284126266931622551914258688409765322047489048386950272478549809054927374690927543191720647095779543501561921020054835582490847484272982721891713210431006345218702644377080329789619495020524873720459852575096915466178415500334601467914753954310199612787841359552583784501976188680438331465425470446758381579871386551840356233701215383988831313448355465040941896465351734999757554698217085011203932444159808550264488206585590527088563539509465759306649338866035500331011879642530042318687961755420905554562586347635848442354262294102234523250198982174710679319520444442787670008113673532953116119316534863533748394036469181932453106483913841936651941668733773449750707727919867061054108712134237547274351611291469228718066376567698135615418967303653931310843057634817558633333432567472484910734099649136822030528500582787227756233629792420827006559753217405961685537954963899445049864609750361157590890820742291581958257777630346110046661126483526131934840567123564219709506755494610327771603904554071980343565020884030912987779898672432002544084749001522717845971341600283712570825479561205020883492276358135411726049585521968899928000989136544537343746743372044762585818040130297265507026200338284663945581857045313172570518427207822637029155730714215459068391513787958521652590426422620934940598689776236218808397291797462277206262769634402404178226824222434135100714055371387134827298211772050773873300344570745642556168084478606217839160766938810909220516968856990237010586279311696418347285913944968071005726857898648101367060234348317702284315317546442603468167698031004701671474256459448155107394421851874715174403968812196003272436683886151346785648650842661483193582936182576312850367329919316275639594409294516130546827876838163072209033292595200265551251836330310787634132620923564904943792238029312110141127613237178048324902911973322299372820718135876437132458861086744348684284711482530459289107068808388287440690243532965731447426881668972812840363676471030594961105886666238218767989766879093523644825886123694700403792868780441783012813059755811474539380266448278204417299703392085226333835396919865409028280314686093897175234391640375194128194486925484081159497569795652504380966940250450358726908634043300956139628491058871951808357483132760126741619567479060585677450863742109350140983801260924066978577505448615329371383630738516259918289033451608409163166746705016002460816818950543450921227506464565959628953145385853751321094873221734700642128548303350912330227779679724978875051593897679539076639611387118655523316051647685369773070000065109191706510303665906298286594562939439193974659743774511297265957718734826755203948607583830897476623452323055235660130841066308233561286725363586164416400078519875215419558562483259677869539340818501893360464323768228235161734802048931913178914280640391285275497679119014670138385384318138302936095451487266509198248395373288706166094422897293773280105334296646443710125588924901233329952189451040803218889740178170684109624549904731297605485616963127325351332988187875993860064315516146209237950254931444932765500343405106687719467088708327445544801784883397215703813166771733323452616956960203327724736464327293574995513859958964834939120107472864566660386463470731887909370398326222508378930019218283359616825253081680999358215556525142241191157280795925273321618771678309338805498946337732545030510348989481355196189616042854817959301671002185001686951690275135792790453816194823539631040278149270741778286950446905218743783765390229053167571022432915711794393247272695741368751300881450645932633558368643199517359931015342909990034392231072198918028760907270909697748166833567734538826512642765866231237485384242398534752099189969849848170491065619792098316945904674890364748735747914715778696932918895261964849688598314001476699648714280207747761539767245488980405593786368591356719174589096101596117501835846764093604110324475204525871969318612030812122576253901380463383316543777026348620570576315881226539763545526509427459705731829097959766619244430395238270041398213093521755047655757573285512873515492668900824365656218965367208239880406666739031092004698487431268979083133419918024982909040750335010911307599816142474081994820754469910039006909928375787958006282024714240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -433596096775911918707144974828924665166657438428833103477318667051087646349108363088741932074152123468095056920952548048554372386410608323329242909146718096006632248954950839200008615192875767932046903832154770368325677218520878720982889006979520372930903558664112731299939035290133700371715491280100660223485849733650250881806667915447121468527336612500483569619860819629323136453105315819602432915416579770526051726492760569210124612850607995172073569426499969931748648835994440881482831116806418937388339401904421875478139984976309474624941830686754655361143469678548068924221953652495670977364563081383880491095203162101131437557188856110163486259434595382661813129021653436824834694562716710734961657690191505960225696706604527592670461909295848266164475058074522158250927596252431329094993794585100037452932274933909897254365297049505871571029639693601951670521403995344905357851583836573422702521539288100882619218867057906860284311131299729414264156733718738681097427785163388398102608888469824232966272935267819006018733346359980967585381965985763920491805967821333792585802671334846754267452498095258474084251896026982654610165264351711123580644760447283793120482400485313589460526078640892547255393380909672223165526670025075090596701735570101331192447585969470548907682195855130555989705535099698463033076515781061024384471841732796661091712189756594454098571827887924778284252154923002147805323327824225432097597495068881435180476782185657940373336305028646053001299510279223297083787581931647080060349061618673385883685829397091187169328846153639828582281528404455827132799153204001943595474028693835227456530476629117321385140703721794434057685447522727376994360335407161981331084820551620038987093211676146082498878112921458031921595965793848883989746244337977676989178369106212955946599833779757791872576524475104837026525336448635693401132698170669190020234493261464847982566695473007102349658414511654163432891794467507408657599569517645758068811213982250814172990878082584685361193255737841903306982251665851209032531291050418157808461197706920140276629925088480954110939825925998247537362228181473195624598165477214829587518997233325957333414485062955714522642217525607793993251346651561969421398865273046370309131244606003109561965157703822963374069514866175174323792788817094450309471857726735917516596379264702085198077047715333660830293369583642233378018188965746873757699084216429373415940790367609677055077548782325325891810410686968976675657282208576206419843628082868671696680666702094777386004019369235033556393919112211794169902901502003947912397593951745751366226549578722618513265854429665172025885195117028716840719267391534322802970560216868808998158277289662806889571171310919872784142219070286773101481400629813569543096397326831513739779816099753661436133619175967216214822670567654916057427414440206484334564111631166917897718169774750123447203389354686057197943806556036862574179657691972514874946264119684320384475611702001111541511689990908950525514141829817874047962928816575929595225260662830299487234227620545744135582699125509260873308346697410072812514454592598776483125650470987563602165468675244687403047047153262888446355923351303128798862255237528422510835401281180169886875923959970609376308641933000552739862575627058948880779235333557868565452727221363530901578450941908071782496138332897062245218114988728555752537483800001774109715588328757148584382376035567189767529990387933084071873923009667853545332306607641449024459196318558947812403895993816526878035011602693247957361191520323780894833552477924449572329013561101253086379038472697015777726364008774831601564817961871581901098677543912155153581669269047929486201400032000754965430150737012016571848184982459104483795964908636760576416053166792121454523887203685573438525802681287266096135317330464627765692724108654014081444049418138210386297227554358547517351968002616293514892792696963308277890299519530452632076738256313908778805667310998008591520782371910910704947729183509465554997605872414217090675192124292177954827721155595893701395913999048502550647813091827748821379461748240149952264790895666758790813707094279981394415087772108543810960209093696504546018533978604524160335660660258712152915890334813745206199826475324014340724522437850597578109738968041447058853839291554525322014181296680926169098933698414761834399399608819688055399513702394647301169177673474443146628072662436229704197250083106184599118095641330974500410481613710349727047203250734978726868228850019862374594371875704253381086031949303509602749551016215024478830913007199027498771350744144694375503206105533209581019472090053549584674216866566973124214138370491113686490116876773638357899310287909936920427221485083810033100830686761748821693660659323413370639214520517120295720697932127137519206399163395373043091271558773837527192484048599057652270816281964911849089071392227200729755404878204334803681470453984373612321068685278941738060980019285572429895808830930939980064610992681404897276126320128188642313353110780293537702728223331110953824798381839782714223856282058252479024810668245764601955431632730184989109599473404793842127332816133533075950597196257694066546163552176999736500014856206003269948718393470726059443047090110565755931229775350821848458284005984526666757085242746420129107979951335438894426208858522583391003400466431696901256408387437861904197288354217824370635299018846342199289660720414655241704084089032950787143981372290598276953360855959154267342587218693861088617179728305100642753169024153803531226366489460724388964321177232190763461005481696006849217131015807076471391562395601033404814346902244838988978150991275204596567567893429686539039590834044295879896874568454148604891450709458244868383431184686747675061317809868588042342322684269113961387892725030072042385084427769865990301182717945494749825631949485432523631336853713943090028229925282437071409087490662335227677167236672536147569841878519705558624065707519868805480142479986626009909371866092337168624462748877279112330296287035616050050687315261459914473347449933480033712368454346723871166467757003531401305170077498886667459655590386455026632722171611262464756073055434092501735754779806275821998352401472878315731340212931872385191291469484561787339957554480395165686031020544244881177808146872627520439336487815921186993069883425860939178354595506694962614276875656805923010989916561922775848514057981836672136762323727450773635572585539342762021312216083115643352672797677397252770058216436174897494385743834757398114531632237813166145857087187600960507758102329445577255854819998418204816888640135188748627474773530936352882359452242018979899775059291340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 35863104914325999410766526491376957644465359718110756415430022742189815396099328303122610019894982768555372070977409296531193496527308158385049976628324400461885428861014647549509231683415707121001846294885653602582547432862038970981795429111573511210077330600472024934597202853994225433277172933727800497248561946979104967164014586870042566188657930120845489365694412062596673211868483776308243529052960595177313652987133592105615031687214642254714804786188787648014890184090103207749883018625339803630735613486776774265352201963561770165544851872230168720896532623424411648191405039403195953203819431417554566003543654152269245550643422859477666197106833676150245504344307230288899682890690164534696103289591253723291553717563193473545943597823925820788787063176175333641861999529596615849395948486473608426116235075375101086899418572974280021841711865422893211436714226868217545255554779162183693294344430252061523872611047355124437823978382011473113024895073231329841222408652146278025236367922254641884021185823003930229267291512626814869846761889405997428622548613209202837083109968198953140954983430898580193561210146183743609783946056364850588151378968375404115432084398229889627571139189871714489773509958592431329528926473363137638235527009871873998347576425574402073886938127036857689595993423592248628751560432716194851998018101343719252577027958378016297885008597300003792389956944457589962994266865940081633004054230852477628753594388854366847923867949040237745822940481711306546673252602771223419898529627898801547184628352542258813758903807334953698790095004363913623735045408886716245474733433058522097086125011107460666677784330201331052193630929992745206985599601412250848649413325835205859771394900735612655613950735996562046751558871279865928497159770459627564232269899330388220139707748688695774645223899081831898243633098708130364165724306139858309088077966011007493518444761481002950587972160544808185632879624177374829551692352721120574707344439874985741212555575154600663861204194637922315577105099788998798596900540987730967644332653129124876427386415315235284538204531896609598804907634465224107489723286476220621223913246333025538004189788088487506505777114210656408352202400930021090539126038900698781375379530592518721112826041489125983533357701201220642058207031352582131102282021698983342451685564051300335607056240856900102142294490181374470371681457505273157622280632102625011254749302756640644559868153153634033127131743412687676852692280741981466290434237302986509262792241808364527905917321714229355485870714466095446616548829083803657243644159927393162444026417171963476356057577210946421463954556411119324981928226477150255180389910984588027288213999737870786891532084765713708697006900874148285606182443008175397912935797445012786914206387783004907723069304569773091423688387506004916853707897950182824966551948676250031449008076085822837066974089692853288352458907703226026858585712530355645479244376609123323962942595764134670393591993815294378908170499532206155220504397962471049710004005412444156710232161536127440541429711782707695588611831786361705110012033919788800106821849767810528580296845251854646105133983082168043843041182836746106330022541805657221024400384453435040963448579949591468774246265679298034632047431965180444517240500420078852934535214084760385422680144695027530271158598137678542118772638813147999699263459100097488392851646330912367542711546957810021627792570716796035308471955823720076994603139406908454131482987294056055001537281594997059962625802599049512101149045185885115778754852374030540098348560289639961086496182244399011164963304243188487615705125694117577572935916442724369640990265510672832107271796164254770497631685593734846084786090886514159487243041422191703593149408777245481973564759079159960978407136213921834767097990955477627449110563819396143003489986994881467928105498820993696394147816061462867259259334939424268045059501644050461297960855518791985874427755526722406546499143475123697141516074181369733316209688023545467456552232207986697032966865203261836780825693881472254002732154880860288734994724159497075757010017398808061103065361520883420907447183973635132031703755169041838541335732771444110045445830215257642768678154074587488390174809619233505925153768821287203163415682753735334027929259648944940568714008273708539391834480274440463870194941731934950337884744653807736773771621315936908310949699648231263615935120990345150921289251703325731154346388683597491115063250875488159156200210410943672343469725515011937092234387110587882055554544783172798208321632475325506352614510265774315320401755915917193240958761868518239418576663482672874403475110905894043044006844422921418081686072926054307405771569035983947683893033998932228602136117327997014015908117004359662813499115341498364217809428169750627889138564231880363313624433476199618858673492129009489596175623701753849790524423848597505649351761982163176926525835492152981687619922618749165857578089334514683546432827554519425885800070721045581243651657763126825851899709792458693766733240964794954919665638065046292457804337379425507482528120508859651832655647214589521574472396213499667070765668806832799773997086165008610387086728676991194847254715999268064115061051582867532335675388003153812803671427451284110285960187286250973486543881365721563488637068462173444399729195843393650118353208922345725268015908423684638105435467771338860371858176409455833751518754964311117297685126147877207264245986189883679954036149656073225450096595816828010790556958615511328041104516572105550044176863042976041717546039582655864456160895197666067251136961360010966905314035061718069272058983575993300960421632129427785181942721391022193583817532459085468681991419347131687973656996125760614269562968757148021582530806780869727895041299285751391277452001537968491920805619681750539651986405814635298774453131329953580562880347527377545095838295615174815072153189547521259240538903605008215105974912493000530173802595126377099203848852644690379683302915643089575995828653035996749895592031100603415747891236638266475474083821552220691057992214759320622123456056079588118470722092096446401013103828352508905051257166344959636365464207382584047944255172082781137993013758120399868838292119167245331250492253759198349767635214443260266149402555865204727816445235497522845284380293993423683486610236939421601938374840608322971487068182083142817824908360477524490100037273121340090574577678393089292395045399544525330095275933110202572912613266125524983166729071140573161900452211021692616888705075462183546333898388254361605646720718212945019845765929311644289845494192864775448688201621708059071241513837404160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -2763885711123006030702192754398040861354338745530725160589161039538173370276192283111376460058757888515810041995487494457583257754769123969532879001712272322122036001173606299981527986593810735326637377338948144273243859621680788095349953725704408018553733614872046262642494831599623947337914251245004809618385207548817796083181313918921443471970438736661183900468964788553917390263345328779471951339774827356261814795545089178718401585176276864256938428415644802239709867521791587841055905844997558000512940489613271832192843663210951294835452447014827488706223938822445852788649666381458697167705655953515558305503303159419130675444152113462925842454422118665905359103209274014988986148599440238245441420552204126464569496683207699643068144366472970598520026597420733269856515693961013051517220969407148460391193651459440866062002036609850622834719175077566087341814520302308631683392663690928421922058282860647100164609963308192052888274917627663826348896343675429502711836363171724923358107323975118524359466617397251373003425636035485882636425644013378961810612753713550755945485392213482707245214232641221999604059229735429695922418093631646167718667570886054399808711308582867558191945641992041265510697826988654991730204191709242911441172028040354467987807941857501385831275031098360065158419661625792720265333208127308534004134166725883795313456063584509506796641857214649192262229836262752547852119623161792635979900813018152344260937710053578961803241821029262922458939844190239300498688596010684367933852436957025169628893358706532195924997122362993754372701215538400409403558719591684480255360919213097600048360633345848072289282728430920460838492878248345815368612522533699658881568133403363632328495997038682779856959320469696153953582851274695092189118155812493216793189266441977354014001244014587856105478820566950357167031246350266113934072025333955113687787219410752615873026326226165343576355202987180680014942939957168890359400006289912220448778297274503344603347908394597862559657727225146111393378899675683746102307950211981667539417593121012100597597036337239499626929742647871811880701515653360970598988533344355798774063230402510982177827538862068843821752331883601945079294872605008059815351144721110978049555226392195967866578139518601175389757613641430985939223769694227958493848671716553181918308983072396084893416565128254976861765844741452705693389063933035655457013893390381053143377364572396483824627855415901744351972726721859089535316004878277753296547473944382514747149134930472023552362887467027873152480659925371860718446737920811536190053429313439761007047252654040942731207390726480423594296518428046657826287559644987974920175713234893128121494370077426996194382694031411875018026049887726666895353399334452616107484706735293037880595175084601419643216489489042313048762999164440276547329706732439372083483272627662773339762319044925741881724103422837328231719897155588652068203505263743000053535211680178221815660174015009117723258211079382780659192270871072960775814564973877022880942926064613888365177084980062468157852466553523641911461548942623735727258189048321790087734221435907883525798165119020072452497088966108791746638813932789023096216829264865441208908223322004610401809506899148493684069197461102096677683794117254818654860069848222126068872724286225387620714166763064478624052979448629916713618319009481528117426562676848036543645080048308413328497950158060616442255308022924070125381555626996812412946729882741538281949634377951036031580145480749663744299013875667149197296779042621994848414990784869897528993733099823510448094311095883619756389921319314873133496521827651668447496837304545486108561129667717662809672245080165124202694213213302572803916969136025954967446835825640695928728090341596129782355081960335434983750857617753051940157104445991471117775828080163641819354390784332203953089790754443465848957885513961637766898904258353001600767214172390678909271026043689008950736576611022823626060851682949263779848636972633350222501003187488145445963934208068665516471129576099476661841168390624786426768401664602296137240999239544678341446322305998378722173432534896973797362364764495682228203189191194398435773863576432768234507506485716424398860444312512457260982465536935167100390001257269221316619580630831980596191289388155184253384647576355821692638112173874330921857769305847328316680064282435333721020854442411033275885694520342346557926795029971713014923099322885580896485431063195066760746047759505934287982672340776302582547827360381425932617004688254603766408334370528960105290738142030728499556780785065344449088533670747533156441886980255349108341228656883619145019448733235925047314603758071499185375881297867119424474083430167252619044232828812702190951038176486489766654372607831242446355051948845295761176058593307056416937664409804519394150452823429908178007407590415017450762592886313866150779823152348108732267595755261713405754536950687233528577461010883633787808855018902217254766546272538611722180508342560300889075687117330765561308689889182560720480677524327053331166541313721185512827232241749854343976070024042450983063644529457117615470251852607159956512074491045493922406833272120610278113209567468760705745688966432281156333293417314879395666296877220943053094035921168643855463045724873849120179066529791140933626359745950988986139802035573812154856311056812212368055066180791168889205022451731447771718097414552728553359755395494962523016498417530372354661113452360534479868014465840455456030135311473451593177051953709234895960786637893097112185738420387712073802466138077701239872540591727273646410723186590697413124027730640727492665104984883291075685903929486223778333717939649049283596217978511586935195157664099698641417651988709350606793764079566579298622390880169318219400179209446803505371279471211701236522870096791004778682302792179622720995951596860223355061540417130424311102604786245140957020679124614046622534517641632075529813114035029994185472965520548526582779642900405165249320269955282021258033209574405028439276129119111485002899413085610735873861516007600682898153110047098608923629058532200230930056903162923542137449259975473084461583060512930468910562191905835403245218893541946776514237743786680759918849821755194886296256229050601984198325447325269904297974796351263739524773646278586211072651049623853668352308071249719033464858014710345573410546667475880384169079973791391961822825810828863538081799012853374673262159703345869101002549332733976907617181730370128068834571087557747855567117379789383620050956729490814364177143153668076016786358310609840330584887071066260502545215393674740091544097158582916732473900344320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 194841665224629269198681549266163396636456077610767156752908160584287170737614805740845742829471157873781446789920175957658623855680719009470884436902650112307096598457484217451610464489118807625702699792224595067389740412995210010441165156264103449294349580614478430655187785365917087140203002396164790167525521425868451256774819118767566992130113334887341644809064432747167274098576330405765647428351651818524569544061162846430951329355659399140600932538108604762261226319934687965410338317911856225611954372391771117839046557683880897884553993241006321631117325363787142006762074224084075684456039415793671405936816391244948177049689443527143890083002270280134197135752411475013882215532197211213264051850580740892169930460607679999067152881231586345230818328038298511668326948585427434482270254503639912937355421189608136016876931304719340819262643241015134927082252299168619176646344135870125745731902581268569039848750676848182209388887074390465354406193358077993261965511656110920775642044126372830786789563193163839181675101886694242206925800338475388512961132908112164465051833840109132057720614992072434419064214134754553842945539921280325419507319747775772641747950705003497224533121769556849824719678839408132238547333164425901313259232329465648687662629155945627812194010673718259158977437012662104669077771319124032707183518453536824457646883425119243825562812616705625298129980449913396884230716430515757058962295021660314263719463233497974694216348629767611136420444960834328757337325402475189123585263182809393639641259103072422167732862916299729450055165491190838376479449584895103508842752353191813017955629393357797851071384213316382269757922014416614754786353537373499861570905349431513266934782835030390511328560832732605295082079435440658577312173684677914949854781438049392376344443479996542359097945610974850398042005036790240040562989586687315735771956088686812613402660714550881294590951932624689104473392730799792078271720537217091168107762070835731765052659287681198144162102735893010490067612797541654770409077319783956249509292588217235538328287102470313377541925904217960580434254175670282634199140473349499345298917064697397183924879768261497008187024309153833651293007536380855577508234061538462339448822950888681122573353018756146739387218610348705048489760514243273660323304627307507369000539545024202871877447659029068713542404276625564056818031217762003778467383183388963656358434496410290403411360137760784102586735743565110082403853601314714674670004957883774965528614151859210054242292610435507458238426359600091324727457119243104632072225056250064243775661221253772659706346520350264165691591518870107194469894296754933933148844245047259462344996975238633692193708926048341772732257727928534612252962034816568937094733475758305590780301062224647015445929616005710165698956400952261845525748459853251289663490618867148004884975362824571191084922155576023866249675374071781258394263993938563612675262213650923199267739851923988655625722087689295837173568417961573681621221211049303677047553514549124425866565135857173631102494281628263164033201541550645696935629078773134531503835770342478706168498927523518119914463979218087123021685892985802372794673709718176191440883547734927868892618713274366862579384671260099415085191106519401196460230096866264663159774748404630581717852594396539681025188393717842575506654949658334699713762958440672829374111658069525010456336209062944539933446565327288582581784783699896063055914576956072745067826882022177605113545649329764492725450931471773424585768242118996879297673330710866242134251298784795751819832895826348667188805473358603642783893626456376926857881551516574493737850617741069271317469846778755472637910929635835542160696044739929737871764338769010890516136822691885174648819229991871014249952887032160828406274662883321760867894814365872212151905211274570544222694849915786813880518462072939773413373303939972116485452130657185375529591784816273757156543922495016618277740203254087162406468484971836494509227263533479747982749360543016483103877149454056503722149387359607704293751624540097984025341186851121434243684457558365845588288219784535045220447713200746777649113678599659942207994426930676732646286965428691871937910044246544643368720246060834607246950747865742286305692676697407891589324714419738777947561686742886331414112348949758088132005918063079596631117533432903452824071903410551702841960142040364743439257738492330414021062924483342619880273750296505943018747306356694156181618825581164845899981203911496911908728776277262234442832205917517589107804753045817910951805226653561442895299164979926898685162761521952567119223317214328223412607993533631478522182541204718458640364423018944159708132016051090496671307790002013760503330887254983341717827841456562523669960311950255953155270610571227245426724867882075399786866700756570807059465569029376277427710996645217210706007063279164635164540345009645455917603748373283004866084511790270494760513268973167486079337390021207783459938864451727867463907583466055816865608121601080964995110042571657384768410827133567448935641549984117381696130237863351049788830474551030647232180785169893044967488961188226081848552780743067444356581177249192514277943016869921583574782067884877455997113743881841922147056701415745236986713856139693663566202932896166879662163889308239164316498199523327538034860127724195125241874609171479912546525078233661885052787740594299029280103126700294622979681285057432980283407122233977857368354115659310949081532652745560538019659712279014880655361869980869768993001821143707904125802531798373282124513134271326046246099714798629068385440624628222507375779653290569837096336948111833500387567164435022636836463085352391645438094498962445147022080020002974097269337404565039399699141152512976776178267427069958252471717871183174161350386540561136820752746616698905872778043753138544217525815654124904911205719222789603168876584648041485053485914504825037369127247429691701670323175097203549155050769897341087531596279687526545754828848013905201904906717708502849017972107188558311264490318519605576874356419935377223618512449132769321809671344069962762483040870174370906525463506122614980770271569731511258515377782871087229795854170243137779344906786019300121085783797147663973878625618307268668383381120247008398096175058344376863149493166787269733565080596222373684870004754037265283749959233885286786155764702228962400084041269029640363212801339642491764307129221807163144606705544956538578682787225421663530115862684369494946476053114868290276205658164159994899654030866036455539170356868696315628962812659738545683256355145459071703134183011563751089055003673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -11862566814451013876958558118540986271250072705745030924964123438658864341361866028804846460038470658169610379455812109359395194326256840419139491624144746837064911562163454780149927238476950499933811024561179143766378854836836098636524656899020795127910265769006070123627573959503379633948620977242171813424302776097548334991374900071633848216136393435092732928561504179657715544586990546645819544945269729008661254609922583768319400372569339222324484591213896262909831499135382465621004900654387800013539448990100476288898434463769604927159322406974841202660827230837252771509205638922343857020412439043074237140076894125690602175991913236757395179238440612069449300788814541739753902935101590820362170364804202544387372361479076773946878590584923411887229015728869363116651407267863776262152357109797469852946588411321409032776574563607777248992572585738334751971257378812518242702107107423715878434755322674157217408081703723219699979012354295448106003687499464232815720259186075290686416232469535758511923275992386433949385568850824169633499521045984603134700406424234426610257801000428017774627932004903782494696452544162902849687170023820762004985506596823788639313958840239464700377768367910881477816257667995647799502008708897064623359178104726263809238766708539346774034406857706337005328558033451901772906334255014426429385322412158831789073249426030899779661524177957248980179232058422321510155720260576690401560809637366541003902971254768237245867624356881213142142864215510915370152107317150950721203428238541829929023976236941206430983777507109132155586196959202694196177652935170302571533587033139934100830870933520867459778917740345748620697291329272300397602460203561974497961660307677150656349513944545097370769268457684517646520900509316378371324636284280832854674567300026961859469691267052326630710319313150746337223117851953735426830314728482325702417749353954193484059946727263116578891877971157441248805929952342624666819364450490274611556100940549015192059355773951957600964506006396517299644773326348575398296104768269815462469990980407756425840502152566765770327951692565204997965209427142685766068106285967283232564948706634422534374120757904102571776947815009306988163484631700551916034505169173409645071827109789214747938725116667853332547830825824623386772311331641491337497117509299158068566219372381990442666338888376877600210186752596780542755517607872627409984520603093141015726019468194998705642884629191691197906075204922170873973833390897852618037012608341652685438783986496145697758129422133318455771128423964290076925956627957828947703130682444914997270099238699466920947826098455612500696052539217912075680517109435221699298033315920530005337239036083604911172354049271795016136228024876870943675543985923356530102589357330299187032532010610960386198439538596798100195985069706121702666691276025664381193651804905296620802145404732352101336295934714066652500609167166757030845295265204669389004762748468463912368217979940991668806106583389440660656736748746109404016476725303925204785408061112218670681607936950517552927776486584871759356096472267059417736659260308051079943082079656044932858970069702066171529768520709221129631857424669918989062341712701628242539127853819166057216525169465142579828182718549721765584762242442588279075074797472529682078731915111181505833455858296859769986244731375539502883051294057483123052519733890101873192829873696938304196700457135353757079604751825691716737864136174547918039678452615992404029889643258053792893235137671611402838319867108823757129764203480756821185600836496309138453742169086075064380582670054786357457114515539559862229409410218411904316691605125884618437609396369330933559268827416261196372305723639616027053117112763250323635184285283705178903575235924258107349454462283885413834997264828818323698093994283640945106213540393617872828529954684960241957736899396220427312797765808762335369509891709983346266599967173282683560489502098093188647349893042215197315152126448541242224628471004671565700815321564255913821712953599956127443782712585053873147098118717665926313248282622338687171696380337425944861255037491899965442343709522020560808782455592898111950693713242560392237304612100105568709644218313096775503609743250921961922298661775243941060832482504711950645918387805727035639228631965580851089151086590085564100972254631877626749008604341503213312277475290628972803240617340571489164296114926979618546150936852032544171320395054782385552363778212882376407273125015787540479433450618511520920630461061049365553730301122314956789081389336032501418693967166237209934363700737091546211681359881941474195965969353982178533225289746709629709881271372288045449617313697188605433551552775128194688013331121311675881661180106191335756754657164666093289535490691403945025814810996673493809710213165188652304155117377646908648836771122886952560886694009529297499681874956062635300466960078039262216278499843219563044641540929471848315597041663554630612441680702085484564249496309997582565896787790343266455709432549600156952118326153543713720115098305610943781039334001650914280316836498519632933647588907767533943606183464204470910275655042168390111972692011615082413520429820825011231445024281376497826926013117669002152470017019418663175706527599014790024073381246580994887500985645332630782868962558528655412810314087213783763899212207884111303310657215877474802015525689240919568721939972105307098185080259623024212545591536215970081290727547100860280108061683127951170205828408370069558921164129573344509724627930984420453007408035302332663507456833479310041467183910417232302562199329632390960077555524934470843825759767466451753982402382622703057715311572666982657298821587347856170157918789793653885467271096158688419670605946502287440211356466739742410634645963980032227647640269588748799654957506172097051991303227606239145751638930149985724925907908233194822356533851968953501007993563041427546021487043104889625342574324209851321569939033648596938130668267250506436092793041242177505989407915672761420491540812476439813698029284583765071052641629950588985829862482161056999980902268404208840305802824942770684405762000833171508108526521217082099334136855008398116106677790803481982257445408924706934602070084143651806990411633303939265719751697474603994986460072136096291391636964628578854136153159282308549982801588941498159614314692835526049705068287562678360136581367959310515394608607571371456594013506556874694541811355983885855700210576215021712962422550399989355946549596841093479909836630615994595438525258127812878232030628575507909354422728789368925353679298472267741001544175481557421221159921978518623407315761531538332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 607069593268024298582359824407807322952644038257635043428344503494275721260192865444444098211127781253681021722671798780056196266190211488157908367042863418188817939535681614219464666544762341624327995103963086927723263852879540529853216476938527189291242234134969441805130499986086150440172678991339757345529012561889705840010086404312635322312099045636834991157361941273970011762340456274660288040296789843293445718498441443296016469519337502098593263784845182818808040106276227135756373736340539354549116242632774504408060861277086815701079779816479377220743519314801587473687760332044387242848614684331864824409362691966469504047470599243754710165383187127341334678921213146733518615168881374647173916528631402030602980933699341514819090986276971946548945567269055538755135390739379742949302238625064199266795628304463009862650398841922524640525999267298794635013275305408833750211677170188885394829173144991383032421682973236647453845740547129039475435234272677037511572646416930652674167991800060224993456450809309919519260541804467469142261099855321533719281858820728365857197895550632725981252921715767149268896680496319437651070576484825518633215889509935363741587531832105299778757471352395031133142467480362322733601399265410234731794186830260148584905418334257070685756137948089001772569156387755722610529597687081348881533859081545915345455176068920382501184335013649940451072009678178060541478022589130857561442141506911943338363533205689474433145923612188372220697826883560699896749163541742110568408303664190831686623071720454137788002648062492472880836195114879959425114183533040496165077467348454525468948816772362061303684747233048200233539238075974130891024951949377971934743220288605411877122261106063253830030525675541204523228280966549403751985850868227911523639889526129842165450835354054137315464472376281910705181368798560725139265596078244049505139889889347053751109304899717612428310837082893196760160162269271082979240984915275462297463077674531757650386881834170924336350286426848179716726081655145408359151925837979859347000182735632291015339299065409803074213751338393213880856910155493288760408471188162925957181153260611162248909485496762471687612702589320544623722705595836334902557826564026125600220584278235215144904706206236872457604199071149395811422999389678715815850633854911577465981511544013196072811692645168246101944313738075905222853428300060008081761698041827532214060433142585293182481277046750866141964945465998377646970426930425739211664747324095084166595739339875731142584499895491281059923462051395065176857543693877554951085498190343776196519525654580020551296719666085152569317623919905018016239344778993607992340043249905634406439341521434431877571266575423072595869723689465693441063324312497919497228970712078147825761765529963876604935349938542633169722548823059126193261395617115815833152001256148448145385314012664634194711723470440836664685026674770689266280765348062635568325148635978155714447016628287366352362444024509581615415002320605122907832814475586430285195799891850478703955451236019437088891820594702125740806261496905381416876134502886213920987302000263307612514975908460826861677991056112022607879634261680561018679373750952399974102162004517570664014030292727442958933046248485684899884496306203895234317978280290145888428018005995910200861215116735273179083188881872415232008203751949494141802853771161085495959728492719667099335277885853179607836102640360948903569366538061278605689131855313947322475990359992576960882871520827548633700445863372626056774402601787699939899895357720494964993129532775417263075714761949553702206240867907706358083220631560587665341089892474237881214375341383729419283117930398523033023015211779992678284541314027108138179232433653604941127246764263534646370635719036465403721661405021596301295247758023370938965666214930797999117170574572183882549194555397980353197566126982321922639519636679486093123146218822126982329997047886692986277524109874800015289465193536913787063941903500238826398759536035492090770483369364477598605002998202975224058857651525588323928047324650192647308847567964943010355685830114876539075100390497188424943976026328428615497388556228287874259528121759821684489844945821270613971569388219611601125839491363641560266890243235527885070687057974140302453728813866953255287066073000720394360050510832739632047151024938526631606980356399804547074350186651545403199711890623334630290287232408689328394140897549789269516989432962418176589346237157899378778454052589495724789587566901051290999658385545984107999521221399182690553446266208261549633727044695429113525510153391347610791060197746106109051239777024506765364269447894923311539907263013567125920756106513475514531912743156863391657252171627157061225582539876679884145815561234991485281220797296103361098953260599422763822511870771995385869044812295411553283310776480197442753222320656072228079113868701236031257757638162591114128399768037188200514169458983182964952759366246382426933348545466518727489308084018463100884956093106211738588850373175755107282062608127913635917470766157059161298176264792631439654246464656759915780396584005691601528634920752569433074785921476960414758200111116416648344058472440151983743451284671704620511923591921046669466972689219676706432870985418050271380216997433000458081779679302770516769357881474555608405552339640588033693810166127083987879506387122679595308599552550589754202647278829554272078439010600760831303570704025027167878733376179289619476241640681685111317072021161394985782506891004621601294522632823706610473807279918060977305514646646708838336635287670386960588311079035899731378132302780926401123531470097394951936344992020749418640430055025829485821673613343370055858790494334367126168574609818245784959448015534459691834612397766301288408328571758626604875825130514047389860685486021888367700422474727792189936791552981161739418576138540435377791161801502988849025850788719065742048138862085070501989144482725127146804000351076804837776616693379419556362371793178004277747305926370775726679374779608669212489129549349936114835300511358540198443608099236869601679197420003511058581224033568315197565289283526808018290824195215706108177442815093906810496446324956222558965890734711213434099537147658563926312695040020054823647695693797746196631998576858264252179869870406497209094615473726730081011273365250911231333014980848594741069356396148133202538939966334885315638782789774637563543537195038543032452105357835842085938596978631660588339497148986835524676666608171862147691350525567017719786951900495569224519457389043903787022097482135938340785874031463952820839648709275267714862699817652482512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -26628550179139307506631556660141826726619717549519372168839240451703237152419007944928569801750045900748503966410846937569491580850327555281549121529958490076577574039683233154405099444672682339802528780969281246808724983523094268061932336233161208788191264670654925327444885450504343724180472973839999941024716082557086942042896506599393169991187758335880115779483134049419840604435966819747140802608488201494070748285957628410988344039598644763471621689679158129793881629850802832822674434500147486308365325236260818024550646063972970377861153744565529014886860903904797335151349278083466243496016137943639263637710524396181243422098251721318514705016700539143337248371300370372529310985399432163460998922266701034972327748315757032511052321438417456608085926956814367562252432487532356173504838406301506158749550908742927821073447095236532822828978038101426575792684962927640445098125416896713824217955395003798774440115920506702751430002804319847403176417254417399970396060931934760519821139199756364242352398752604145925181454244054263018261915312605035214426062124387705241759382416504423459111845803287811617235975435323309224399916443208732325287594385376578765417252865131892169056923633915683978285786976251764049117898295796362301566946574896522803444067099777439212592235179262304972646007756238572827505852324199029599033068057566635693412660563474786935753002162561397149908408180465250098189581981116541783993313248618850312155878466508190337480729821618013759300928453114447978590201571747537144758847770116334778445207462430447312111343299499891638623280125073184136629482090610145932344808998580130518089013328599688544975994346641597262020216842355698824422987822510610735914561147493058810009585928941532249770338317986782899606218206468457547421418635642840640911456062418280917185296763688869898063706114292407928317119775511451471332558001052955607610030070425236778913865748302044094911809354545991108839207828633566057525806115012921932078086784481135260741694545303676065967042726065326956193968211493219288647703886881147241944371093653172069512758794152916310379229186734528329953506894522470967221399246360578380736465398616825498800775527432972222314859562917691928176627955549764514801613756579628803464819432837427303649125178315392181506712894544306211569092942877975004692645898331270296437301555765119943836666250883576720200226799081577859446412838137623213143605868336365858040354750396917117687664783927030230271907994370172153092450865849533193750873998450665705840060636347359457587705807518513302516426021341141623381741967334232376862628477497922357065786468385729111483878155673783299282295311279561408977212058903294891532762165680151824358203937109385903291817202791031006994309819930515404782782900819581442626424567571044208086730892018724843278167374172029130331917020946868828263528083643241519821654668527295658235418080200644384663889794512411469758698957888429116180097518887529286855602093933116687892812527229415605565583283745953125813122375542096895130971039847743246792475635633861512834469076265355478821758847106772115599388247948550031987413917437369470775721986996590022380780343775778482175719414210315825242588108467785132944490729856942397599227212323317106783577183017551463981247757325842598207714452518728579082192552055258558545737682980125870353261255303116398689309834211166478003935376717709743197450445830303011486064586718727407483875490689631972361030950595887946372612744249928129506379462772868094236820701205936649541056201472244787560920032467109494910314016299397669477465593921700430612693881217064373477197838713643213193505938837792906052653100261262007757771586149403069855646748506648024123788623801372841730172330144615020856465660132432902091125113032222599366507285471595463450660318027379183964523459359729745388664271578153872734356535036404787682560574477910896112044208217425920774236077489937689811317933085023534096614546825800690611633837946021000546179737662910041598142512348614005325815087974405335972569854178051318631645742652405797032286796287058754960877385022911682165748103967852021104251516788140750554114512496339208341341433583198774953828365559649745552248360602217980792889076062106225200272522591532260847380312510883307176373128039170178591310278231722304652344019324184988079432231362229337611036257588554535977635969290073563619033501507073203324355910183242584258204242642124537248918573923106883821408294466717829488176027065308527038844845327572369807837232834020062110756740575422769801305424775725993299949995556523014179135252755935988238619099372753257179167574323129686087448306069807653473885625785568752420502582070476294158507673339240262931265502029555864971256549033190247166165642299304245674006570097271046938669583179655674666490503587120459913759058150356063892065744015063626098687747686492080435427417382247283912959054850012624082436665378253357205221958877876725148625843256118289761590668727913212110347967385973867133827519842041780563843993325650289704356052366951331410465851648478076699709264832450124854408135540574609072492807598965914900504907176270166986744459114701368479184432873121284977916697244996898323082429736256350875107762298363929554445277849954783480287762255873146054989482028919685344630269383954634533833559589063373691585221912794132807802269815725732062993521794794481288096651868426458961225160594588084549133078656906647582597536732391902737403402454062194940619598262015979770400460967172963299201694489925109714977625533447350425851519009829923203424160494346652262147150906359276463709530143039031228930899975579968057724432819630308792385118487852403163707240396706763853524657567567590563858205060632095299430612875693352665615180033999860852889275672001278107146622128534500929781708442975914116701042152401951433308508161977437714112983855426290978544782888669907118189901286944831212639790663340785328644107504429652484607663450002536825629141717870185212735127589170709660172910225878690155432168531091791750279588844611385393640845100665145448652993534143793728421381700189930372695392625491755452306250842400955891542359963684388710974142046821821033319561804337547401863731116724017314938630581269072928398187235603765855497666897699689236478949408324543605947407755096161857533411768618957498526689540258686186255144891467779897528127085004166441469210513021224864891416377014687504384251599410475004786871905162485290686204860919938408297171833938470149707739901492989165450627828859274201535439323528233571667371698727421809499820674536500079165439948317416082384392764712892904663985602572714246611975736332383839594501428614064870832722335903790186304007537203600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1012190297652500802483734902148032421761047001733382936732799925900735992325471240255017372707788082529862921615566117788755536154288183671732633586052595954651214270661421923548183513948557584731740693589004392108747562476785610288779378134545127784253236692450004319582326082707799538296403431543810121814974439326332869150051117290398716762093464934040948383492407535360438598797844737277443880487853434187835046137518180432030383423195369285387769990922173160369657639239592337525151183488054476208778155902871811977925630434477309743587956447286695374501219393827720562066924297344831919201495078604931241443494125427469766706201302493693832602117031896786308983310851518375757494095251267648519099454595845687335159111438363705193838035891842584803247727632226127433857350283341079831039118403072543988786267847064544359820103451294825734424061952892423287180943779026811080870797516773383266644260532375980221871774199300361533221429980065960892249938775374524357476816396713270513504242495196724590972868162883391101482377904721965191776559062984260029094615732809580559677413623872025547850055870251857968882652891928228642664884968872183388059847042764942239982978882031484656957136171512191433057565045797912664031733222931334418982925017159266930220721478600980502279118368453249984836929027147617612183831348787241107427136492916766270464809793210588535628712373634106276768710027215189473575630552808757758932072299470634257893383680834254574983151333259696926910377819435360724819010382051569072414598673454065939407031738515538126969023282207818590661780918211500226256185674876681883607064951245238087040499320228145203635744828692482976874682755491365682472121529720263772220751916430040702739010322740347922954404951317731848747388465336445056773066912432575529157202062506476556452320806007314119176618190080931487596059369480746016283175301187289333112148653934435006363819697233104196728052504602217434583891765248260486655735387443184851733117277838671385725333507096742596037160774035036623794486397999109136159925649059323392720191078901655552515320320303477171227327261796316644458721803389696014477096872570042991447671393215711104973383055393761430491248421385653548615013866976577736115871265415723367006884099218819872391634240629640816185850772350911496280968527070924669775960097992692052795444257768214894784984947627828263332228935756214720708993364447534820404905483110170032244085386278074282777955476210500865903624635782665428269037465680626168506311880603913321933740901642920110396239749393193075891285883806905619463896828160280113100650030209118751287691536295962030107319226030784176258412345225842368098186443484748512028534064777686830974793934801161526234690605540602014551655258950943456593387477115281045250500898704590141855003269755362687631427315737172251145293527433940859298620736574873740519632991769591388323433118212591005449980815654028864347001004074102941393965437973560664699261332748947006484407232634111983226467799051911238212458190645732388100933655819578157932754159637241965571699194561123431438528382055984457088635503283357403684270129380284663276762684251926521944064407983001272173531070975096551242667276553812378193998604806005326451222313689305713261710121579688383096874265881382521595026532373740585192118724882330947931597070978470442975186997723472360870036962393770471751257062326125251483429028048461082779569291603856375912027075427449108390462994184871663503537817974441956244737261523738063196707119113651100553279432839261970764913847004056365470443473626550891414896706776300284195129832994373197629736169906881449327173940208614739012597379505160209928005135052503826992195004010653171015023088603317134620278334493025792231329281278097695538376355912429495706260553045127564137350583872089074390772421233922604578898822474289028607128227435458853118781368451406381067137914535486686665857553747211217889552251777281873403650727224006162055141619385917524184237058493238815131126241779489117271100990003644088346074098774422504838047513658144178185559695543399394963809126693992149203765668839821023437387009077892340776476495275497857793207060508448969446330967310812163445511001380053668594753628622020245373898082420044449993903244016223318020957402284343928712214063765957044455961049277280911648514049683311148895988396304993856605207654418326980682529142438512281235719452849237735518229178233225219158749703912726667589575022402430191539745611224985647559254826062301457232671191452381848574935947230498590137424943234262739010676817571433250557869915716356643300613157304127218415212516842226742300343608194183799138408887778335200582384921413688663559665067923643638054904499183442448123265626612224025392031861610933699749369391535653314948606704162312552532106493852459577775854362387375132934061542914628065761603504160128548912084643698863003975796289848779724506264833606956319029997211026000661230739886416363884427350876406720624420333297915015983844169926530020480602352482421704746487412588243154243106070103656978620677414536946293318107046837771456838534704366940584555965767361058248472710822191561190611358165912913158994351098616633369750409072544248508304277399813437557479468610490463480903593243578888796074076676164485239407684282768331831822728158161198676108942256392846384206530618173418396744115082566003859952048312902977813312850095574057012350748549783375033900509166421183158538043471857523997728571424683827906313562029829877846181754273795765697975280200090151044755191745340925488316339671160245693897157625768630710711370902931969464305039280629575049812524325321951154305794959978175497646972514758046296765772152743394251410008679336903778629751405710202507899621365396075314588930101932707093292933399565459116024919920036584655380343778455575521325805980403069681369981106887448788690619409706563114405195228169341726837420888484349852140268458263000235639472970010302351488047152005912215466667818283650443283810757202377663579133848246856696790329837862564818116906550292530920684385292740070256116661933227704679813066870680345426068679021207648660805968437246250535393774754039559462649823068486044816740547457795798367150487650346007894842408705156911309396713157063946703396687907729748639548118543230776693854517553348793473181720309065019805148248934848295668900475601997150589370816407069102191766723986989157422333291953348148043068840581603781276084094335916058495302399879205637558713084540394350579007362406439871140659264459245130168572388721560307041923277301429712686347204916849598230779405219119620726649990629585288085920732579335927937069317213517518630276507104285718770209737459629284300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -28222890537498632719405179187754471840473429262865707938234269969310494692197475630682719076281548963296536670204133146010483278256117677477567293692045461405716319309807490062323492007973625425777075972891991437111801486734103361628681339254135870623967759819449144017301696019618017967178970516682359236218332113627088379763510380628233803288379964943365326451981558282943125808064522324027374627383669648140031489258515319941278710631419154410074704612162079312011474929280562869329444473675347845571212577109191003560953326974137764084473150448566343832111625977331430750956250105724625973136801124608402193059782156685068055204758138811598950887013570336787582099769126999580870706120247934129990448519253968697208166821609653489925276581861012720131096372906786667524782243075508304098002786494901779722892419560980656164514515487367345334770002342537962396546929075224362992619872006438402025757128572855239827125366003627370031603015538350249404223546655619630104506840595248295508942797829923233269765787454784267430899869015317309947503184907321391519512309218489993933690379535654804665614665802189403464845744638631999812024513030211707674542882435852470652019913302714382525933308111082431923627642680846101301673195695537107737548549911612136783021760977613106343409536121000828509316554420089988332986115256515470821315970767607999378092637458752557107140903815925517434726118896911738875640329529427085515913216552291699025859852640304169300066352552850900739474311348882024116792704579752684025759802600644409042698095236316200077137534821408920569533143457933630993859423399292614574817220408457855888602000474670865804653116212022147270030021778493896820685217257520698753573980988878757093343721279158670264696790097912941365562560092638478934770175534342516328634071165226593262983352485707743653841017827991459757736297681627840960097214151367864724524092079778194899002784539527135403492320227844902831803145052454217861105738069727343199534860661795745347181417951329117664668198430523657163761733586805439949322116112745079083108933046018746725418844960800528781991611986876824956964854860021378785016198168862044426952561494263179989483182619323524380487012854761294130502949552323682524632369628970728315016260986608722568856391423598324517161496857070175670638768686761217987620827424298031765479760576952625348952509195321562413073270242903565114614436981102669167606212349375491457130504783904638395807791663237758919122586018676576563407693860299375501075845260836375915733125037537607967507441590963245128689488140607868660314793650177324942306240132279754696997037593361509308134435295177285585393724092484697612547844456317334990938064852583385855276834010813521469834635959952138232526787593209826251757585366492457130745532873943856758850737122263925814174494359840159973835379864336366560791921051580781306559956697996452585916494249003345827893110391195466423774494230668988191312432495649106285878649920195621712265373940761259084034291563420236795140982281796526482785909940443746627890540788905597858070615041087797952030435171755669452749416800069163205581832290466561323937491756181494212042204005888403850182965771948158353940221840367442848123592147833351533723380899190027817183759085171823367114919762899693502186441388649288492396606936576653014488459033110544847137797879965100835393200909337196181028631150031810162453828619804632911978171486167681381947101048613685873149093744041354774297753485683595277648510385336886785381548337595482032516537641491415720849788355226348278398610500752484486240413731347807995759239007106102994637607007756061675918724528230967700028257667072363346709534836305268619105660683718275962325519520857409153978579710664026074923066379632415225915266919139431522733679271885224722324343672042679489754786523514835252964650964091294682883755026881083055868329721473545365524337852475290452413211277320667183575646316199569706937413994648983180420320825037199754003934735891464061894132962940384865032673230092179755884343017858730645451676555034217980349013438903970161350078509242466942938422282624638446948889313034892122028960257941063293099032762498430191520686659298513588026596643927124755523311391736717182414238132000593767441436290168781281549982708306933066473433035312743626440902764319593098968970616397149191613567310177481072280179038122414166624978709028911224665684948417679614863664900316627849012907701496464801117565233623334674998981467520119426973630764208647560763385577404389314482299549092298363004370643559321158768344679122037738582921318732259235334974531174840667433485116277834413582086879116905330422073691244295830572208178441611580492453342978387030258833487108479214621562887013420409487547039932441379645435481918501880309535972278386284434062979388756760654269778293241272762738311453102496403015692736866469438377685967799808218131881047678060191986262712997037101449874457270298768954335936947521645683109588079562063654236700534182168953358929920069519210504398033599124443636090963779705161692954581953871538970187358435421191845431679830166709176166455251084106956802009870640769846271373588080862332874892966956651736544882343614105819061181165731651398329801505297284138671147356990116991482916336533800956871462794419335325188457892433203558540129855630206998887458010325320687909097134222612051538384329526033402672981443024081833428675219364172232789517655274086453552013030703028078533330433672655476858461667313915660443298587807351760803608686591028270087877942438470515753291298417669674246117211083016289898470125269161775854487681234241141393432278145948628020586783888583912239522723423660950804444857065748156839200869903568560077407007326836562955515334340456374383951723156496177730641727548390339700567876326440161591826758242502628141909062629335636139854968593994040804343350039229268603276385204441995280169173196786232958254999436883955120858022270992054368659251387652875711288779427235397650817305394786296682358350035418465018264598732995955551814406395382449815437156316934124592665382488899773287070782933809706149830429085267511820072109348014599588375317739446134287437282485016796261570125623642934558275006482971665641446447073496111308373995153314071864586940069304207108644248219433332752001532258168885572372555662366871426430929247030450244840467229337568128616876624232112737540119973308878133105180858333866081395521419259256796998561985018060942982704837818046925088542048222148736213340969967501113882057036958166303088156152132629824225002044050560707170017436124900715978554469829852092973460007647284127907277373993645847735814040361707538144969955533630222021793428673555500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 62349749650710047917786891852398354935398677727070127976125352828720676236001227403881233362178558245734459435389764862118647429285961257084401920005428650561272416301062788024333259209461318165787228519709448217159186692922184283684512141662391807974688941165585456891896820050502882341976878299594540307055184907365632657652770043465157258573859857334894640261925738225399440472818321413128591837463308023807053379318687675320450354509363175083725347508556887221316791358462649487825156597917302765286080264210056928731694575891839929100531575631854512818699759860828713121961797715563070387944156264560720810989303362154390933480243136951605729515356740879524034735689749337385445616451478915041168859557472876702193599785465239490244875261059586777724501661022373022548734970742613638756613387627312169917764543162072788992059032268022034386087314132094866652553763033540554525364297262238162422490527856815887368484061370530309188068910049309027400922236676827594784424194142499036735721687874526066703354399204765006045534550980082945254182353852320770959933960383679893914116356764507499579056747731862306926240410006072332394453861889049319225066604847274503977327182609258767317659714324939701765430471322032990926593634189403170618515837591103346848375209734391160176516206431070849601882800106159857029861922683491075421739850137624463541888830507306938844553549018017339595932352117722832688985070472197086287157253891820804747784636451019451424794291847029854999061173784943385759507795347747677375517440777070856673062383910840793319392355466244265549676587294683588973220844473991878058734323490360244311049723734306019758329855255944973712378279837625715748020682328960749295543726118078380972252901560564120785807679133443073030625722171478829568228458672386394203989856726918204205119451187328986444467163949699754024714577019725444774705581734817334270499317170207984060588661800861149726908041445953996581572498210452276889548774949966215491271571374943191839884960315332230565478736194783014581759270505540086738936390750425504659169929110109775300855883363816068667118368252763438179781251574747412757573779300995615717553919961474574726799490753317250152825502394915218757644618336536707105298564872812938250794407088514127868469737876118571252824831851537455570003992089995257052121696381992747567405276677859019249124155748549525115495130014927646395279008096835357945204801539090143969272272546310770316185743498271112361135996120118384818226008968100759341814174678680116653301652463228728195671351123371381068412090742048021692663751616829397643994581899609398258521686227382459295022152901721130599538957696182010959637852761116833600008123314477049647130217438338109263743080107828393801892925798663620594011714471299135609358768105344762148782940597001259589197714811339395097394301351491054691337712453826372288481058100569311416757091770314834110323854017930955562966399803951117405687345853786349186348678928978526814693170220239674565568614681864170242668695621007751558849254361504692660848112925924580773698770022543275997227336780418750085478493327168275417489002285684730390851275034185306115017994174889614818572864127597458737125947881916098709345037649464341665847561285796771568066279983565550664227628910101712336268814457246105542577389174986265845673608652122442630387223435052994587472969200104232447820994339277597346121268918696546945486351197619315073106470929781086030094659037915262854910855224294730565052120542703301245796949228523901431850662442479856643045152446273687370066382349114069722842631885568810365319231839267328154293637513308848230727618681285398469492563529219448813279130774532301484447655983224165905891600603524189645875377995018345592558430657758468319054460925772109173577886101246441528474417459692435679663744068071467368933987560833585944657158204605119821740076414985995811069909147614311357798688103274067617258637929699551391775421285815741248837718252411592522368706182464566546356538756335545300531090337735850334530463281737643433707191695854067293997272737266066895711837253120955864349995366207920049532660114856255542185068235526987766190543681356785722259251093848882000101197228442634697766067853652258315914802053566556925171749979520890096529854307098561526168245187509398488490456868307209130321025429051194960745007735299292479250902509678098165876977278624596131530276893617539208785036995731839678035452681131177521175010463558956069039379012805318540791743923143492225208564978681817954722451818753290166124068175980036262967273753484897836416044531144116950921941515635848726207589570714827159694355942655576080645205342336622740492513923926457454699012760465149186003955786178134443853694923750503448236094339114418108499289135424942774374310899119465852097908353164365453299203910031730320999455366125747898178471016281945532975976267344640683541883519212784246590685870069930408352651890588972027174990645369436590758961152413704589878876942953851098319451787387131305528452131992117408324822785184556201604814451813786281463469664677358687470498021941901535425987023909748657088037551717943784574001550068938284668676330772729565813856084375124442110339750895356372624476160528682876432506671767730978852522703715769497897386830190099963279801903928700310807615421091199053443957798575640179081257806764989961162189121155578160796989155750313248679993057174283580912792934118662428181070411440568462880073616785133086113717203398485820627594746455227767861823967570424119107294896360074336526140239924410626425663069338372000661638960809773990379041454583094286075857599658843223997947417260724475150761447994922662291441672117671754434665644002060550512572376866520842023981395749604085174741322166484410520114963871891180171815397257723009000070174790241092344986446493476245883079042659599042244369566703063658870364021633250076363193603561593552741607334210548262622652700330702569400739207496999868390944556619684732411032235873274469951458552152362825894467148612083761845891893661854433031252723985811878951144918984931679200991202973297825917490466063660905794403078841855432473694873658990004125615269843797869637468226964458806965028784693152663028058469955374667858690199936672860562297836387775683187775629375118923613654343874022547572799718256522284252408129809742476742527614723806888594686930274530729478627429183910726787703734424609524301404619668620783121414924196619259143285902240689100540110833362512908670440462596294394258109099260941735432558132895953909065556836763737390800329073595389278952350359383562857039201686216203090382936779828991210991611619658342669896089214259217839554011498634114870105200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 46640405696263651347976313022077790288392702587936635288122501582924331668668858259976896813257479491003387553806468519306030377496403508569363435450563565057406726993671187524909919913009988190248054533490010361868641847811422068968494155771466584733774530248456650421941546655707088106247170297696818940174657732129635372219880235490593080935011298440612468041104110121573062952932480011541682044537790500045749519223629023551525211088617637634511065409970470567607000120422019270471167093855797722935440155485341890683692110025406050608679778999681043553236161840920967558078315699003956968274199107087779409224963405170127246113730972079853023119507173624967913314048215766990397465569636038760983674544118803693397010884811678860698583845842315851575247320659023832526959612043357151074911557583836603367210166668797684435610525826579972246678806085457686418145225393177426670253669180559317341519306808686241664992070958123097841946445748394052147574141580434169605163546293763616093175769583126973937599684152473459336730284981875498782360090552468654361284105281988968397134167706593114473832604862089848606698058582064009023802562059299130082963900232210034310980183761898916124678348006260777700034095691422291469095859515455605560497977288231361978769955508703465755195474258799576231462024238347227386514738450249084371292845236316747466255646760375498240651935829742995258911961055897955929601877487053220567157293488516204050847748943428859694201460696904455804208017686728494979072127412386981478123293797016186197657012767687695165413461472053005425752013226018664829189219643180943315996960231574671434939993804325657600504854253603286012117991906766822206482530594976467084672517018140502410689325119181291669136734581222451271857632304997758928964407540859409961605403463448137785820973350809020617684901453250768906580818891654184249738838029155507221700941727321745370607477067412606565043357823958614133311090229686455758294070809250892823513055946545422166837064765031157254532444413762797865297060768639740833364313534045481721995399577044544207108610741922961573795789426288089313515563621926349835973040857832955731799816550122106155593324906664941632847285755081021548310602904021918802886112382814828078859678761821234101791367898935920957529619175903644424412920758473198710711017317276626506197369076328616160281789599090472377386050837444058768795747286439616863272122114181477189397212346875378326444308813016228437550679792229440492814393982005431709147975292474336213560696662328253547610198825274483929845522824233097545121901223087560562297221941653954290300057601558976569680502691145548004163169932920598542616276650292286094568154953333673593615514533482384376888889012967787291813590935769054018044129388878954790841853077941574528841167395900412655043351489548513191874122068720066611868611470473170152382889040286505263423695360214597579241589506500982354867242705814154755368352861433343797188276219277504571549787362027690049698696090583801994557583233827504311141027736700836791811112802081425018989342106476085908835742224592485324383054133059681924076958759012201501786423626370745652387245868177953489732564080179874573576999120782455536529089054072710533081126849795240798759286083902326242596804012174260173941618910995502374642897406701500949452165725569788671047856174402632149878719743538298012173129506081414070503464793816779967898569590625204982554769372743827159087990908019299332753884133745523773551992425838835277949243244768751672532977828999739194339498574817466135759401408256185253884114300007244107538415530762427044343831569610429128114729357901631772517396799485767103580497374116971303957230099907227568806508496231946887069255418281335442423181120085261986309130773697284210489899603927189174724398926419859437061601300369373798954109355149948882088473022166586499558741269041768078635714730268106237211695171780289249596542194275743834185076535204759901696133498970409782316896483576481298303071633299664105367115737860350480834431324676449008412658844104399304859305812361943557290809068246777985284158206581904688707666995660223112082302952480146175402782358965256953967056418725575488293792177602842696019561033289974162921728781201525657630338474167681983842898439530288081750607816360415539172548236816031156005731129106072378445667971614079493453842439954717233738763231077634204107282020588730945098398932866824798088353766408500882110799442188572434319899981761184017741431434048545688610875464691009037824837208775039213162173480032118681423171197581068344876344340107027033008037645499672684219540655143353145683951230871157631610271252925893611880855313190886878905327773005955759969759010364553452459183786180557979655607513206101207438947919637247136965387333382826266816420637148081721768322926755687470795026788165587753040833007737075740264459321975447549577840390636619121511631541754533027185133855987847512980372469918216692738902740269685857131091126384867927983221036922297392794910784004268786574617366489267381837634890039260749767496892277186185975027168282555731460918713311339146265345218718871785907807213886749426216602335731096636233613509268737871077316965543732475942966791091096569565344294185929305290811573708600908949095787362589492234676516075994358389816225202332364416745307533055181004755864402925637439034420927841566739823350391639621638321476556077037617519869934000927107464674115462158781577679490545000793737688088399016676744816003483317809516719757036011590017397969292287805566881466961129968341155808523247902070015902797388698647836137434704478258277797332401950522038538864138478688423701564651238381192908422720149884425976155156949624695991972447477748885033973938023141081050718252050883169886612578594029188322145151659348838414601751814755619484447946211060447006008340457442547629855036945004963277638634833616172728008339411344573799600613772318597744161895573164495254553635243910138585781817443296083444973981946517621639907098707637443013480818377903788331956609180374206153605902854656488961223437412887559074702353311287464059533133861327207220395639995382346931875513775302410205635222120593081749202217212595928992380076217058336098920024782641691054813836312070812118004100711056103247718195719967804695842836432512792426579269750851895331682186477681094799377085163054009586687418558257767937089447185733286268244742035463749269998024963039791025995570169153923878059350757684080084102739501208515390064916373656611525534108557542164793209536671146961099722252581536279904018298212514556319294513206913094871901514189953986992776804712521621862934037210109000985811474316053021907463760585156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -2589860016167932759345651209794202253988523960636040535054923487228359101225090762293745630659531293858037305906014344512135619222633644803239808460233929104062836963212340573110435293299752799496006252895603965473889681623739114702255290806483869354115257805823686012740969285218135624201137800056675893861664189053665618455361800947820970086513932395630517720144312003104996847965887982014188427225526913819240346537542948930473057600095839499041912412356847230271686364135577045120527004125223146821881918022655551210931007302664975777297217731181280794196174282528967257593924148455680787135271884003611383010050938230034083716462869773277725064679758351207168868751265874108421263934020666837620822256659389717070800657762013558808907636102044623761054862963859451892495898645833381820235101100295566801225291712669063351778131677455198852894420055587165449268829694450875393695745159095052909522011966973998162195554755421874609702678055477597556648790737783873738580187093101460189712357090015132050165222315138160883340822024928725961358522875610394718566846833459779190222056020161352179594278412641074852827678613957032677058484428507969524815061668024853875597864244834253495873919016025780561729422244140545866792975105888425166120501231799777164890546874124290215055314831814639406175853677257330463865936984024132934555194597510921873556961288561538667865365965385093595281732221402608170236694158262101633850804490686728143562316823653676804286692609327243996845059836045146465743001123344841399944913208268145085776913258226236655854600706234676260331415073681643359223338639959017497812187696286982412431674091844207920581168829383468111021682239511089777991956582630414724803709599503427779785934790601275372466601640008584006167176626583292619624959370590382690513369925678454072674101943332510927709374431688773577058661666099409126736924798108089814118639130535611977785122507539997644969096547246078067796399141692722490707875536941224420382332446434847133315070728261722797722100784798171742526963909738514458160969903733136775953736158133529290334078446129174287158697908613777657857440566808928278359949929821931265933292574380320690820597397748992589735735054200921200415067923826317762235903131358098469703732322413705055427715951426495950118076155889229427073986904589595692256969500866778518165084621510120825117007524026174676266073039851921529006434563966677896572849154140435633902362627929305552844499225883747465461780788032746358747389503488081322110687751481215670375246301218328165912969330862833764238378797525903726177923702860657105029398154777597294210748288979687896893116590055522723228125324993586765827247945901156224140350604587839983583544433823246850479189577288931535077225183519435642593584175538372588777582414861098986967597517021736153633170072137588367085330736172160800248257364823200428961811065207301839053949035151776946654649862284050094952385084471310193593732304589366280015800789031405387529373094872600832550707090900105969541308246653644212708455413658664211242533573892390835902610238994739742910027527847669845437298817356148876805233481395523083467603158272470374762050160903595168915335038033710300035036158501774136243448605414881310588421188937664633017351868593577831477847647203237354905539310674635696305001166753872896232747956109019297843351681168922702995974203753460981172834301301898616110849039842994921024633731790764346284519980778004612165028059610082797699846806835701310135263171663217270472999810100317237298831844539439134864347717855671668730367445724335461970720861300227364000896185174984257342047485879338787179066821355435887595664182870419980959594393614756192962567675943980056081440785483868006206859172091445721591918120961852293665375436403687291621121214672233347410190447207056889270188403700074912542218057031577650430689058515162116779905163270212809826951444771499988850187051825159699159515460592717482418411679453100824120028791926532078266929062043061296430090619464553199213254839617532545709367591950592166441178930663507428635917233393688594044768913999415641090703759208143248250551542432919757417741550593282316965069876544919052147311526087841301688178495041986769495193096264707969024645894151760072409203869090980777698685285373116318261479968178163843845408498788870747249696894272301133308051316600722163422983377064142677681878563712820885345794889089018222374758488366772621497970622032200283440058725949731653860228323627677557947753009138770315798507547999737730392699246959058514996686093712596017924331395592273051759062968979812181858708667789619009226920233494381512851701591160489613272217410307892637236303854343741491740666899626379265702794768183884710854826387724548277272688332872540513750004654007276648562889945744549778302299906008625613823229196045923937748248059109905373203372865313456943668275088783853559370360714288617145667801426795575102330915925599439619512374793917361962894015398793313556206386841932773417356450852038444616273242518548357555905728020109584569808418462276137086508003668973046376413865536489117773257074016394810371634195867216809678828968950545576647739576988694091218187060906501486980845132369066069494130054719977820785132758442822278519680428291445565737275861315766246324578017563704587760162239529210357452389865796349862986858727711644615189870632648693695884174326813019664149143612497700196719447542612129985838269407123069525950735351844180904369399066087816622553695895300827062643017368369905717920905012782024196998843151815904209716537690948910977465285238048514453363654975768806888157862415300415052962080257244753895693303928143491488863550428635919490163685922170015582876967807871060491571875426512207639237800658501253160242542714122440026390774651631559933107379136062190585690981979870615460874273896099780022073989773729679445269900612024087144034571548312202290731723837636776924456080773281425913285379663175975619671826316162239678120455217921514943041486203059708083065933814227249597866258075599289067899722485942720249998116242698997289717641119148380490794667650346328735941981885165308180963018348506541291453548131695049493948974801567949830973113098257114032279806649136326975263525652689044076164774790746176391477158039546575481766543862377726057779693917044901466342293408148276018322407937309567881932007388816364057695053375289389946295653201280104557840868911828627093406449163496346011557429764289427564199596442063840392207356501364130050783640348682435433627024260000456079406471561656447394392095705134802194232851418653128331699048041032398869796490336272061689863297951984676200747427871611591283741199068876856445227097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 62955681692519291689154950436547561461055181051033272978396191963114929511366444370211777992944791491402219791201015672115857503834823099049411370174117904950356877043658074227390860106196233606276277463485576371877362413041360266588800074132310085783696674447884286089191417308772103754140155514545527153440439461330669669873081550986048823064405972033638294057841261965718660681248547524373254257482343624284064071490344204095874779383322324377453676381732521268544922550650128726143495913642691871637010286940151961430768461998788704505387159799183708188881848117657537203357122116491906741029081642489250144917339069886205832966740330154483021990196023255610538934873617601551971418752082070974883752182920337350844177607775692913248146152699787173402241869485682510873801834089833314747337369889726079187319063386642282247356968663813362540955969012885087393550515698748647770698650068940937895472296373140429743104661673614217394902377541338152237056950115319050067667053001403091132719478234917682095366961446210093228872351933842418226481790925518063605824663495831773984921924122338357965498220046354640561092760936321930268399785934884751831886762488085756385551316063099693330761582864565219136330854376412732262501041386238858040099599793001766283497651309674438331407001270135565456159989314895949095001157531705109006530648362076908158428835792238991314729246532000266621010515942955180768814690471818929814015835574349509022266085373690766488969145766107830841953699594070462484877677024676948282627925219566044579271285587102833730551370288904400659595429761009176183792745623545386273773886646783473823107233997236108457326276073292674316899818698901690862464299374707862035419140110504213796010136513760351364694897514816437226690445785538699923267074864901830191912547367958923273776480647606865696289279214858102547700474937514221205151106069203046553315406295398922874016988162284271952355515192129589246458467264713768942811239690485026199854074835168772033025079290141468537775315275352369134324776248585400285335154477679857709258514986146421658392883686544565360700099592197651819200213506290041580374729354795498544469950316240724156357577735052845574215146453573921488511650220804654434141899669151493722729321683424577410400058869542933302938420568280980851995672524040819132698535370158137307210690554252154547636811091878670661175596806490632295503906807046213433901776411288227620252999238915628587678625249375227467165739197965972212631211115932843877853088032051418979817609727200072712373757708348090551972319795391589823171036440675721993953876488930508474867695605916189207500917357698033522126904534534062347226013010464672693338641887131338073938477238838630128192488819377234421875118529744411508681787377126208126067530086335380324904211605071958357848400143247475319689573758429523338054374414283101575629163013892567295500216104039351748027702267472375743320065626177282370531498719691908823312378939407955105141572361701630661975308943997028368747624298998490707063156720915046772928771853257387578252595053463028796836005480163925579696858175902450315379894313712421564193683103430075632176635213951515027538266384560942163030686433963015754698133991544215770024743735201943397539522264749675500711401976924683120515263995332189713836995486127058507869540120418129810691084038076905643219508802798640415960385547921593051757252864753760053071865519148345937755559774210989606316202899195769260285773427420610434163845494434422498311338466262270684077874183776687156003098976917467352833973076617281625368452496347079215990750728124683967676955353558314775990197579965512174632530674817672299819846224699539385439210195881330176556619610312969668823089233920305112135725315078011474845278578470739197569776262377773953677528103778021923302760561574607772278830600151909377158126476987586965228327442555914443147819879614176545352078532086283011842352335691153427855706162018069690497290817397133005455476929077553237014933441448155316507511606995178872333057226124433616204140605898271750339750623163731004405818378315867652465121005746519146129435829323225654902928137161251280080089343711345527058953839967540678841420808698338566139721272696997120704006271481800970209066012250220855225098579111105507309014575844364936651897558035100542391889402227836610693412787222960384453767747240664973385404515691427920040799657673405771889643166895426432024870949812717696834476196798505364855878165125199937136285691680557861868925376448838577120275840394550068313122396525933687345901595658153987507975139993862079832018972757823288521068768045236069362216045056299301595530728118311899464196345570582459039746379106754585798727290604466143609222490763332507972141812905947562311682676916819769943706855794387640495305789902366282141062776967286784670604265097423566339253020614843075374166704189636159685310350136371628906519919682606101507099818540988468242889926270219736800978114915654895330843955945359615922291520254485652547383506422106412463404523765810114343714042459592536285420278616292744375247348510942906831112792683546644062031780207103395482574270229126092813735277573289480900658650790353667771241200502907722739534332598520131925025017214296684180928391496001976096138464347478367015726459292567266550591341529851140160990014657739414879662876117339705252365083931745737034285265700958343697509094908707891471891887189187154495786500201182513278486283691309462718377243729377661196235080529630568136223592339627088252703557793602080042692690760340939796855928197866685342700450999594878036762619229154427026699362323338341983271009185304870884773963808387910019665113087139600110051379025928306842796109846475980110288695587239698633588586108086443606885279430465714580325132329837210522970834659609823147919571763391702057425813699149316088874322591196358512453572407835626127853705818164143008457822852125961248379397789598166300971844408309760151506243078251988973473038713171278979308867686123589751035400972603559452592780997281694888874825893406300798449111613262490519499614509332504698016150063089901475744414027594547533702864572506815180759671757992263169038401556120188815577140613984852299856341579376589889834940746416047818044158621628881195129783666885320339367309430103363447212860026530496205345182297541977616330099853955055802779966121034630648857176604991256570903107298848469225981987830818085618113961215507595721139660111613827209091545654622394101580628850415110014993782459912233170860285370541495052045363304254835849202358978131800740511368803179819067316228204425425395177922232341534622324659479360260930302183641551964874741102056164550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -85808394175533375347688350375536975111980696129072101812131579373191216802735217261759112994514270262106740174514586004524540235874490307505614522643825661929799692478846437272269103883711236063628454429971401999014700753124238791846845374828895669232864140138457301245460536539505680726952645886840744923183023999030662227476189127902674733777859968920305647177714367954738846145244263335818507193832815929488815068733843263091688801432517969027205016374231424556833196948613884123061161893375342025234498390408621941697154396423405073871183725164728713924170256380778559120872436078012044698908455169527778081760154563073232471617532576544513028764432903146540551392609569810261141776632459320947414083672962585229533264570667157120863746860878698047425325522124779996772692664252329063920239600336856313735204277085344354900189093338192862624348539120022327710152915898904413508136130288183162886054664811723574577174294827081769239747845884784816914110855680673590255730095522564395163987252958642634821304238862091254203460387416301903213994701050841375026596216206301958902859093455539682567259573122382391096194996707139662138605816785072984707501807720266134048220844288436594224036224750816787566004660844506272266223098537892387428302680501493100012573309663254263866019889645672601259172788694524067998431846517130120988749746589975251470542246876526703212021153614934064306123887475241556372748322754907102276616019293473057647909055809134077623908744029784142779161104787404544972737092824985713283824555179197436451654645693894364436743923911913818721413207880676061763147659540404169549682385298196350626251213422028022699273169215034855594637613769058173295309401282779040077530926629344491411820532894472211373508017101074767373838105810874431522901242741261246170503025075991046498454309781534283306425724700095083839024699315536564839914842361189617732933492057576276654568855980799512899459325380862799831772489783503419354977376610872349909334302322926143042008622089936634779841334873403075910042171701685768643604976250739571902713863944757145143663128079542955801967658676415737353461702251531280222050520890462709109542170066329564337972834244412558384817749844336757049852936039748080415599300497979805668712114993374911049564925719245171372075411463689077930179150055403399828309144727203022525323496345580429398440769146817053371456036846424186548505841491710337337877602049248298733361929672980443183740352397403497149485897350370172451293428213822528578869650030225267960403877648276440914803764474665728227787895065352981538447509309709424330371438978379307116994096085811746659855582183504406014049608075702324519392700123540521306772108883293840488613822525737545289214710355597847794043181082835989709379094530965628694555758959091662476895401507303171865391420982980252186456270539582802184053495455665025845003172032992453049153224119874536988478902678302926950947709093125904814611664845474327701281173009058523339990289408808220632614886639284887622912435009661608831326383573041771145393389312552863382006733180087676689379464120052298764200935020009806727065904023560847505950744457126965191342452793282804004201018468199424872538304098510966627907983311566399553170716587918523191057445216236343523770955511984938838381918954576686183052341041882679949997728630625292241825512995327560869385409055627546834734603592165634131036091068100002500087266370654877956240382511466991320534247207643221226816944982552208003344677221033116824591572146224117550768200910501751027609094192079355063986417165934883210492040974096893666020220687801092561034588877097679150237684465356972556381455727614242710177898396153088344143453791191319365131985595885461581158353138011509865275661066148703314961644682055728560025297843374739891688850508217850566647862279802006524441935844042620201345139715491146350960947326725312839965226189432552553519252905242512298357963168611018186443833561436071621997681508375378827831850507080127813561432241245125052010052383489047405455540718808956922762581149113994166020523625098810860372256758437835739770849731872243847879628898614180510299777525044268556401742382193737079001017257130290272215336181846857328590624088796728142604797637836199903383099008251738822961722154100077174114498066799127776811979999196850867584498157924233407927774151876325844285794332910442268203157320435569945572134180056456627240112405222034823309659337094148926370064968009162411924098577591140797515772436799662448365885213326452784799052661663806569056556240697506814478058453055002859100946890834089117197830680511783191576697028353351301409948248998905556733010217178881436823659135150574545698899697901630022081539319647488587574060566925164726174846488622987153104315676968884483542636966267520594366917464956259920157122906998729824548821078375588384653919322970725656586170025565915622110144559497025524975601806424995328078558116620346541794186894347320741506481012527185613170094298862304129863676796158851992304898476155093600305139971905106824782832761183593649613780926347594229206041441705054005264198117415736952378295244072497413972249303242293711130105794585898725606667213644108763240933987642653043583640731898327135356852990674087513493260990643949755380972394262324118159205738425600666254052646400209460033584784532143789197537452608396285228393618481241712743032509681511038813118656766984509231949601822741346870677722590938093433709043283907122165876880696662410141815020511454296569940025277807126692223080695502749309570330185801048496547620415618684965657283640634625749779772392571699821356520456948030393301924279207243285125414200288865986645031330507260183190956433722725582103264371513722565122928274495769050078621595648783628246548523314330785750678928894933189366899629219651462532226509381263118865043405854559720831594874615724894029990745515802530664893921324179516383398761284685651070992273793800726517973932577380702987180065751196081772592427003637973067842903413110442617724573104547083022213399918527627659822082663572345503286096873860308935538094604781394198413131770350171593616969944751678110419788692738879413316054068605546558930138490885228075630902712740757240344583714637390255722536418122840472251298697400137512367891340367331463605724928435387594712948735369038911909197029034774046618037260939535526584418808353731769251144115601011606806857242463330030350038851120703117189320847497097001953579373102796678429554631567277293548037470981305581792727083624133121458214775121145022287106216759428188343295737234035964376501930526454983789464372356890572484794079067332334873292476794648661710686049771859408472453613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -46350566538044620261773831975025368939134872849449643379288656029561375641551480099763530249284250266069300348099396419238148887510408923491936967154270910800926825928960502572862406689146438292329988986292594049548697105194554531847918960928977521011322419873541939934130580298798525307218559917867807128352608093472192859738662242291991172562131205133091068929982534317816337306366039442423907214476091845928403212611287568646195022277102805768110160408676285095234454809935694448633925960424003683556520662345338359623409371053398403287276710771074838825676290154125086845219181284047049208817426208627230747797364676303512302952864915226781883498855877464334940230074568710387433509543580492551436105230945416960008182587106258108044193759576429938580730630845868665019043091342109523365129208797266635961008341655100492637469826974698152508241342531587210788335772814378562574179969709446521690562730087750957313263580019678619307328431002076125967805896118298519067872624846172209702769629606682318927180803640530368769031586347319151772136383523541085726150112881573534644707940572053243834708568226438782667312647943234091967015779616339566413159387794474495605032015383119292879593763843563812232490554945720408024918108752721571170908951083626731477770698466156370616855780740926932005999442256801986159669920155833288220493490385555424528257269792915746628444291297564764864862475583806112706594222102095996542736379262419085285165113790054956677107787505456348158629786354014512026932370887121180024313877846006806033901598081916243582981245767750611048080750313562392530532229096514928671717533922551812726410060598041058028788570572801169768272157953058555006129819570962359492988836035625015009404106074406519695642664804172254667332334002128489851524670087897609042534961279555451684812820790207328408509156553021064503400449871777169827858066406269430224454089106285927424399972719465463785132037591445821785162490097599936034329182806252059385976190916948763807774874545747240980601861600209939794753643963623306409909937077340212795491068634814670144879656057955034141830911826860561213432269155733118252740219141787642050201940505985226303772120487958656710201995937619653797112715181840983467279117416214132889810152677908123538497957030035738592820008602278606013444990134224403951753507645541986612844801203187273104364953479584402796592054137099498439880707810236842048237410723690882132840865596040653411846874146581958978754935100452424170137364583355834552208930768174112675036743990389830891185133259411651932894865796157909855975613103474352552858957640937541752735770594590566409486814146705243089481026775607788195925545122080056518434484862427425340047784542225595557209546796765428000008129194385280495930910135656424885825561867415210581930774431401172953355535373104047669514950697014826304280779549204263659474664033969204781175850452946101812674831403324664655715133983164743441746317934892307838079877575638373160838150255225511194113615031167273660999528374933850517171235591358694152277181986231104462214845890702149186496822796061021805724805957333033643649847779207697375648764363021386998646162320021016276221697478512309776937219968999470994243689320221069888439593794949207641951766535682339911666570809493010548280759044125078142447947182253496061581879672576632444065468108859297283763929617122253151480615054528756018902381691473388578198269760626416998303318834585951421359786520498731467892253076212563246700882283279366846614577131552226388876932204397060836137075612319111877162657618034595058927569144337418853131973758216275744756651598629462620053993587715583068079259057124688935579752155494124797623750676589011160467836084854575549003742827609665464887098715882200819937338982781927858919825473793473069203855635410157642003897635397736844733454806843583158043805089272829981718946622393784395212005090572358949295468882825419922032570399450539913363011839359756693182783148181354460290549835737768382739576547027917442274996142851384054356173038413233674315956991681541728074192360563348540822877531601559615848133130527743156725344740209136003812684453817304176865300617269947971289172834597553998042569633664946942707337900971357786511356324717994949822250984729745135355697747495324755485411415060171621574116192302375976039722564054647793401520158788344955069276004280734544774251862025858769757322805785776615117294039884800390981664522988736376672931871319197614010749327837629741349673941433563309772069574606316072254725908687799907591056967924291373183938334658751676872884311951390634683310944032167656217547363618517487189522648491638231594870522560377588278096774700865073853074014556040418551443585584883112319879632164440721144037270577751743610097255539458344224552847461108294559930091556034789568557832800447688687372926611690926251457486868121816208889296702122447766791774138955372928253898699088824433931708483251719663359485218552636285231959477995773088775342504885467151742349022719309014716160687913184394093040211124569050846358790243985735877290836434640541615254406838113643674013035524563605644915490529678420998247590755698748245198013770120373352583928976640699445811786053629310694899411261603654015708228082088062630226395959950383463340894422811551139085375521120732568851949747211163058977978142861304927628032830746629624121274670006995417164242457214775757327885106026296766101050573188296931798927084994830797349645240147089967903794896572156228239276002913958712495197093211964575821175606988527991620626083041512387856095621546053236987154080183411065468240543219082505565350923917694158772294796307280663260811493574215479555054700219359614820713108871008164371730558238411629106900875784515737049055299101954401061289622391418850726081350174738947228058696777261715514268714856742808806510819888396983756493602151088391504617720914639125783084873242175239217969035082059839889460037868605682770448302029112277541956354124331446828390964906478228364587337206355002272180884311133201269235049656209871007559340847843227531758425139565430898658130517376198190377976910244424438168172023565876083254755842235594979211930594354999374682410898505608525921922286729501476792448163042138338048798077768835166817861677440453036961366190003816795437292050844434195193715300042882460832520670408759069845236365876269587508196197739492646325252591210658411633992791911803378269980499379868615060013622915596619484191373857301770892919107430794153951782629476056298222450865186250351570623743333627323507566846499040714839322386697135526179971016783764729106775342703857090306801633810057232403109127574480670831588190337161116149902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 2013016234492403707680140681071936171533189670539006174952662046957425658045612659629533795720675605443627178940197468914769995082870977220336132626979414261883772275707280389634559567568910097230698642666242061264935301319047893627919717161939487606268768688828897405407667905517459084146221821269836648483959601034312138577591426228370509368611202544247678750222733197609630373240647226525118960129908802528292578610862366296601548604471453694700702103933434655409265032485218225622339133461944812181962033738462102835814153550459345307075059319715377421208673569670431302242592884675079769716320205889092013951533282822442816143036433197453695361196632463813496636877555638185390463185378390617562342544958497442734125965117866708930503804118845756693682402709129261675153327018959602722777922874661084142697664473897062303112289823601391883957012158975788212277025337851528339442712803332888550179374239905377023581132791619896348115437607678509856586317944667540904708612226900850455959497166163029717373111989661691244728090760297597625415112129698391250834224858891341414107660520938205502446144668899796730705157680484736217301181462027275019300149173277665118531119561233664593122107667672329348307149684382556956040069556094647397203403828999618812734871016169208213590760967650156984811555415423815750144490528905953648067368764675268979069309677927342068409148887815709609856482591839557348214051114968802035945366746326023961404815624500847180062828339838114907943433742453041745553127503879944113654441466254536151806140547022870520791587861991112066748253140986388782072442653589108265599086666197365156062871791837882383553513202361313808777101625319705310077994820052683842312481025256287927712270561623096094202234145159543596792675833363047592327847777685928809361030743296574882558082482820286648991061514916354019248570324718595234224987008673274599523545113242649883807864893173411423795971224104908913757092964925443155005836819615017773874596034103244517159873936756274713004393584597947860151506664372482223935733977731670207258767950389270624984386604718525234134668948939672920559586714110968946334353365828488685148926795826843647311753662477513093563135457003841773494811500027189496873665157962316283354472920608089281982947534086421348257065822615777542176182786379194465538275474478566673864487218185374539417794332647214600165214449954983153594857965143786918952988958441473884820149376282349453915271265949219943711048891176435955891284753275003394349264133459676804744812697338252890540924749999718736056121922420391036337030938994242883070251438726749875744149937729840035963930118969527832075004314617149131073752344030222581861390238225310903350324274836460098079235093688373844697857304459715750331384001172016140346937472618702827351222238487538441962287676508465961107348418072409784719724022571985756195532052691116225053235240470152665104015054365304433540734371289517991713895158468340280603958584986241209030770478367982898175134766181017489246390649948351181790590680403111496651616696451113151224044637439812372005459938620869162735331744974047296834344710368914907670106712382297076848344414527710975571181252252517117662256582708589496097069721322335852681458568150333635175855606906007455944846915906595623319685321865103614169499052079238811380447626460953105126501903700376216668235356119568754111707143957384221554328527280963891166619594334456500207064588865117748276976044435506758068987072137408048416393227895022386852508476152328787227339168841028304297898470884993727784656032508739348881045683025902588558460025087831220497053273198725963232600474741786800926591149629329009785206556670597404885330240198133936849964635946009577320956207987181073018787324955558612078336372164468288036715551833005322601885218944754164134545521281834460308911625075815034348803634533759562930183756997996417866604019725432836668658759861095083299164569989640880572631588131421472333528078924567926098654041968876873790211475478200922370002193639952598939286123101700628674950825972834346310806470242838633357704151536959512622450951896830034214253163659044606612962467412518458578319230475357655749618637474114260639495481148168941938764487681816351588153636550820190137671186219968397458948485660956776723189290902565386706422565554691655907004953462395838208886884673929530037639469201886813145688695446740496260834681774073722113570914069654408189524245824059887916780667111608247109547853984987914715290787435104858689530110044803021454913947304893344696084086413044173287097031356493009414883751903537152388379969568205259026632578474179563365748137771565502227092732617374043666673145270001491265538618850600453723059317258442969934160597467448768075135423325787050841557203143840246283777323565978665763516764248562059184516346518322324172634269154027025664353500759053674457493852912596362527140175016908193785593712647786426516144606613687504312163878951922100582232634003425755517976454861692036622331187340175433050481464702899847876221105408222803323382644893823949840897411589937278897666983651568770707849367826618354009950901631710772235526848516777773532456239654016093096506760222931962515862267970567390135460441321353883029491451512695361814754173773013355833018497843743076369898874733853341462946454157802383422778668925086964520133137405660969134412291064590372817316170501948022771166085404932312412990542033605803729060866815467749559498728388963719169619042657576894980115195227338833689804457634541770503271828770664699518150235563193290945038772295396325051982843334609805560116344560591494423151823015865784950558227911991378595530398186913585132839918904075269150606878136756904058927992662671143336083453134677826199759931741485494439358987090061899569132614488205737579340670255439280694587646511423387630267835990518546786010705492258178947920791427249423733228368476735652768966777072010068127671248166252840190526096052359833960289515569410636726324977905971985842112830157167244839743065097314352423078622677915086957977479809946295931888303340196996598587203231623644051284110182663940058293779899726833263532685645463680095525003774361909351411483686249997945822288343668429007333339757977750022384243344851715869816058563948380501569051846367906132598022098778240947216606639532354222185614960529981723626968219040933786381754164833523508196242596188164361206079682617233532604750527251236241146957730890094812595739214384702235945482319433319639247922125223077175741108185304390372476204838697883558720871668491159217363640681064560621801248271696125214655491739371364145650226211029295339372385244992399722780258103103699118566416931152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -58379269240312096034480559750744101920811502244810628976769889425244199966038308276657569291212285149920412184624492171950065568385917147789042533368979345704659120908764413202608375441156878585073861915540679999821147203136823972166662825857310587206865887706384827228052515038094674567597274281594167599062127202069454216090863728917639171865149329807302408871863543877621926020842665582423902868284164401760477719052419727286411196130655955375273433541240116632263515597833594655749265060090970435192783668368332300942981127344150962040266454307748400511613656079679693808202305543360385434963714408133929675501755446063151596778177348038027576474330186656113634028072515444467122533205624385563289569688222493430189658902856318753450891330460256944977595094944056784179357671130697277241675285074786137321428306406414782210276232924515874983912199310573014214071637501326978807946449620127130457583559904035061864587237334354589358015276603456956388666565203328681204049159093703495370359995404698033913054817871584858326734048411557552118634622693046048917375726548075570735531871038383305582128521550657402971676637082915853319896060955130386799338708218119600662000605962133657885042583976648134614662084428619193967714445680564258041976634523900075638020401578546540882725621885417804606867306591062291010172415560618072010718327975173309589623390161837778054710133020240772964877294479201996038920597259964956670354340153279737971591818355753160577252681834972789235267675781892129372203312448647909190794201522670347629577849076961034644556272636857190018839310421854432591165955930654769895860720548794911198920382612096546490152980763891870372939830465314757702797675778427883345303788347098962046246174970858486410637759648641561542192535699541667516923109790139790722577910585921321962010852360324152173634613843578713088009158198442736393809117712366656405366913071459960190306591934564525923335713005408109479705449532887405092746419547585117624832900841025095886316490472534808824157269866942073439044220313939044874778539810756563330844832115350177656789161433279957533032261597225187238918708865179414529104492533233017924033623440457469170292925587448621841654216087697067466047342080036835350430779435178426903428245639619646885711056578172493399637869289007578685179376596608229155182816877096956198813555813992261447141221467172756754282571881061916309343187362312249814928780698669256208918933081013235286495545030665479762226456066812867258761393859354875578992519309607065644480061512098620063202341833649570844261384351434765469237662694079784833345799820219826752607124271904995091196122966162021863566254847936111194273096158339299434048295611916394094298923425050826022938006099836019949566141871839247050031235484024833016280286868141406801983733150604248505245995515197591191900883123454887230596757087200829690438270329088882896868753611515583587239994470074115111391192806350769175221183525667806906126835216597516158004147999988326625056594975781496093656528096263929015007775450338917648457317426891003560101314296377925863031104249296191942705072927822596592168737383058521945898943512829484968748809026945632823340186945969994614515507022543146042693373479360020597283169426260638196023391386204244164238872167723798186936680618435263686921930444241713070744409441344355006302571733670517287854132210422741174828684585732541572233875945457791612015395229239929657964200845662687437527825270402454941892207531914741210179744151006269761001490349780095807784943161626551642345459775306136584662285487401126876514229633560409254635655634661341521384623058760211842730413392521869528991445826789988618988340473269653081545443770925901603712445976661330812671051013061304428837724041568887493263134008753549978558805393439103066462976136966151045855184169318635230078194088702862957828385103900446862966555322126904567916571655184465036293378917370287736076785543536124365943275673186742076983178497241147246345697831693655401431165487746145627609545560479322775981733069969116104258811592566599237880662706118474601656532594434985034505015337777572103225482785076684293154880330342200445904147336489496642822671367080105455484588910930583248459485117482616805257755501854826521878499776036594147467961585505480196956108085133408137798118029087959905012055474752565682588607705746244593776986229212685510715996135960259534380243515708751092970310922282692609207647492292885744254956250432839478404810715084511536136315732228247904315239852952271578015920618310533735723264917242695977152860400680100082811598866313637679620689666602729502823491743178277104935741431680647938485049807960013560889780296657590972154132400498292335243398375902499059280269723073544702034500917296271159072580635901632971399927068446668270767776780512648214273018126866770266281153427412860964242751391984856974747268392660240698471388291623490282868602133828205275997630221256529653601505974623076923633402797374300366289533305078511713695062783568127614890018573873767306418266200549469251782388559882286704416619883516610256935101050569971357973278562499961135779107593265127512420898510618511468690624687760630916905047151578636278420275517576186191682117366913716685432077089021424401062432645525758381151676111212155064300720420701304319797697500606405305520491619202478360535704877833065965273273244986203410353536893204973843818900238166760690411892172152100463573154715299191296993164125335069580173428825956971830216092840632590288362790629202180762149346654954705401324892375963797561213374762582667235025165496304272171715945631013975055364204719848909537421175408584818399497091966901376145222850277660802969127112711080438297895998025371749581942191062139749886275950254049621777501536098928940028185470351895756494983725176622338117330967992638607743816564012181403560877118678372039246489120957291139106784892656174476461135339341222829920915654786738381409530087695206385622767895906588707316136658646589324049259345704950205086207804099164736718073527717285889867153261957186233921742098613014805807150582148351771110693375790221004314347955749486493941649829905617712989882088877984691598078966314835537353500981967344564546238600150112213075029193973584107956241167697494373497792250248284787833962251848336261825039569157811197082251804706841560678373781368163709714649592823469167745423267028409927759914229539582857657545787208916483582382070565587959094668169607068458376784620199307609487049850146620673835820501221325913250886685313565997382165390665549742895133324493242718963356489831090630156056190933276078395751590319385765313825942441594258803798200632090921586667289733886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 489530043925765617310456981385669924699100970300254149184223100969739367622372038274959794279992190695011253826562085037543658353666563857884162215069962238298640589414126564107019552955314117288351720361509114002506888291509985379183416761940228501584609578300874157809198686080832416522474840835043868366619583066492720070519978090282290553112949691673014569881948450469234559823859979429149629972645112314254265987608169945502377740919778308076106909820920680740473376193241066821150276186588678875472972447348742722471555364054178076163258818379200404370379497156096565342128126607166990552612792710461417918118423628958493636056914028101159486930044334754129445353165355489328953607498980055669899501147155227530012443298672607434723130664480017838008430372727683988684238425049720358145343520393258818955905638386134245646738091307885562746156514556632529266275327061409687904159565610212169944809261581586231373110508196612632323328900812115088615666768681154059555399100048059953290202908350076086505207040237695553906186544457526760325544625781561637959772422995004918251193741192151614133659430205343976410727399495027859043424231816271758654121396115731354253729237371235229628265656755253138564749012770257512860049931370167213292006721924379068874652706542451082434205650210109423106640273784850041846801169119318286732452141261868219739747825011574486905306662565953261522958561274291621077124690581508149287794778828603423355616656877474021588319768244789970604127196722767802131505305340566610797527723528907252273865776863580245302349111432955731733156911378246491224952471953124195327437269155058176256811891111159204499712817338299338121053729187889633952290123930246359922748400216830672558810325747212535669689672628339493260375056473679147153416794100254978938605838643233036881662165557782456576777816210667606380229030808459935458314769614316466249567845057640331368396970246728706072480684628699973913684443857292265211906481722640052203897224287521295275511954629861159099556020429737473579359980938762668440380926192015911764588386425511774763529909094611468273360824948673149239866578699372325444862103266894864279491627444455450096611879787552333458142487249403585152533241681901723555848623498841476808295931103907606081692272234643923831316331519817601306340531136511646239251328502384264547694391867173425617519309621961355983153012360033759968560976455399414749738660029362008237360991824153700993274278683690959009595750294429409492945284612698542610846548283395999753962236002683523989048241418285855322286502613025829916263814551911877654500233627383685419189871118247524375121800233627584704702655063037219819901133960344221418918904532953319459716761876803016143543510079107802753889984974220953245039963933865905803958425965681376958681643112627421937452999657727919310147705911116926614899425766353698818636346994869397631382025731099729683517255998563366564591454608439126103314131154671472486406587194745196083115000770208629590572937608323300205058068258673063388735229582897612205412967838625795154479129011761765231262538648985794833963665779358700509577390827558626596862716059579617131245540607988579061983046988850813069363470865126716220220888046900525981422520268964651395563992373850449753129519767273926392295672570173623101331812404736032838070311601007354866796474249589850650273726074010168045317524212429611936399620463169160774105821031550953851580255272891425264329515245108055347917992728605147793076319301807659901125951789366655246971810109345453129434853883162062113239852271187095225846106827123645527468435191317179385650709588238792835046848980824938978808357621068113924217860218026336385099697908994585398798197029331012364523614438985596851028505136074058157091952977140788511523897458524667935490619605851520799750214268712514659099686470559460056456613974037189884768290781712141332632614979026459336563824399511756209268384817699967153136035526877448251918969389301661181292551660044322214397242456088877004337950513914242349163212055721229943475539575840385989066968739885580947396338595651143629205811381021418876856140828472679592087425279409226790651330779811924469463622106562908577571087831844689249986551937917976023203263912577094900930171917627667413861122240081857289446164686988191086882646303685882450396148891775482486662419411679127237983805185295290375180704082638173897813583443034104123133931781132696074148914705211529926156637905234199788243692626778075067466083790829788734641980623198791161545543291717835839664318184344804114870851942027363685835493117183285543283098601660347666877264550272539661401766973165263904709579088140423148186025396028513876891560112395902977168539596301932036578620056763701704032810181044338534756732542638974664736658167753459672416746574219830112046057333129313456524342743611145117828283545649138156804299480526919405725134767038751398827587727512964335571814076636993799885739632229643565005160458959231233342450437938901132892035858757935933075917752695091653880306359944411995936990182475883444111059258655348941670680081752190069431889490455143619898420822188377722797318383306118715278599453147700638511612016998393748218943307720068796320157004401366230440205013974679608446435505526460627701347585979500363756283623764027220908417333892833137143011739331385420279358149223626351430598405259848854220399057019328653166870437959923441501870361601647486970588936903084916216179227000774517474283683385725908912626618297115567776870104699394827832215431833442007900698151127510353902651282845896419627963572261068233232641337730985941919205731292387211247859824827887643787749691811804661583802523062723146071889528503176440844434334020561599440982963733215929068385542557601543598392016695306682344938109154449883116962818674160193944700597462873562531716112467941436597672867589234888255567608303389727178436602521020772470144731700738144866922175930306917709529819075859124392565932011319665062863211154698609709764943938636606905451604992565738752918910765585697247981887763076520714988355490985541721547112836653464830732559228622214897354327816742192636420471974732942589266419364070977208470372537074463246935203401688160595829420509916589067626893385784979408667131510303608754824793560632553755042579229078307683360382682767598190591888981897523885144458783271896788878733795684235157303934655156412467355677929606856490412527122469838435901385930671657584666583987045848153609995689265410264815187662876303094302157846656541227069299669678982180758201649918244030445147059599038132270474348148923593256249215193532513586577934112596900350381719645446022242937227037997245788574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 46838494592998028791702706877283277240944608027392239541304409730725953469946443148282526374085817818501071785659118514442313918500963559160315199897932385280033524350463073460063115948010892704182019901155118295787794093995420215244443979889298665732047595891575836412926109680941374647669297259267137665131500121632781720841493394948638405831811892679727794967043204418740728683875600331268695980069312749634125086269568509341050978305562718615352203698089691050015713213884449504404544734029489277071205510188047531565312035670584320665534894796358269991319329119412120401994279541402888405312407647479241340651869473473769147859188935004296488708849301357507482257220985107008384305333919421650613643153876631160475807559342458116964451197612169274678863262278285293218551664457804792359151560894224185637363499119225298505340457345720617150986592678230399470266630511825360312414332598643386498868649874459691615398698550320295563871908634395316635893641660645511159756770035666156168331348607090656360487305632629228653792119922894220828837169712454454896919519739093388140408200845279376729408878754583222314031081203351223832664850263888253541803881969882276723067193306611277625283360585388104421863597583307715405634768270647130431563903681171154083024740658719902789574823715189836603122689300851718345439309529703132860165609204598480663352812413271780941766102691615492992977316355432325410676767418257796209607938613833618954363120747268586602963222391090139239372975981151680023182072456825067193991648135634593710712590270750264463071576531855544253999450152570813863995582232064414657799527767687045957571647371409637919212711898761343911786362446617611850327105347403480845235260850638360335229420371558308833285701935837271504821414416799132821805209991635156019789180294385779102094772316831644802083917276734049330595575998577947433173426828424903235544315832312586795144743413429305832891799086675978638191135199881143289186795678830158696121998931351106576427816066931104657901550848532036251350615192712656700613272609749706650919562469917903429196055064121445845403165031158492832130680864998531481820730243554065442093010192035986582001412526875444075292882835341769406612449865359780767853166051800433823889244408892731158854229795805167261468961406561436519014950663719668281611186423326176428001990699780050571663769063151496511990875645252364237634831994450859286802506820403747722631086151855470974027406697035650431618092110789629794568707434328422350415950075396084679886536584296095560997544646699024733647043101539726902570556994767443641871205466346516057797013080021638643721678385573825418911586276358694997936284689357600985832790741314640865842507224155233792097533822350631506476113099534957134355845549648197960113622182515074139264295343778859260510961940992538342183481744055465589997711436104689874281124314370170783832094010749059719277809537477538823159488570793798981275617798621003821242880892411668508808350860301457349267244321430024146836810236442223321185062481205142460852552294631636347733931048068943046407506746336688537264315627003681228565761109058790878259362036664780810857919482577087038851010704534758299894674622992940405273111546621574334725944233248812533165526154986942135720350927255348535265520000694613053026213712120741563112342203399194524507541563838277595878026833478899813933143860581603773079228334648755963843486562594798094628372082808566257832112242586045979472922188917533340580267504524880853122236371108244355249205101492335180526909335911010301373301373563063739133164251619643022447606747660207006292230412009770258773277509739092155551989356035432666252118931623525454458518689900753634312246243548757907161048021567139085906229497830742448966745704283331277230442708821420491133586891150459681583692572233766602288016023260219180779433881845294394354261743066860402667353462446022079698562549128910016309177028193929847546153579413538072085659972037415058749838348012703983897133698911111496704375345961821162142845621012285647100147767789905729766644168462391424132528299733733774799297011747044365300882410389745637002205674322486274138065342674415113964846021566884833760396797967383853108775415189230716562538041405258218057481139369680059828430192015647106504511276207261751055322900444269193161340323928530915517757096239083603334745782106539558202688088815939061340786578133215887101600113188969720555935373268222692326575263800794335514545402397600682069353564981260673035849694168413337855090433245134468747718978901556341571174909202829899488795644276528193586174711214580861864881204319176854964305012461693757067310306307581485786147298899525722082681688466718670278497061498491602151353600925569740391434037042613088330973815482632545189233004734003644035819439596945706414073442139016420930050458630406156797345649280712351726753243153357548358417327223508267255739386517842090681193992421264875586511228963676034157247907568538989018150899759980514900736035243777725874572638729673901896436890428177382732577419761451491851473656988949458758489869790058785632225440161115597343028764684031358825684779468843044747500775025823823106614079613177080828907820184694197978264085307494997919339404984659464485174180385651860426644354584570306921533018169037560632221662339938204229288245791844154376499197800961212814506330520418256771455545982598450296770894329961596822036594363571709940347790840977880004543657769534343614460593507135455599087198849901487823236465047892217679662369565257744669988923507829319663139565847428212610057320331908660223425961696325555245382713820528832312798883030911779530118951242350808375310915005415065217537148142034082595966270293048639308780633741904785754433444165341310537384531469215896136485453414290205306944823154230366982792947923027979871051996227205501813049832290451924734484996601149707037465248609956241458889777037572605567633140975875490961416107363297653246011536582585781045544348539892349628536579966265618304383820550622276417100333779967884899176860839030713162788457118975355111500775043813676803938569767088375849321779470608779565600910979081964149067547228971978765945258409732102700366292774509898350161769607343028119654530799932595794610804494243100220655452679271397265017816953945791555239228986944172101271215559402595813951782542235921829739881136141884944581362748811340291310971322331511903668699738969599192888838148413473441731972358383068085942016918706785395184909098587009575654526446618187350591817717887154164908799845448319860203354788287310512006595547140756561797626411434425936819221742260270980234415800215605525309718162457871437072753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -1358606891972039901433116315472830540060647601085368514409983894194326361821418951011955375580236068065751903202311321377734025559653911932986837094101815250515251888536684963065497840066486124177742086645797308118842829546678386769825871510393237406614807010007586525516890901303423374847500652893823725442935667356451961001060969499341410990919181102925080930066018600201161366177444909112253063471413702339626717412550788064961629109847148895986402520517467765672223001514234025846370814690293338154229880966509996714568567517701472444305444525464213156638173249775593543927144891898806273327960718121050136467196835061289145974953425279831176878804975977144859451168760485380439192529937146476839793099544984419404666886255507045165736931744139913450510889268028725960466419237471901574410137960838174969170124290725175167222069966166558778996263229520183228804159639467849266060085971372604747012170124059433474629959642582308764175203847352537633794914842373027143193809123262864453301398558974488546871461642960999342929364448320046386882964201658203796623312238534813664610137702754932084721609717595454073353719778994839428572430811268848759376894052074299963212206327866583603481369293450400877939292798124661625355669590815228462335632215124354123532710062052412558826504929047867714233228289485269561540990911700636067238998803343797942573519009098428772777123759728731101848954452657085795317595185593012893388144341629187745388368782836572616653450555092042087846478291251235940674195893339557105214320948060590086514755884919142633921731599869855953503767161503627567528599345453086125224785702898056242974114866951990238299873175135511722420526096356231200048069066671706685830748991760003931965145511808189608029445510203195513389137936268901944200737759702148817993275846078093196570154541500254631729541957987788749597046777737779436801722142101683824749986220780285646009535566329231429305063874280756928982135165177930317234640527407224205641066947914635789821947276263455902367364513366661805380356940541417270389822940810968574635903305726696746099966753725933501627155226741816414067598961849745120272717958292954490451904607427877989190696936161747151309654815648015690721637893833951356360919142428822212731649626936361278657485057916382374028852528504327744609664802150243223523392089695076224191636470242141678033831347235864097062897084541149038486753608834112972309593800428645913621535938392452736594168919328753509988600773602130393198915214562936955846146015028262358037468210272925557674643363644317947203506339140506061858511168415879490831023416207274518217426382556534576451310371845310816376365326446336646769289080152768122954642238702261746487415682887480874061772856801338646092659393040110421287570190108602107222852393578419194310977244616717936099504105207844725658431596628105216886274777770470141484997476237853842717207695506195932216466113950923040594742100284317005826266237499592087061404503099036485721582692940894969273121237990363076142838644805631496188026638207519806625030851742373408626927428701582595021051178505742677481513967638781047883656653849986211186505486230688194273152856313423319112981612785883439002807710572114857225708882444375683663301564077307314507188356861154993087104293558920822601339229075461582864602442472109660320640555874230869854743062377042251691282866816410160871465025955656057164623535332590976528478430145344866897027407464906881735871396363792743798677645672305406864777955324426520790541111417927954070656851421618911750581970305057266769682752539454735237992374477534220913098800226471884363300200700380657855768931900752518343186718759718329024514572904498124956372237338885656626914799143981282412546604473573123609816341673051423225513316028385342864578674900743325718351010062145357193745186816823629844781569211102145557983834385896191142299016013119107202595192074079597208144093781814259790885584498657025709732501400890341701462151544751329413548367543055164165156972324787902912558276892864129599325818668970639362268861938774711778351966019029977294587875091228808485220831198319792586770560647312903721587349264822504500880189845446727529877576003589033479989484143029259697611090806773058377655202948517025443871296835073162740111845924506857945158683413507405523876618027473923977742889362050947167514319098284234638762288487227348372162948113189267313413512294215726743260685171741639030173426954887319402465418562248447993014354479038872561826518638447241401028942387473534819375407688211911484566594256137905647573760277480045080746711604006625287436773001284960542577381271930068365327746263341522219834567240877636050988633699308783670102628914818078755226931670809251639625944314574762875945168112978214345874537868493018457023974648329147325769681256672565321010742233025170789522725884476906459773000062382420552552420740699105124743536661365655749749551060762195324122514175044132677462177792036720185138359123598333030428232542977185394305539024502159323632722801544556403355188764054153368082425381925823413210679712619366468161747628098111652637060938683894409811665957352548489075667972384454299203595526141478914342654894211884280749447495823369893641830693926052872602196302774799282222702571780219691695655989262912003129915440875372779957382013227361798575072264484504412732474173860769295440651254583452650550234020512216976559540998860644672041633383126861809154087779956657842745035772417754955459496734548968087957284574976669524299663306448867328145249080930341354136055238872026290445240935073373692371533997900454352293526518872560754908033851396168679489764812092461198984531438166099839799723040060780350161597192935795895237851537194194580835204614182376784435151751301129723130907267062784625835023506558548422829005598843202115044448304562759695689712458167666983171096550725963165262299060007859059716085160123612335442528763580349787604143494584039642027100014234786313488349061424439810073942178290432516543135439332603660152510672905691501312353119592397577496982961183674575544763405611137650928830153606462961038817518634374978139416281539507946801212487180591519771787047080634456005210092345003133334284415387491462386181943712249882500025399678035594520275339111064423333874849989359636412322984435332161195241279932704568883974969212265163044300956969010566218873821496721742810971555584889927517439715146968519238774773047905628382943635823029822820608762771234279723678661696475644503650341935145816127186022236288669822787846358857776564603683808800977130214022053604133088183264912534202575218692830404864921672092512362610509755373890792314479818312812447547912597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -9616152237735327054251223712816000784779518840707562218004135758977001553909692969572241248815727168859724183943835025646325508613059376353061414858062751144279537309292197117070747719348919544331691886066841274803735251512245508615183665351669116921887357633291376114658837921202048225582931564888406914348033077023222471094149798240923459392300237998360785840795550297033793233947054024377465800030145860346611500152231180702225199899706998311176311621669537962606050938924799331693973936956345432005936958016150106063528624136094236684569560820593237498972630924413838430335486866451478619822922565416721122482565458993744999281315967369947050262807081421098296987442856136258447605133173153105018149601574460048629873199886945652032539378398193210205829693804603282646875250635914317628954306026252700614688656925610257921162108037479644499036361180282890815024330723125708494556591006328549520406116027796960193121227990024348272299568667437422151484012830484905448408170503032478986732622694152179420954588899846861964355931037974881001105302267078742686588075250922964158891282944245050347829662786048627880604018809764047332533352785045285121824947986085500134413062998018187491580558938807405455013219860290068265930651897206855684652400660135307338730425495973598424967886211334586357498713617005133031791513603789748676462789854042692880641041307763477121748914290053148732028399050472438847596921711886301696187323979528386854882712365085137595354709927599708988258613484738213621904172028971686677465345319832421336405991031729085561096973778580698359620537341201056817411202699357688525108482989862400268959540798102550994390421042692959589324024535239763965317561060946193731616742989205749558029375427087260920957923429032364917899403926248858007193715448770155934445910169968335359662523224950261027134099288408683833968152651449331302823960033257476428859174324868284003321947280867309725137933553882503559076275604291553641292654709412022374676263010017772845876362178983396819617147053119792748428907938533239892948164980247722566455998113974744189437212634090353193008697938448396236390704183773575053413743639477284710649008552733767902226173311224653419453280935020304345845217427468477615179149682701192839083318086617580713500876847358691955335374291398230167221138543036275371937511764053513129561723255473651534714454052189572495761725279024878912904045690036797349557277707432464254371096485927873867582294194678987188716761048556482585619581119786010020915296577157680462535995536509525891751152012901038436855600012629494919705513179658516385014436513569895421224153246170000398764951839789665083939642245206981532066437294396939919038422251736662360431011793687314894094320661226829379712848957448638955702913700557276522324587739107698154933419598970552909332888916881722802355923149723662020485043290157345300375864920339688535800777065125215424505730556070697025901452585929709443640049907368712003624219905424453194547362616734878425151049134703283948167802002128210764042320206634079058222843574934190661940859574029889834046230678492237322836219303460520638974250449817478268882424983215507344416173711043860490306292317960737105888687240276014760001769291021074507893831614149670374787331188016864728666639600530763813837120038469461152276880793583168368754869433071302649927777354285230870005955836937168407326589558766345272168242279920598821490416566842142674969579843017514683177925229920259425681206968793780389344114706793786056343366509007656959253842517972218893218158467756964097637175765573852226017900957593555209157066979563366589014386862617617156415142355686859033740804669905780140063977332244520571179529908185782896820195175929868558771670831558532127633048460719537782391531729215408538018485590817222310890468622986427765290800685157243468755617263744799286526989299309457757505615355031595250365184850395903914600440395343369431970276888768883089679840526986029754908158784646826360538118294788329012191866169430506732071475749922023602255194546359149424650967596894619783837461297239981640820214027133506129896980309545494621356004779766310387219637138201990403143099774871925412861891251792156369971055581857817337095149272901782024265870430206181580020178183397259236827737015905737485237210250114409715002527687354955512682770232763155197114074435638750330243384185519983482533221644694787044768945864125465205868799054166483792414923715910638166432723254739086616906930728937441384407077000258029805919039923697063458089573154960919006286137966020859526690350188193041042618701384832550377260060448577966684429818725276623313791216486915261180564210680264177647763020150617178511401451538608854102478022262468745828468906452848520692984065379548461341724385417340636633997542526110465591849547981542516230077677987649402709094099835353601389856005186342151879230595370910491191804085918829549543189552179833901980244889195830980694962264720949243023953319892751733971632426349207410396110473982789418145782550109505360226102831080206922779565365897208404983607076325779535544340860805918423582227275366359438290377141985234497529023595452669269359748547355462012873027282776303243988427362571386662540958551170322963824709764762625173973263410253461538845931654494628264238568538559110309300901162032255376286702153596721426230767840822273313054590896014013694924729794891425628612955277523819895241880702377570315297691244965922922549928188719736318523559028469162319902625631392633310854444593707304549814360722759680410645597831690785107821227367770761626767921424244725000333530277643703079821160681433824604846372918701283663322714314843448573422907679072241488987738653445492937254060023464333292821385396514675399372982500593121941499644563321666895919120931369286492449330558964439068252317754111859091357799714766023264808937496132416497130938112858735234742577704029223844498490365485797498140027503497400659339111468204899399167526182267103654845542119414949682352661018123011249761159195783106047938824396012380963664263941497939853664304545844622864446709413827594808576358621929235420879264890924636244527028766669653015341168714545293435972499319512423446959653798197858254272200597587021469774458236339558055654869809102731475553063560533519734049981076521564634730788235032638889795682025693775850398020901339046041532688222732751318827048789564133871149023555784233862897163421561830153965511872960049693031457878496129062579842637520535554699034498401378184216069188140866314485228373834381567203757114735435813296164828208959816835337716865337858395651762015430711204914878359794976762767459046137567691729984281703829765319824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 160192498390507843477869574653565302652874091067012175459443838890744509764327511706170777516766175719203423842172742998741414420378651078766488479677800412148789242131097297845312645798940982266524730725359525089866475341428843025202735571147794834148117276322886130608325333186047470194739916791078323594459713859653219006240928277057933682039631128335609576059803295549245654506071970703987350976518914678542975510020195784232121291620627153800508039558993364417225202401195439061654153263610036030553870017135185699904727023237178366723640149239078052728855112550445435966602402548690409384687328719015945846494218549658522556911881352853182028846060169678918816953339480935742399319691111972138152967739824632031882569731512851275009288492038494132015472857903625482041355843197367059508713681603958894664526618879387620881312843257878071380691476089421268112004348912073857768501137658956630041037416795588884277840394235426234498114667660288277373894406863186265595744055354294605848502096978109954814129374622811419451522389500624415320173384582588415323034752240294679559141916337749445725131415492930834887344727888174992634470841501185874723938043250444689578771042699215320571353752078646880943239935629806653294230011634122080013596151747262418501221031886644695971760230634292481767941259617230128307014295770451083545788299126100997492033157162578890637108190307120653607358880163802611794513618901932892823160383308489866856976192479106220859271463838509684225104898249968168471803121631947660587478928754156918974608579496304745118462905678457828350568353215186194177264361792196492227265634906755209541330369960620506831267736788474684999201068612794339608788806470506326840667834781419908464721446999341061386528082019481392507994104737904565529269978094484315355173368436332044421999239835435647534196055190546541990187553925655679845981666554745629104726122620457826095603389411308626607965391172109212899947684124596890408924477746020029786002059801259569313885886656831039549625940947117640194752862590541841071683102942394091342768359999493025751718201665070701314407092574492709562336236539600269044317847988629291921100660340266098671871735078853454148265307745365132395394674318848195630439476094387125582732235818193956931577591325767029461839272441079585700759248758538354570931374734308530789435159325519615594921777638654311460286536391792377408856192317575467945927551725756589271710145199631808456849551985203837050201107150076437282479489744089917055874915499391408835676904294088492287917669085970826989471695738374836258097087758808999204386181328596067816129735010245424070730608080952925171794143282438066151502500141753308072721747034801459374104008003840005600756878831233125582360293999398793745776157204605430712683337254462513217461814591437082314592239077068865820239954818577607011194751707998913580505216872628458222609330605036540026690126756912837065152729933540041388479850791618882068547406331174344311816592758029075885843587846048111391594549859518435919081497214120743544125379918815932018081248729691483415300682749408282153804923083254063578653167418390546308310395805756843359682585716726407126097910316944613135282858822623196700695273836155945825770289209272198661281020760251510623131674762958960635386867113924244311408301261593400591104447414330172397089257974082538571478084806520498642000628420697992443990418642975199036457837853624968991720906884809349125470961626892966754856263245552085187483074287144249003624906072475877710795079101536024993132042457418072882942645984598263006870233143030254525791492747235719657451023506290240661584721578875353408438544889947078819842452970442951844177449993077906330244950020184470610521572744646993252454046551408407640646908512288403820400389557820721712554258616750464304413322987152969519805230011891061818594765871403453141949454554688509911085286148576379806126673029951821829184116867065321680270861951287057770220171235029174992402909498263615296258143151232267604025131379736087601858475268265241244755561494858688147771931316293025678986181399884366528717366784777288441352542113765637605044536575463662605190054835349902339542572444465268932946306939543221829362337936012381965606681083675582968092549627183674001147385708044385672099386545472431256251806342603086052553054862949665655105032052793037083779261052232902908154854810077806426780072853669330683842573993560822343861527101691928784885632121011821898782070334674968527303639348591993908680989473769846836570376301121253828181927010205641245757758929951538003906217777984172505768418972228099188904515658231412496952404312811921964602569642209016324582933185460272099581193203702799255627476910213479115804401270105838687876761738720541276915329671983135488713741785865166497759271528205240387618977365810086216377747635758617092022834654307290021591295395820704890178232958569175061246629704704590260199045385240866014025156989767160733503682211066028676445923964513244475292303526742630211694113235742756456506758966952099993482505588263574541274753475845254906071674317802559656497247853082435894849436405727740266810675944565417012359084663286895153471753901762272815662188023173459379132994617639175029685699474870859437324350998681241316749846614548326937951707615015485468205077047466474831858237795746643363870776981520654383377861117174820100375919722252981841137176093938156324094734327579888406504802170558871655853162288921446869590510384013585778322156297619240129390014093753500871941827345344162571764546093214580238730899402201105539606779647380467813510614117448727151926855449322078396089636110049131862061966055200966304348006551420377962148556587020086551891753237172602185030491041268222374366048112521651537408838886697129279208496333072876722639634649025312387283020998601136067858517626664035182086796737600884648725422581017903055412550338577904688317427442707852898043158130915017727573366326854047193524471625696846436293161763414104808468838575304278433629450520452110989668636561041013918488396419649198357805252147079046481047398317749019255804851708261072207866665642404495963782237415921935639527262360211469202637933540264875928880850041768364588415408534025172064357771479810776910668559260914087949474200212988087516206005817532582754093919935960273209510706467121271523887440254655812641826825097518124967724792334339609458113364653232314226590257174789734411815665620279025653028625830807349161686073332774808004739169021005076339029329058236987666562768475756081835677880262796438513828024218326170652243861300394691160782196460452597844254803292372162280514032171708946257060081884264945983886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 10110750029653270258621649979220409980738934961975434298247261537777378279802820789872680360515214066590411789669189199309512208086439429357907845463909240696650763034853176965374080070798221785961630726352961176620593498383281795786859916670488735208679212443870373823625283155092238538542625857066451644486140873485798292460031100404909042793164373107552548357318680442779419834551708209632266203114964278184957619895548107774292888353965145976710007714260173251916745209335041792605157497191542900874522235043397455275444796238822055034836926057806836186626754992716605868971625725846947255669156689182183605620658256424256241330641524957578981407669261971095675816387914045931959425759191222649033153921933826209368584560152878445516809105454011026659216526726007834172559043990934904401554826320356052278853252732678520267451912448554839509243856268231723133298022503174726204500628107276826030307247930061710063618556794479159749747377137419569239757497168994982341193538811160177544240025718891270705211779502950664196633830835604381591162740878128190882872252601501925732420126676656704920799318645717655670885136364774059825674105757469428083474274326980364386391777975462496291546433045096345611034079794581234519001988942365897509816009897725363175360503006466084361033514347863313282499803916380818421576954013799448782005188515736103693386623437471670821438151512841839377061505946872929006275573334833984783704628293966287768700460956754465396992807523493281575803225964962164403508618440405516038197611690413012074049661369461354112587353317011626144395502404805712959270912369180842165581797562689245802402455438789095534506692748055906784803868234784934634510592191295244182509608211617351030088908860321487648848535582389222126095279374808250298564530191556285601667604628214008672435891632480978098527072942387644919912361211087724956195991019669004570735664435853224684809889650348047723806636176897530701999808271596789128052524600602662096320361947060701532165516340155232957943730187496412487619005617394108292762059731749179605909968896499778838882021402027578201517934567438840016281787696106701275276920404838454553508807290341220703450756312816698426923955232855663864417783903904074301510554440384868143128459675380183160243819970288308535083595740773329584792203840398161962287923270667434377779455596958178507164216491746777702182574153856155815497922918381630977445292011084145987155714302837751903761066269823305392382843737537026933637620683315781129903453812486727933086278276618381558467485242223974898992846856334802378049743743778653648587838932190733935220064077269736450421782725997000728460091093050943850034928272936522649993989482267288813884880924195509062284229188069455775034799501521692978870973449469836454740978878112386377016079136442992936840345998655303753586942801934511909409309357737629399740487793057225744471282712296013858861259584437134061829232083948005536022358566805090780752278426664908811941009652554490734285808698818342702544485472506095199535606660081214327825231675901559399864114660120865931933244272231335506154135550976980498813707974242416940700738024266991303699336956847855816657061746219846735851577381978729055161117996794449299962344519894556078469448926288722964518575220027949650183187035043532090137711990289823400840964427545879304168289740659516541177171867221826000290869253992602666717755057700040307398387768613988600729769505758948176823247962834266117488416377701972153231057892230824440169268422106612075874018612981490274666480184235385828642440334499472386004181927273774796182052385690486774794773003713237520067469619547773837975835831534524780985666064092967759704940907433209014450636813516556676090142773048494506517974920080458843709366870236966782046067091823418992656612277657288917518402325388702704563710601869582889723658950688237428807847469517038337954010277264194997571900818760810807345871435265339131845787370917830067161085874662672948586230548915481521518087588882707198315915354577316452899078514022480583403234024690575709721495256020097509732050815874205375853280368745794470670342835850320689569506501162728264458223387145184301164979299583499266763156701107719579992655208918003948571378781823254362457543032607369710041934446713084709630742789736913137409095459664672517149855213315823160184395230609766422945280818936881310660244834387858093114154678947622883655026391645849161181957107738645566314975702011334984596776873010286743860001580469015431214395165772316531158339733806122189315734549180678685313215918343746524886521731571293914448660260716581805558036637511396272330102723511078451510322227793516502662932176581291279427242880883831072349603772998177395728177870936894896754465350229649931537654657182804462472196082713306883712551524914505420468194964239762913415133507980872975111491476929919691620116213151671478784486403508509639432064391098720467620550422256881959983822687778033501626351346901000834745537188535737598209578653518755310769375663888582088790778138960079206015329118414010238906237656639000685667034558138222955974374787742442759494858659086283281628162754377580290422474924310507268654301016374935332982234557839011960661708113457950332831658435052629821210280251687110314487498483359823866292314058490251045637519988752877772413341425285878886662905983557250625118859949520142976753574025014641711326457980481438063669864784360241261494120735355940977098794990652245182196277502091737332720559734220989175325341095712363713415288135701892605693836467968832893945003386703715320270832418676975602769942300272883877146073049621223216258021673819779173684067020889646183133527359485510371742006228819150320354139171524329161244111225823665665178591217587303348111641580087637169896236209900854143329933231387724493595885183057002929789591119715603992334709763938278763569888474680801970670782436005487655080465440754895881152048562689304677907724483916557401903065516541024244575772095057392293776876561633210368515348968353615218159040944950457819102794235343122926851213536572019908767947498373866534489372494631302220929712203201291834954686503603639532044285173475914219333150383137655423410552835667879393300705141889350846411760118607884629527463592846079907321918079896757114349340602083609632826395935238870630262918044873044318243730569643740213790337311550834940840415549374859451175737848847128372057988409763918341625217408881191041634069749270936158297294530638570631246228938872058814439104930468243899067655846263550437142956531475399030797965859238856510042286868102713469497991008784079363382056220058208375579456634360971362750092521309852600097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 480960754472828289664116674659171658496416736498068609627704997453870775904786504731133302982515299207996341286554421887957765273993627226815390206765990287430359714533766133981399367652573626367148282988950372593287323706539764325366016210319332958375248919218189934752319610385109074629911207470724844389388220040630869377880162704979048327078810787246840853129240455770405749555519112368082990360639585259104714308870303381482450513605329585043674696807004355374895127504989387828909730159956433718825809641386323573821486233610808938889138166705120431974199403588807611663789226404662616390828735148891308590512982887024788731476356523269285189823426840044949895673548719105409715042469674027227831493705312050531831022219772871532000524968276045162290917867052311388710372156471485641229634461110190900911543999003203229832550229710934566830736625993391670195408827554286996295116459089364986376627190931613027086451713512806128270815481296399355366374047128227352386029497341126499133919042308004813134945740855135249530920906828697693359047209878751911984380121146875320436982511017396459044609154557573870326020895996949546695288547516805890517805288228788397480635352602225801576713890934298874995590029892394279556380999498963244771929437035070558632838916586738944850472701605516144730103989281097344695033266195455852712811333573761137043252241371519941834185873209285808959248205884076221725402470184579386618042933521637043098685587652533833388822800875474009506041653897409847639793127457965951628824997397858370765700492922116598057431643570884898735116033657333130252103700220978198229490596051797379592903213900029643942847611059288574721427153441794069307759322351712440398470065338845380343018621293718388041356538748398550705083236387809522932261249409042997632411761581992910912959537840420341265847567868328333085575866884448961419303954510295098476142865284219658123609748280434401659336001716918131785684060082240398172124403878158466251098801045852109190787244087422360302109379279635522242390395541432675748845384445654114881045505919003696470422097917572410680369027751040041658547705802466519383545029917667956922317284001569031013121258534861668242442839509450723229057342492974087391620033814650930451329953816429831699730171764704002065141985846611770729852941972973068495380922971693105435761168776287274345993495409859848494524762052448165409482255427110833409856554255329540498641049538494447044076588773338631618240768167649105370587446235484490436323863051803819356832899036219097854860009516355438600455244686531172003115671251435661804893214585472722826181981506743225789548411351406792940398618792019118228163346979517292757499550909368162507929525272145119767432929516446251643481314765295843678081406874312780982198101337753922976531455695062969072354374122238036557720989155364056142077745736226268906600921288765846124544647098684566411446684698654028624180337748171748092856283533596544392135216560457553188841225362235349842528506374667382868000824412269999351216567280638416350077231414892805909553172636252216747928860540307113178991351065499569134892975536650464639728310432479268946085299320850826663892650187847414893095133099901076903174078923530881131345915454642612099466653857110082029845047902867180256376792117718383876351091855106213033998444544756333081752979798193819354767425418447027227428741064137543440708092291240368484993188004017249474539875593239391752204002670982551131755461387752105658167938182930982660539571915579834656974070230349149028646148117784882026926596911544544026989241106720671967150365875382992258038900143089245128430503146606952219250873304693993783814236902680283969264355826781030052291166092876001814815884529050624353577344004758745582203450000231289397893521811945820523635629532451882311831010035084361462851605192633367643082411785593926347421153618294276156750058767159365034348736633510157035460021108149180039153431581357353583836977394162956874217528038473846734435923047763512160723733919868558504757381644958706727691466075125079569909793986352016067311974361889536965347369663045124518004687051894564343898394198410133659042819552507773150251602448594743123835053583866612576019210591069722702141773432236697719223601081933549373390322386723750099502790210921978018233870403931323050455079133910176283096815755003304040448226776123542900060562591782750519603271761773722086210351157431980152675349936144199331189433442082305128594666794952863369369099885809253169893631240731828880432282426228152621784624975700497850061959853786104234087273192376601334631823824197627135892306759285055307822492029129561553250953208357565625965771952580392529002260610491494138741582580564366257115916268087668533731040897477318473085154061961553098647705137382020412208468563897313946771222713050088218706336133481042713049731014561081428289973010965625484236997166534273558192211288868095657657774621152107225790356311378004239190916124520119716757077290605032744098076742875432739386372395866020835224790687976898160500885739094651935293923657361382642428915683324345342532959966637242188890123357395253935038261557309601753403346052467486531539275507848238002914409246101186094983654999707525203045749185919547297185045128740146229371825678382925999572120615244279091581641803054870745206700349814741612559302145346869312508373966776941149168061576981638716555591278015963033422780744213836839637305637414819491472391400698199701384239007668030392937389312874082704418391088591088418474058883000957017072767812518745193012250300372858349997130323930481998936354628749813041611406038431920999205447171517767128394284880201608823431318893299239951815877617062324835872657534629138625024308952249154244008297872290843979228340049413479600307423110473418385891857001261237625162382252686436394719362394904716493322235281208253763807948650969976964440768840658607340394416286228074407924197630590458189328671875421787556713797261671613598261177714387605838681653819885148292578276719431578720323631387356197756510721634181486163934936761678137425484306664767653429289236307309616902186348022175081274034592507864027451378035598328086362715595399731928301513385124326608450652699681741113514387771923396268523681087080641902713265536034060924702541868864425705455863488345047902605690453496390905643763233063950166013535123806194621281933964679972110649981941898529227275305538770055458378832831747178580363665187021129043645371896209288877545953660071733640416413443341144782154032993366702131666947174677892212626386469714487837934860421738206115701670509781041523827979620748870435397591331488614322657464072108268737792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -5762278403269816759888624676248997407567268717981177910813084084210411390087144261490786885324122581895181907992474096297200702462503510392861275209757471954242349225373480749963315138035960002935821218080593741775636211542334941702980528391903875600137771876443693284031874383689102071748211276305281906279162716690297329430849323187598058330667306321382213925887381524417063075742681119811331681104858247027217333049996353933341135499328133440519099253102933957294865016696821540017443816420045641128091540288035113654550150460865438450823340807382643553784460565263000639788243279913527241487318937298126896512143322337539868426870557758072975211904328602414601067804451862930450042084293181567985904255216388802309221443992854448880688124105940480938588358467053602125472507863442689469005895215731819800959616708001092675543101920750459049710035046387012481630474836739800265145381541187858631322926562066115336520987819332331848060879082089124404769416918315137459827642517697099992714082018342490672684587763361188598758519141344966057127114865785138241996920282128529472127052235052221991700233360055719349504146781455492936559789130916204540407782002694513379673683182925310741274024052902112554727252156587453801245877396703568664089348518302387355107291366256867326685954253289199248472383418019784329007663343438679614257387945767417748530146499035738087505333814763219204462028294068966631328167506418485361040139896058493716230993402448301358475742183797147009703870760940134820178106976325441510286952588080195117579534026129703927754528118975053137240951757479364267791979482970155299341815840243312566786229358700858061711774316998121588881779930796423307327206457721758893092506060623270250336656901451950905518130393674851217655410827188959616028588287524367438649874705086427899179899461162587889178682042079949293990607543777089066895299281722244196657219978195779076983482971252358146918489088334280309603351012976735786325252431571232661050507807113937020121712292650180232423205869063428471059701484926432321062247758802155995883201775839916948645169782216046877390524135740074890687296948734657637471479108916294919271237616212520349887951106128182283398000868171413240574933441380700000981726402356392999746789319721196954505109041377918366696630564130215084638553268023213867231460882375608876758025581782504557683375762042613505409775365636095556446704882752767798391173838292743280324895937433984916415638930614919707987614994245597323694209766257978995558477118486611397488989117406424225665337681259080213222043974873598529771218571088100759552967454077140262732021441493961329290579528870466353444560216383510299231197808132671230932331306348634954875025900575863761681645541656111448911719934453301994443664075379490446692208538373708942717382631847378832707721646363967235324035823446577171213135819124625817680195354673079318299650497717624128095280572295076173311210116455472708485166555550005553471120708784168911000342183889713615589985554326448896238637059854692835296597837266764864235589307313850378383308196864388003472760765727946861577309958090803530620497576755790577791109350105398138097171223302231610966512515419087017732554784928608066427951974159679263072664308308848730500499642977893071914452513442303126366962853441332675125452573268143448142807651774883864879682584258425316520045115413455915575744527329750322045868375648426067278385978766060788903269256305275666491377015095314394577319669539296337991696705744213653852063909791581007514099772323777788190844453158797928250212271628881833003507291618348825666948225913543509640795413259554077077070926518783217641735767884611955828514410845916734686174731418679321612832221311270312961937229712950220848338874344418163080589396761621264663702372823700687854089783910402060746179097565071272045031759702674723362332922258264820138007550203014037571139759578609819410649192363596833030214175154918333487777657950911123403955058344858383517825972326270939431651674542924368054725543980879369795219252496505722155827062937379874475293615429128327020692185385311653301928369418285291466838657278698564940094901885616406314060857830377837922137997239045807348021540904486633912949799641982864174273177721850318727040396511340417220855468717930812902099976458281952356150751287625497030069282235056510618929827711439301956072388264576487075739961676416911933318974799874729708332743804495876741176165437496398236411804567686983797209255615171922295305192245484669867297526599461167436864902698647540135307334674014881632621047156293320760009946540991030081067149133999452294729456553363750126064847247715454690074407223665425296749925230679596723400950899574047932078173430567931294941377517400938516170674688559056569788531725309853958041703923200258491281203362484032330020128082339942407784004087637557805506000829408791237056823955176887396288277102806621947374100875443455948396939804952720026021950323001221760445397963925650549540587060461250958925935719964607471547602525828652418837456221766943087954947114665330513945565010067957580817690329264884193803804501656860209801453560817109667972191471384601250061326590447517796629931714342992096366971187182737993633964614134596988379344862965080760025109520476551356318481244501006922956724487504950932139811771309552410602165457925384636871553235061241490924179924070256644609195824963495725921185898307313111272145584714350604435390364226207697290467756217528300030066555455839647581038260102164447476144449349858964927466457150613389311423272041913869764608187646300157676136560868048448617197346289756187073075006566250391783265318664512645961327779418429158403800112447363218354417666329858771045063188250941414255359196217799452928594732817313067605750416140090585681707720648985594656577302925001667057156060284190821095973220819043974855220811821740514358555418588912984549748989231936640105477618409529075133491561783409619171448018451265030855368033463707834867055643178210726368663000307283493484375749894514501949230999982969562940401239464618194681415805640429339091786347374048811706480587642522806802328507377581336232362529220101424139724777680136832728223579191014910267628796314981345825490436416593643905293124738647750996315826014015577629531926048495775848339713954606066976270955349316450316835151967551643913180558429644660404995909346621849880800898433981378114901238281879686516469345670862607329741754690554568590111269299076425565031233686063112171261630434056791024279566544112502755270502352028731940761218470666603578613473506640711502926743050591435390628930780165328773319651591557421055910869262454798445105552673339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -522824134597829964379006294900498532742848041947367401990214247776723362430785979734472203568004980181421619386908307594122031408472738900056182506854177792972831247876620312359154739002619667225806105512584429851682443880898202100373958342297342338010682013554119670914327887256214057691543436610107784489438629168946058792778807367767868462705741622666516076868566725887368917072000379407203084680318324976550746203429175495141089590769225128955204640856922370050962877575362296407664967480713899536297584433579981547180100962395034679044653646254213090433902108572848654706030053196281618773332478303256214397990817539983058946722139251766561974120459121895973498897969915732761895084386178872046745853266576036324725144202028061536270901568183754712525800982165519977486770278290166778897078527000590277164519747760511173535719654169428145178651353631133893846047376636450723110895843434897080571600849471048148482537386190351493790638102451839526172338236318056122748610103323154745704534652816947408437633409571771767297456783113323843709182944736870652144700900862055101449813300429037387579816016275617720449748122981220447415342525852866749588890073094957549845125901036145779410098454424374961836404045882429243105747397615771944461409644824038186120566242699500436695944365775831308071127978872957215967871865237992041453915444160557971240586360683062818396180965841718490354028148951359322746578588310576657823878290379145607670420866782866967103597183573939195637437834492141170241821161712621576728773412176688860671779725301108966618280646348265480164144907838989822303939000240668526791372384035768488989841892954033392336333777123192350051372399717781196951628699809915052849880002630296171103727605866233229877320325961095356733223029110846525483033460047965339945856375720571871364934666697273943176011080413400834771955900172109870811075808240473628651608101797044528443335799059128932764888908759603257768201120765989433074461356657771052219439125564514009688811801211783957223867490290174306068135557366174315624274633145681937002083803167603215654612983321016630819369833697211020903536554732554049007508481004893500093374050621087598935519000175231167260455295252141405711240891429825172096765366021991508059760216201752109904141496057072191050800509036400071916393016095933739936260912531949560734785261424989445616119480511103522496611352507585189150479356719047328008353549016963242932933254476776622266968223782029504951729951004528112656368388439526189576145535839521138442624840845409035581494757738060110077820186123687875221204180854856668953715434071523589545573596458285184594814744644683796958327801398364199888139309053499777000839606830780018204690246036037175263272843907233887570141816426290962559975845502400254609680306226886825330373536314255961760755208085489958880307795296525327713432329810092652641454130278112811824411636293266593673738760287520348351909482345692463180716192274526291602298207027577761356964878987998946004203439954722721044192447112612907598822159422229927147824967514999531327590689283188885335608107698334108216779116798492690951291082424668431304049460139839977782179183488108782308305757220012453248284981988535111097222260048915450722027559109992463410646424865578970485558141591108225929470906389568177433098210810529160391993280233633189104849292556652708032321518798718040622615145036352584916565331509490291204769768188191406879448158846468506234618970113290512319414837295248801082624916036945042704231513250992610194362545181213138142343711203542628707439233914766053522199165150457060687747211079050474730686714180835300556061972688791907634796042418180040360174866998270399300317477935547385547655979788602912160038173584924759072180625849768272167482691243605377467186747277381757153584721655321104916333782018834245586928450312072751665574484308700734003096021878461014674411285745113128269192378712921150608211006194551332502124654362039060781281269479811016908994389373138234403363485807703581572025993666164916667301503261816924450084062048025060971385350474781596283555110304389896924840411337993224607673278271112112231463459714849346167695115858809591413435614725581630210888092022369175099003614686484206548629550118007557789646474429590200786741433727360475675970326718374756323056438670030523383699682796527811828397766388880221296872367335768133614455747911644350024315720597481456384235489404537144630945542713497775879960848707189789593336461086750578671742974387703070286998001280273538986072510198896889953728023457601554352991042644419573720105033540674830153729898759738264171036466143571397003383537835170753438998234874318342458989086937052711572126799811231135012060225048165699032688110701246579987337260806800241616381494681471085769570181865894570093945796359432312076053600240845242177299837978385960908110537707086661879295751965663763970562359528244687590887852244604681653572422439496832291980508308243138481971031886658187592555289243807080953592945049533499880159734048504368114311461481443973254516000800530337674733581348839187465333721219872714530222717206374518742410084848987024452323228296114631494193618276207607924080679540863726686061574018757019807021379382327955492836222254390013534727160666965067393341684307280244252764108900950409670909253899935537696053301152327725644969704115648456649410545022913999523339427711173919960704147877733614956780132694156088420954520025404422552994614568364656224280271375167221499324990554030697433623184275206335174263919683395609323374727316509566004852736029145719234936428264272692470186680334762435164789061548552044869027754039831277218733954990140251500747451184127122949361383164903213119314403654800266033056601287859826541203865938260714306240807994104962107720733667464252583877355638434108123487304090890274888713825621896208577390949546174168372312541197664322158658400018952151337058156119595364366150265594128971614268420017220410298388821445991669775272993710133293569201543575300643664023715498974946603223629472289931633351914020659373547245827186391867513281993044118568986587719157530124229364996762347240037834380921215215887124075919368745100159315934179680995705401697433604917581302865965904560887617923852991679637892658110826409054163150537027906536193956977654113868567292313684876714143014401921959940566499367714378342146500893897582985478119639839556971306827377843308082923354033920917077796730755374516750400158401655428320259703561768231900147664479327235101921030135986397391002033681432147362192992729911022202891141606211705809753993139242592699519747502389035384317122115095478243951025526184821501374244689941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -1115707412559950803227982498685769899646993303819050629777197096890978862761183018608179708174015825537856548547634745190859775580676330631759406219174410054504622905654505902324656263934056925331385149915767496521826051927271217151468026534571554344022354500607690315633828035490945002621853361046302681985366123959214302990657968829719852584987349067221361697330424130050388496841441866565976880594932673348817677805265167821890246268217021213514617346512982112543696854938939145453545183911556347974624915979699716574833367267723793489899251821809949442571563376530521422813952480023052379774210534935570954140687105903881361467429450783156585026998582931011869783536035020781424494407015662734089654862474506491903071888020296001642872390982345216463079225998741478837382745169955712793056456200322328078754162963990453823891105360829778837142101660121252429389929891443764881690735467481383376471164925919505603810252181854367926878087483910922886311664088492892294451838668741270587000939412489874175407735774110267508943441743675973008904664610178197197254285630777150733014033631865964405566130354803358811629067278000757445076607463727348262828063113366932611242234628725297739698678789233904517210586681157826470155800885099142735701358750492123450132257580122982687101936185981879580246207735019283449553903953231168025498084687977358549262863934933814325198817822434544851888385568798862270682756956888124120790291759615172707779582642193037547913662399923123058057657471236581431489943259741328864167084676240717843968524696933743916663442316810563387532537414033689671572684979465410092708222654144932951255113912744641763521434611107224419214586515823681426106941887962454299025384881088369243344366597267234788501307037177546777320027157526991713496806395854413981719082227646741202622118271166300385579539672830055603884892244501139367078908263697882585943268757281438553372912905597186275973376712439641292075187692541562711113337668017829297620495707560718001445060322657146726177703455994259620381460308127409638178238206552741292438415459924940715054877070984119143949157490399088762160380069502343296742771909509593666206648317356092729332498776911936547522423565063988830350955190961695514776488421689398232715605147252391593286585590075444228009216732720435237595357295415967482573362169241644156867457190593202869130214116348293823257051983383281707497434099609454962590223405290875361132078182946729302982207123022238902302086118539862672339164459872274440980062435355138650380215947531861248707254944869158244811308874540264795184712872440788229295179101649363307634394932881657797339965553907022141677058685648803965711533941421374465778151665850006019780436895716224154025322579612751132881771101782314724748571056450376141734495669054750469958143600235730524667062917857850632072406500301212139578432012485187995384236700836672872273825624640796079249561319271496101858190628593897792486334530747596254054339458791466851136003340786657540560121167896481355236964869398834895327873969281123136276625932718907829212976361355609068256280853881173917574227467442821934411119584316022110890822958177232567717180105471296682345997783040729153794811258541987187469680174526730293748569334288112588705082046613702077273924791099313631503664258534217308838864701064785691088160580234822099722450767824044939502796157037763024323110480615388213923296409776426468900670263119903496581641486015156348199687803102301487130852549161548477996102658199121117322497985894226040834627182252280154684377229083797855719605110577377639137992894285546992720936198386768544887618147233963819913990867534577012445416547895133177727310832321558419028527578257565519782924665717965981169847504765177218360710904459420997699957018198510773532652883278270885079389368852772932670701432538223279417441007520588863527300935772444855545677153892560707632805324722498935588351686931276478143981727919978232876380708332009875847862882144452032786397225921971252772305833185910624936066588845660540765215929764507411580183057452808597677067392904216285735432684288732439988750353564084304455500147435474565922853336525696567458921479731564719622731237287973254975120075052179657871258872875184200206308466728645058871672599514800460118367282666854727827015513665564839966250372989368820403956081171650033547230929165419589332087135403156368919876551332947368059247028157244787101110312828187891271305313037786299932555161165481673542876272041760219463572364318699268147807425503248087919821450995072331598390657660916590380951499561616285612395234841102580289494045911313719864039838314270783425579254775703199202358977852356808291733355642595326135997082247561910980044224963243102479384400768678423922224897295341851611029855307713150525959726712568649510634807036812343085351891810546572228274061604920067023271020542533297633563747042303402699911821309236941740999282215055694769577042649871824789783740867137920497947959256073944309025939736363013515825497749102910866474395461865673161798574272955559021669898919593814518851082679279719954487136131090964498910404285134035741951589048901826177363137450773552737234605407101444055805880619046321463281201890254349161578217277548956683170126304721097774824608106885401628898047343950606489244870726250523147818760140368465866372300264879832355839963110850104291688420836730111885879483113061467073343874363979038157984708746747918308926686752933344496694048983171919308786847560350225545947731382067666481256748483376773477620806046276474357416227135898385043579010396453664853626648643014358037805010392651210838546383110820567439122982540177818409123516626035908769050595234842424001028743600683593492877981738434287641107569174575284994395387978949981054977439767297244391384500872011667429802038227925332195963162488655729537192736956042914866225909746752624655911648592486502083892872695399813447076397484694286318258464612700231597895265253439489676393601860024996246646743966500143368342059302147637637696956547271020503474997326008592677699511576525104682282057258734405845185528441287087304024354335103647543758062880769742498256212173632404493363178142998624504012679049929383383955394436674921624884838789817717493216961523303746921389342215532064103234367176910885549242716968696865922658575046861315698033679541827569173651779292062238623490706282677813322388625817662541693857925918526987827134672375990801072270445155205888642737227727915353980987821784553240738050582697273878111768305770031754215024171558143493863429247429777445360877102455100885006575093560950208810504762328106463244217993580049215980620406680827727541327476501464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 419739470547011851631126990012045274107849185487224639179106646512423623191403946942861034091280863883080600118116727299965313012795586503068672313452367282562446808126584836430783553113584159962544360266422817288044349410802224147526241680694833485809262538598050344880572314173292312026900818967310716003102078105247434213983505762749154024326792275451900032634755440177877345671013792740247772921268533689995669885386100277791064804559884576551852644016365283490538405232660363371770464254492807114270314888651899739045888541235005117757033797840477422079451894057900406513667943633346223637970001862779856153245278668926488061985134325324633257883889201876236572361696919575407669806880251255199551518558307336995700317971021763328952802844909095238628358659852735411717968121127859616282092237737104224770601544514906983540002501874708782405379420006937541496294415991905235562968400490697687588005269796743758778429279755146238815512768278605275495137341225845640143362610706517192185303602428401411213295500305646215323942802696127552900044666437801734646273785031408776385029487059837456686456872610726138106963928068984757954744001076766288825093097604873762776946702984172108172732837966666103261666328791688302100071858260950142044049904155780395796149929602381258333786397009273555485900711584257172462316135730437432901968359903385026964221115097331704607718947601669942654118227962812064518179726377507517069528908367152974484084446674214529217058552699372650796437333860029690081673439081961703204755152527051889840115442329326345119535980046916389219211223707220134547309538440719309520474590662586858221000110888009161641729813653448246574337821177684438906002154908363956796736304057091085212456985263509660183531933024179984115043736195500645688922570918525866347924081687849779029812634800939591368503661993025687588550263024087692907790525580200483250731442370009248692504118046405657057121191146401321785458530398750854612673020479951991256735626230149820228647293727453825727909644678485405028386617556682184761515740836779371307593947832987944861383581554440253876830817379476789264447291819542105886729242472948126423788550004234962057291325399500052066272777196656532753830503542733333488917110933511578911465561403676284330828906398197621210849444295926397242056258839867164403517823410575840043618316994709893084710443478884968991779067906566285279868466579458115220210722125543807561002838383842862941242566978668413895941816359637118558367722881663793685389883775630870250043048966406967888155245511597874350778569333767146436277844006392104273085599065345763027262264754048328054137217829708739395836445015049900350093534357204324691946724061700055544681135853427390389834822467092088511998799138723258139938180132779781152429043534311573468696206165572911292514932679217671699897477534255250249404744949611960135503193165100000265633635173613705262941818966280655337961067050037922627980425269867182085131666144056368432807785900717353161226031177945182085085151199145214277411927396011105468652356087649612986634286283090711063633995458595702795263788748101665200702772321452997062384665635008537766760486822561707112844729783012654695173643876201157150309741867763019168399492048407227200219349359830039086059930154267750771244194633945128902934283478115279316309298607218101120458282328015632818790654714992372279615770245177829180124559462481360142563605497143299401481694591199301114750306177531298742635143348635143476130940886944081549780654707178547656400628513574388856978916916662555966180211770828173341150959962609643985967665141567480365033983000281763083120239220898198982324273521137159857134748605552398901273972903824641536939720354190872184364562269850369579245150790179664633760395731451758658385443975169966813833350295720680673761631912251480656452355948569819006321412244934495816053954109546937973877502731637120070993361026904925220041181674940461095927024681732953474627810414241826399813105903654639028028587210656332591555426233934889449012842806149167176945153574626432732863942143740255124643709848082634980027280724577951564808958380917578391690664319139200538716557772311691588713045377416588885423468857789776604214441155869144260998395960287282749028937498821406218232433522409482921225554439206939279301242860048117036538269377900197002059194631915147338417709649952201535643228356997417982513412482896593070291796276473660652107183525777389446913521797591964433441376933079586021307811888796212698088472577311811375418940009762417430449394564602923203857404906220288635458484840635086097144783652210325111307435251354532709045882093415246399915563805472512787844677720473740739550753786483351207168087988234649102870720559311780214804912319947574471924367070487544751238020505863274122546914380460865731018827932314119769982621316369420954474127568166806426112179584349639808280771874163572546839600039129309633210253491761142592569639367182973390969404601490702648478171319393215873321344771671764149431001384791328848154980665665802312307547475802229242503701819532093793138305229408565010359938883283911436459286218493337285696062746580474921970378647291295391390389985211137183790030745295632929648315172987787790235961634793778390003366813749636434048628344942371906646827533359839532128792009744082151087671680315577312404866964644890291137364715833775713106643991725511515599060760298954958066169019321678902138222042780708353797694810051091601427068191393761683445622593627056445902826806896342715685860456090586836372679062060215898873567536648226057031895308565318476586122864589375964650897087544297644469376641650754327627271231950271965972282350011985924025162427542344550502292904449726815660005915784261171124257291793524760672889838723575404056756020293370903867528327042169768787950172902221715500452912024879608941800150692788017361680026654923748572106576599242010987938608564875356141357622917575182409625944749835062659000434390611553459790750344864062274617674975826314289079189720230596400518542204702836580196354860081093684188273726564461835922515573502960814175030515717536393318317247409594792624312966555945395212155074761445813047739192155589629925946099907359239631814414013976337169429445629729094099672978768705500316940327665151545620331770451535642272899155857432608093444759629366822400502858695966960901857070200190718178656675827247763646758959122931561163257190862375055403002999791363965731701561632309318739197104550273762738851389818601783684754673091697535632576919575706126900733258950756445351871456067211713491490653636023264519878057326991958351723193162364848068591527407988905906677246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 1873517775982684013024658906295209662911885905052150983696043649037704426449570693846541087995476177526232652899569939629791106150150690599349688240301812733985423358245257282225090184422573643951715950543186972704400535533340744414582599253276433273617895357190238064540170564590818104588888989708366960391052695699937359285707221366970829900165830378679821126457218856627406999537941799233299229563908977156549618849860946544782169388422485702344273122805721404550672525371875957957012850471771757055381263207949124007044947700122260123314300303192257842639837577487938286049283650173015876340338677893562375589605579590760058127633507502001338170121860428269533848939715219643777333019087014578810178273131589118132299681223412719516583112560833235759160013493076746711686949710875546567014748811738355773540374809673351408204233630818293219480533862370527667966134918365913861042627013512814995859165487449497392192162469816590774928890910194020627194335747833069601271669476725609823965116485568748984431578634900240992282684145179765384167262154842524649372385992444706867878074694736744056655100576389923913024128793756558781284243564134495374997320957836932017938254212520849664658373475226171223384303601764752885289230195013657692121702015123714385911742051017931995989090371253496155479732659040316820694855996418650327073100847640316962013431639990291115776866120392652948595973886038195407286973928034985809035685791411181768080156648260322050130025652188749735343383574643586013805897819696340772662446579622661210090680914355469387690331374813087547933929945932621233944746666429483212318422479865079319559903001733673074659231665134686730555802759820933736054278672617250337498804977307429074079168093307235397402989074284113392326170744208299388203345678161583156228607736404544359998897756609638447277765538998940013397582179866980601536459277937852380581666019243416418109981055551695781444551334515848740723543461952141191616548325088533127492538803165465470547182389773355466207950861422097761439589279279198184734502460339541336385818889208349825636071824055354823867233503793605104474415685950460345161983513952577894565679583646793050644194581391021628066338813073114877983488888055532254840151907208851109047605607886495265488629141364396748364820625568862881460022863347280655041683703341098130533920110714013172784625635116011093413087143871193360195762539657032918060530378740069365228100365133212493820411650503999239596585920284502025334514046731314386477145149794177352303134983391773403713261879372254601927614624456554569237088799319072141981568446594474622792483032574288761986677729785810196341939949562360490610735750130813630328064020984255589158774267541967151052093796169670829226389554891394638436541359923525627735492299752294878517836612737197060782851705869301475186345579103997576202198637234726396881082471376542282175897765976550024365562820997912664099960607408103510207990637031889941793450642951452395901930701713152007660793752008708363732175790894356529972029877319193406119037996472175358250669766561137724146703093831223009707051814092711642993256978195989816871636246577463846797870822202333794446811137842792139563420113324120387681387243818875460967696240883360046394116688406628223731162502905563358802104750840668722586583510276756397443043898703698710426531317054738645199314914826433495976040798254677930167999863107190628927139612415241808189112894217969594074058598877276772019718540138401116290049313318191918572043804137127092681619745027027444579917321690200640900464976408188981881624436556977974821601393988096417614276473946923547085409222395807138054333682906146193976036611517682941492217708457547779845446796563411858319570284677683158010773151753116948171012171520440968955938717534553316867829796284746916991678013215397949934186144143605638448647664708790236875035375959060904372412098611910351037963519769539372147020152310960882699205841446873859771581354172913771146280724622983507345270743244183671347592911455447879169383919347211176142731490473901124986202184119146991905911898716587971838416152982952721100812909370656557485958151300644330457460486962490716568151463316704503167926405750305909701189237845678512828805601473158424138198295871347023019219487663901989689131394416848441530450579228907356540614401006413436611638700786622559186278782886897969732768314536372152081939756417143798735134543375746847956583176849897323734485477742346490650250311549512566837548483486438518709928906864116647941647350430268791177031874873101134211935069579337115946306354992056481183073886632169425051103664719651950678976500357131274916009627010071269442126782430250897269949184561023162447897007708867448481085018735039915480519765492834698253535287539834558168944756287832701921732210756587831303206470098235048228138565968498101170086402481808004762255452546799174448402747375487321997913035265744402114676945406622359658319707594683378988814513039949180854608001708479382006229690265236545411755136942287767383421968392735690090386319026893307822491672705362281556523825005551402240472127309265065191460848569139285024200648936794911032933071409111869245063680782477707038950876995672843937160839939051337961448296460308301173042389329084688362556544057495513925760367131539230497428246306715195003267637952272548888243861137939097847164678080513304251920645945139051926181442650268000588888612382240601925447220346246956349981926308097705331251671541164846192862809779657605850112983125320773954843991437774978455037577387782970007318672276846048070914745936862065313257617119298557042826931469007209498961853119704929711597310008312066384601683874591414614139891152890492617000384337758419347650167052226811020717307399269002341625456120789847829028753051570110996393487550021176763224557631822834510791592926471568863963308467019261159593951532525640115135183838441285012271365787161742286725346941128248454863105474092752795814208197825280248141556033894086263973832271407544875719386615015024515820011109481780278667883697650483394352398674706312438676300847197221244665881550576690785070077815998196494248675089488391798623936084347097513374489711482953301913580754992909047278220801572637095974012243164410607687434527131753342464745172282174098992274408040496069145426760231145969250939984620319556832076110438128142742650380694346360295389119106459138525154983028304341180563295121924038016001069426541399359413561985927096894595349490360496906245928054090311948681023914091095941674594313821779848383649445600722361825326133222733327158816210657884962163793853951606930766186977561196174519864143803715705871582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -193078577117252765666875750717795272390393549817789699740280837593318106801826024554701326213508497269661338591504160491196138975155538576193925129225909053066524409308168318952713899903422930390856807975129261074841383091946482478155594658390736380897644850991974214362094313247155008764543033918133205001732269012941665843481744936371799928053011408022246449627128242245512089153629128838594283333140214092625778583100502694125027144178921648657836457706479273075992634726475776844225670623949965890332792530454458845552614021448341233191980934825149325583886879543527291435898706926309756056443607941533769415955699460894706023128394798309206255402694993636473515713741401050325350767341511682713363243978672176148879944479975563168690909633280551352682439382109021255701120768126047912840048667608867412440946343958414318890628010175914020728555576861655339476128961511814385981558000296187585627410401015855628809530959721099124855396036960882194637516488301267515427861345655880718318995857258109778663503291264716840363680826244535421704141301114648167490030880955421205924285102472106504639978201986010732530676004444899292575613614585497220977386908814056660442961443802079984391257748599925490075139295687747133045819007121323964728756832705254702976939561335707319205654464707812201338412268377699689261839530935991009052115854194950897843301290782893749129772096669510189681551591768377875383709108901591712434239580009511957019318021609919923789102399058947292759716376405754809614219777677140812443723754354571512678268086659699642426395521163116295622507491229188532907397840666067363431579947995235226317181435174905895919654405229183662900649474162222648345121097533120788001700309315958596285303543369638167390684408834528407126239686558206388338569483136734158924655162981389303307554609572189150808718152863945021511391814562960401357600879211887188491529796630987669401488416531423333085774849703139214217683258529053306864079992012288251794867425114457368492824072338068510143417651526695137172272423781082192662306106802329231884976507702520384461953518178410878944136955486559332465575769849836254179361071715489249822123340299376397059056584349211342446198618877810651196514728085373161828206678814460871583792113179070828505568289409213903488810459585028336518075729078451619911937129590538876428718822646244262251671491083595932423354201288165355699782945740737252677238519549742314887911156888601080725618947719333858881795619217075974240098130248851950042806321617567953122649129739331601537049556726663121212060554583289463240307169353749768700574479392777233131451072682201821659308024627806708103309939758706357618691391158843459030900640063676049433391186161353236746931764688206547474277962309512599530304972087646447088223115724107949503143137738614698003019514070642543991938461481379299337579455585171616392268045136038279537677977756327255707663212119166339346217192371478507731527732692721539494003909424109422634978095787973172046575962903749582253533253931430941117905967062708036492994980182439275634144211798836293220576876376289735753125464690822758292539029671848034720953304225427600183827382345353848394876188493779517531499299572270698466803466133338325799720697225972257978210857256480701290166169124822552208351259160228417131098251318412049718785491197379141641400051671606055389299006929377252154488057348153339083454028989180707110884356289886071615801541182445524349451082588296737694151520047913813245292107046464362276560674146860855426118905169817690100739079128614327804563597660107108552050142283602971199826887939034773820749162090499905800526399621050612687429927153787474588065983551094666853183765909551910265521006792905804317736790887146954238920735468334046943255482600977090381468034761469008721215419266320316274765164968334422913881210588876505354649373589682211726120993609124513458490595048771255221002744101265119703729033517967511200168094789160475604087931173102392130196937813907662516305584148325279818618759800678275299461906979141336341373777471385400391756484625359884340684630494509668463975735376384996583849564538136256903999433294516245675584202830075735947199195284126743712107758415618440796341479550540947298813916778137262902057566339655690423951785766474618141277674036599344200775276198502915366675003863652148075497318305923537615369261415453056708573915279717467364843692236729190213589492497185651751437748407271013906335834669443386379690213883018079187303148473290567828584596944716825616339179262025132660043091907901970643888371067287048151841709112741858615428093948185054530269827389458770010249300825772473758688106856725657804429764897082725601516890891891532308437595449304293701012298316908174525785727181712913756592243699963022999475382406373961224561020858871340469225885211802280680246502634503523338089886874363190014720452092184591435984228451852048271711882715816906262117260345711426536560851958667142797218864728674517999693927149787495840422475809483614618004283150742057928587286772669753469776596670167528208415433898184941880469804618968541937566622085576464068311635197000035129636862217804724243983386601307293973289245351168639971328108926572435896914487594631929351456971175760060864810876096227271457951484032089291854939750308147791295254812189680801235874711523847947623244853947661529888367426630096576394616408568332935131800457115589394795757324368599987124751657112229678097636810342668641359825905391171307923049373594280694254767880533213683144550482115570322319710164723527102781601290648418665802782392242504396257380086922778810342567355337540642482836521797095191681269314611664427181854164902437415912648016524431541914621656340204162062897756157378645639754844251795831108482676889267062964193291683313607106042660157906797991540225350516228574057023912749759904087353195541466003008382374819522411141048171237356552042674339215731720827284697883681021923585340467755089431884067140166314544696891792435239288453677455166095783562153691762494028399691602375939803685455721699660914871116790545868798999002985761275232020856716683470082724965776152249833811255964683705018325600825232619224503207701169720089676675249986603265961764176966956831754894880673122452359029569733075657992481477253693075325220610566521661602259456851599357436918548476622941444719166462346398012328978415849696209455924384115291921305930907983170599675640930295863039961057731347488956492647040078679452384547296041974989843763449604115734784997909311277285945087641948095333076206453382965704680592894918445096713324532858622329799479902228196589560864782938836015091510489583015441894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -1273854668296377689227218201177346853756771288391003403470830095053025132129298527547462876253239595904467574042245630635321486620927394289131855290073600957954258721492392380985722430420707358814533800732139534805805957081652742113235431781605618596192607232868273366862695593779951039576473487830517236092197001154926113799697596783455099058807139754923501823403802163499704322567014443391128106050367232467617091883671093846766481986384230202981019470405579966940316620686200645657703217092378365697996370091265636685195558114925275126400871479837636136779742471489040917726779343953562224049295177084304823546042686295832387837099365103800285679708467373284205835222054636361765597669586447574485238628710537233899588259865130496715502078756372219365828266152058918105618616523641334340468494728356510924672676299924003253826471068046090491761458600563948521955543035314632136723327641548657366959877188407804629205099087306297418919049954891259057194669853881136779577516151906315519146317851279827757004183063039562438537280976156828419829875820847163904117439353772552030668573127388254959365195817738624712712406605988102934143601324053069599359104534828369001499363299989573333884117840581436225341549242090655352469937408616525991719334342183496531966776915854140946509498794118445350072451740158558071735233897588296759469720055918658083143036517448188424299882302246912987260234178314925108476647839477138682556779206775996155455492110370810569127190943407514678676999076627384732503827234810755528095014775324942726938190712382261679988997652826759421267470939806589259970154852297018171807895320095585868600710759306350883760115151737684251840783903013640079758697624772319836247765768257700966916583014412824782586920692794894636128383272776115309216027962120710270978575350659803827393803231336680788290022072426534157389346895884855284209542950460042278943664162259758762360304403033916586617048263807051501414419588155772186566797559813458283942887097540921295707432238291317266454506135992705210238125782186545790696371758394327632178729377861916806377779274818899402518455571193216700279546145424938896104661273925830396073076833042899186583842219628424721829779807141149376677522486728257289642578495454874428129999459272920037784927056655742325456240070172479350236122845176901177012162539894665962267379520774765477363634068154000543609373954644359147357657821751959407582077758792186875389876077098484291037172421344760145027339222030871698122493671987457799022311216275543814539448464108248432780423246773245398469351418998804525534294747459968714086040399224348485641692562255415705883172803146635473837915915093945986950340260355209242876563752290774641062449025505694275090925490346345290754510351143583170291820771925191210276271212656818523889013050812547432947446232721726715490164424122220996157094853355005754566768527494815621193162214046776739916173738204465051984986333136037149081191582124335935498707892050009721797498910157842891986073545330782952203725299512568964881801169635911383468861135175149557250637183861531330606659697624201833171173493279520048747793410590563251349555267200279912691863220316182129218686638987211685468742959479582089621312795215736863784343885783168013711316260925689133304012007324388815903430922285341778777106863402312137825106682742825376105301105066718078491377137345273741961597528882004035251742283284343374955570594152781739855583106685992081712539358243334752233030786235132613435486415206452736154771046585747360200239409289150127669089549546440227401543957417207809573362914033160615950196604369878546660649773963628706729656072224235406717514204314066544556215656368013716669627420693991785727851000336969536714218105157113242532786607741999329569426119829504926554693729729307064258357710932424653545341761333850583719980070854021191901984672259647319109879584207006315469263993850944275969518334329790218043275544498367605347299187185964996903507799549591800973800422667713072217506815821910528744998439167390526750341260316071033698194693092134790302284686278867459791166577813655273971316352250149131131642948176414828066417316009019505641162838488338896129928187094781202346741703643753574353085197100791802705303591162339622635124496976290606840952931900317303208333580406853019497504359094317988712246539113204851990784806312569655629384865986454576604676794751979692908777622325033155314081301722668199907718128668620784333620431580233367963658586181996228464341025734027897449619336551847637385709781443060490353843448904532948532106084859714669482486548154042391174719939785827873958805659145765941319964334112102284246112905737206651989539869575660870568555697967444940393837391945301140821508112464392707963856887059589501972937374862460351031138804910062308979386676130343761904258523953704835853378224472006091882329611541632599231441257349759967766873098438535257668046241705890829013239607462461283531347634315373318052285219950971459587656420607887245917961087932248594808290611586552612894601280727151511494858379859558567546303304431874199594837868676036994544873251974731020754434430005901915981044975156652997656809552488621044937878499598151069939705979911071938207937104831240513848110238763026030454461344928076950310889904440729908656941894458634583153095304923457889527539729044787870137524103130868147820044558999685788620028223772012111877764446897971196398912405164090371498192733520559746650530935272073743269527763049972592207333088425157765246049054502945683131223553119959837227760336328529156917314375623333469939985017421488044404323687786212095421551380643225295919650749891548680253946122187157473026491108353367512563227927713406256430330965890426775995114183393841285218318698594986666884282507167011433941094294811957412886518309964502052846589340964327148559159135026914689471715034201290580442177661164956382922283989135116186562095271223355677216467918776474615096854758806522046259619194884416003562999029247605583022829752800505281544042565948207217275759116630466053519116283068138777597428349605812319539337909666190624872201999584061510145786844475660170967274215769999619060799529211193274173841520276369067361706887657679128957286537983688358541383409888460963253072727626881494908766790054730085211517300613490876166388058242755814238315427525726335943816619479859145918968121394207658986443861631256684035797388265699102542171311356759567359738367429265948152367820188454229372966330015466185968735471409412980847758126262668336940157816584075492127517403614368129470256270090875689363549795136728584547043011743499053950423701923745839792445622151717543601989746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 60615517134393003093460187881496105495860702207698683715583510881328216326968848428256363613190782096220953134239216040608058828545261068004969514014682809093856243278924712301357166664402149275079865002641867249466078966945958006114033147617585250758932530264979381959471519974927816453871312169674852680459599684824596007616746839141334989811859667762474283192743776929398226654254016121129677141512965513427357564891172622254145959950293059625430684493261201474854130708664688861590129602120093534989854412645610417992747507620824896346616230257330355500552255654433531942280657932522394343757181221079356997244742522812373266693783005512913760167870981075665233342007630719829326844025222414954174512387342360422921240265682891912795840874914944121178175219956397385354858088202769341275474193599854779779977091691193176467228641457927997715246463401167423321310944553928514220743348303718096856223247102190010985434443289948918046680431782059369626579410727757518018224560808925865651457271803772727790222299786506093295764677054929578947735993700864254393971772700364530401133777694576162165959081464627774580054468195123659252815508499726182184360304842056274623424215894981141582662895222495681419268191212155640999923019039630295771421730654348106186077047913372707347370447987152818064752570152993067320322890074101371006643502439450277378842792625018733159626003866636830624329952199271438400052874608624006665632958907515955052763377443571067908724860121387129726725267314482127824187745476606591551470727531335215272729345210533286121528410725293762066539277450480601668225531067173350398916332575636080630468567192575195591681157607835014235610956028714130014360165173204425180796928671783505259266748497906454717189953033271886430095464699273157048296501691592092866321939674555926392980200938556082731965371529318941203896053220196890757593857185363081156242921528510343970360822742273366321510031937045797248828179916517168037500383368260522682536945923906309311638820851568643051896622293601649354377688775603388653535985716022425291021473155615501927410617139982004520070264392648540643901645950265738248976985536889473979481335411309276069592762572503236402769259223798792839750054760161435144436819784879345541706409293594090498936495779934373352868408607230476172543088924185480814791952930225929632971425901178671811966760765400360449152185851707003153546518186253871387359182618936538484921781877390899798038858333660304273410083748027458311366317004311903937688067490257439402473866290889891564156724492908091337144224528093547790406823809513579876312970949176819672207131174636070775911605941969711020777045034545754132777385725306950877764423983901932326499241812691459240673502477860615642878937447807257171729856884610792977832593829403380001754694618349109910492215884114563642542079611444440104378789970534556368135125587157717025916122028302560978885753286140770103813291560067148581066985732891782581933475128223137261851419048989991987102936566255899572371969501957064566403140138849496933997253385682353402687175375613882291770822834781927247387806427347769293544229190138048464885099608885127359012678622368427502371972067528970474117839349380398984356589647270658870243428371449214731313494530172351771191472314272831664499486667357784649004758586626956497548252662533235788784939630545870723983857114684376001697838573262326494590335010639870743455783902754741129333304450424135095061111883413715835436308940235665436808481659136573439145548731851416527801512091197689686289032449665710212123046838408081444597041221299950969626983099420724310376465949061894797658054186650047140395988904555497148827318354292476523495990975851278505426257887244016574962060667967131270369107177380963190911770935799469746924215768005537760973398932859120698462955859985762975270790035137294322365634123542903239874287702573948670847352604658777168753844106938975097318603216978111825147519110072664182407727198197561887321513493241368158951205369362443900274944750781573717291805259913974061750728768195309782328883303989866256414119347276130797199842453412143562031088780070250692081549205758170473404540947199076974601871545574202452007571228468873740479844729257416360826978888266650010469884572180265963718201976119809014768248139682897424769805516222800415615577138924719513660759109063542339058577415549225202521504993138385722011100010724647577447786926498862896601200964873693492492830178114772338761621518823657222261713712715723462795081700021101963895050008573647088095931206849009426618227837132687098450459416138243644629359866268113211588285418380976272467755366531106740248126214672746663494033156363915969233428437603289341860308214101096165329004170814444073427894759576814885827690366057193044346990013862336614182757088295796753197745528026724916393552665207837216615000307836903226351768390259622883755638743905835564405415976503588799297149840031761378016459972270456486264407410685139340617856492667601291854364307471772882197675688647225472685047216108450471304190266475813101276643277870397096448354138983937876488849727049766765991379464711563020523419349715054229275177674506419573977493858913889152144444936314972976957193285490650030051143975428976078119697041426745453506440496125505700189978103991289597493757591365462946133641894420368296735240365471981861284812626877193083739573614664261643947272395742205635162571757749131037602522241735615624150861877361400589905096281380972866369731358375431794972699944800019763145518051837907336561234934616977056237649889051180260077557972911870863736006906230881562618307678369318426288049097930195652582388777187008015197745850261463360187401907574367660693188648437952851058711724987766167492834680225538692927369074830027646791690603765204148825755405205950609014633240671752036293989699693243728237622549619891485704821703828401084539145120800920498643344498721162527151431570248197117798875436778076066831983629850177072944502168396188097441076537268838394253086134436392085823275038196619213158426753042036600277311771295235924624803171614174187701001417210693516294736408877426780011270309844752602162060104406715011611688902070755766580515377080117946141345323470616641018067835388447426074696892207144710430005378738427282424097879549985567730006239726122529979841701188570322612702065305258229419123896410671004965188873550408736150741453016626974996752065902969340329791114527664804692510149288144624133508032103401519001115308270510799026268463857483578284535883541260864890469772271820293324653796304136586563449724039010820515022147936564289104240287966227640481520211324095726013183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 561123684622250033870912810674948636255134116124559869448675896784353534219082071845968583285744116611753340226339304582493021514925230742392031142154439946042330993781222647900811425923298521063397400228207291760937753153228766971594992680185089745131082600800704391375022663841831841912018391388632567440802977017350768564955714436060399760412640328139946848268978713545432102519815821059696672156202325813327186658776901620493449898227221367213314331497190590217565302977629092126053794445986803393866868000592290445371592840817202271145008752357098268059283161150904334046178514279370935345867567125780272567973872496225574056556954667949175504435164190585760518883567684783091692692061480152992618323291454773816319925944736376280334470583379714728415033586405398757348700664870051706118495251685549146241263264757204049332301593594033978661064905861343716572032490661272998419809800803629408854726886315195632590217696029214107211984963640490742063939037388764147799968153025259422473945316326000008977038972286334975763367199754702569257145899991378299266426035616261551853261034348050656292819449827487824679874696020602640756735903076313960572978550801231125902507913630745755369564683493223366199464823512843345936037661660739747040207787467476920713837508585263978339088785882047695351881457621799776843201924194559420835535204757297953442213846594380704793639807926011370877560403266824080310392566616753932763358368099619665112161600691869661083814458128535323913590188796977385261556431427499458230940222436523021512390396584068910366798627659094994700603654955603685890617436596939665630806420990390688743311317414337402790992144907073283957955771549426574263911646186929165290088064847921017653062694835563514293786186224232207166917338315686976207242116074548461673129969953442315132230863309374356039538872968918661637812506615689868362501518886292106460389376224309512332003057220473814450300668525071542309549624969167115518612511115746534311703816540449820255748282871903218219446646678649266893367804049707138661995435063906278352128179564447148925740448630919810772963531122454859055452603504495143878455410936787989299527274182902567791607018649523043169054978680111667099637529391866630195365347428736350045102955406419535323263777576545459990609449912846323370439393156035818982265656123130344370719722891786147573719670047358077920808856751346104245128174302677329056207195906760572951132010525931535828044999739756234347719856683095247855904326667658578615943213127292677670885163546832887781878037283540953235983548904985042736831991963550483883682866030119031919028047141150280562884681106971284840129486460169874830562317314290744451625969182433038824031240787958983102393508287254388368324389188010640280887115757066387850545773221696663194975670915840793883984633486208586173374416789548203771363445775697287968306092059431437833689752129288454864108546151970562490829527455912499765508512285159197637317765728758054073279714203946190592077451030920440153515731672438839980356751001758210481617469087203611386621806125782462619331857261863374353880694139276853433963800119017738030073982027277629639192582298578899731275833271087154598114152236670454938153862896962662131153479381949824316499477057666738161332560156817360827593926703449827676335783638842603353325310760424990599460498751612214036630651571481327869538189604874734240869959419708245227034596890177222067301810925779637338833661150896821612221663905623526505523512638259177898856721801421133616520684014672603225631928830137076921599909466521069389133179053069929492348431282833473171629492620498922385397899070082667685039893482767201257164248033488791585594032384437174169069958785249021753794150401506574880492346032291430570619864424963406444644348380329344438696542363682242248300034110964532052721919126595883989560743171555286548683468747514889550267529689457269411836979939048592420940990956275914739457639627303493255844846203257765089610021506982450435731602032193720718980195846639979182454205877972582463697990211343303412850013969324827584754209996880282933232665096470938529365482251512306424714120955964778046218295186669223174520996543262843544188561427786128130590024764488731290124530640749988375781964817847956945125812513507168806745950816357412871032585611290948481122728804363639945669242319239589115025033883540788075541719836446159150294225353201682928108510892676286070414186442328588073366402510340978834765787575947194305031528743033867834401177129945345340800472205232033235963641434158083188098224071891983561923930010822317560280684753348435047962411407198630559705517930711732822567076026279462206023312262109244227766652337212907260194581229017152343463214122809821115380979527714515213386623125755270996942789802072094448642133692232856452653201829364359525627182685210260013294210215126866346262795843382149591878268142414875128884056645717227417902566905335154525726822601274653890944142761578271390521045526868970302493403180011597477284039497819870516683302592687182694384281229775145990966522763712488330405702598421419477371298116502441509401963842022458913580180214364477993780486934077080846005498043655551763686688199766108661266058594376197672638051790251771691359297496506450847349934868768575519221284361114661510247457892421330887119424891221087210426131550183235739253690570964130993716073146103932769242392198449147475251067932645823917092340708193858133247219592221673152990439909758339205285402978184490621696914246889530608102252557944968352047373787716841555649505541887253832691651063638767974223673251769434374119676854976698232455531667875326415629333029353208434862813783311167134274279711713908594963429988222135371706408143166736614359898807381907000412506241718077954594000565649587189900434209481397138247574356967395745664285165393992005138505180578678651735180879963439565763539418881864236650977287582697466439040153675312288494236252020142724235163743770398956803110790929019611034438993372551970951313706759276517934091687045151779075468495718188427947189112292809572181576731666526247675663316110396306839590462960832326786047453655439110101674819626438252243899332379156756860645302367374082913660718381654099914454790161118346066501216673989588117629808177060055893416013105377932829113321601521197621389403891048103408802910772859315033481485909174488940893337055683151383703188985286802596541554545324108945967015632579225796564077028384036686279742946864420779135871724818937524210973059986737961083419907449405526025720934405702325033708657216094758734044022894362375353762310252074678885745306899934803368523716926574707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -15252513186652703008622437831136121084579454940947661671358408836591275838095595042813312688111296742662018642891955187519225664658491182998372665307764809562567054759607944542666693945633190180990868115878863426417284412187168693801978017518542150771219041880385125179517795525681837334065615638177472913461980526111177212472287659792477066337394309842014386453741297330972659663574944102626729855313980154859446817897446445035907497654632751344340769582852463220157097498061041951038826475342579879815207679264323206624282758912864680355045676864453523224890240001413536210885858642259574836647708867410728008102681490894733020196755971447494076107415929396562400945391842523821384654379711240610410654997757273478632150658680968773790461084108362641124274931268977997121520431009712721196230576806413652426885275808816262931780892055006545288520464640614339542921157278055965551776967993887585811361168667462509178662629634124994112114050914143467111703698974984018154744874331229903833106243949350688526040953878681897297016375066925676889391180844953947985898907937495798247634611832460136240961031885295420177528700423431556101956856652497991607726495040961271171805608817511268811205045859535104990662482985786099520251940822236503444039660025083270359832557374107407827322997343999425345311223480706577201842038239099998987023678420539199519115257127195282194202457650287358062057345543827106791417689243446535883810876880568177319183510751094995911325882459584681288345719879993653909069741722277589573667703484348836357627989016925361877787930729630632624557200621147671289169679586548266679440120766986613669594537272771297240218895114903095829796545221722185430602462687040514732976782714720835094023342135070694554079913987942733439371830527706231310317426870145127387322185041650453255678461689681080142844820295250457379044761051987768052811089995033435004486604224407005058990629686297001585572164804923413405920061508316703396441065281963065125833349680490330425897796995959474648891468023053020978037357193184008967839975389273581629340874193570544720198116519464145734720822387351537063814381453387354252732490324478652103607403031415619231242680099139443663590992904122708545521805909212912433310685424285955070694747037795364894838204475001098769071230447351019784248060087981415745368451036760339579550549019443602435283176748605282207638840494763744723227188963715864679022462207459519031784199968904006233260140123364897067383058312575716849509316242156575588342255737330518266754971391773187633370544454433369689381542885583144473183543859442924645841355632048268855646999101650328075787840062756523451936554331553504762539179378051397628702583587872570175720966239231934524247121450445345536001829564778472454135287168315592741246092883101740923453268450488189379005216703775059107424977024953891144561216698688960922820907583034840161396383348922864095917511824170711217936104510920127354775668255218691015137185839972347569473070626359896011573231063912710613041694482422277649391476444764141727928403701211644295203494488573907758413584984818355872067434258740245173951462910401108583413150064350275076687045063365450215540644163510251986106970497369576297208949492893680267674759376500372471550408687613436654060589392260624814459366997746956777233820324922293706342453057298719716673638711544124641225553232431269472809170911846636368018783510426248801956734482314450535318998235532604119024793344982574826716156243838655818313388222675743210217381265430794350608034654521080300865092487445936261076862343033665288331071275073002278888056155791501520124245560108793241484946468093607742847496853995442091686849499934603436201345792971776265987109649494840952877444704002987222276389578334764446728917272491481979474917943146711883270932151589461864607448678801069225318192025960548122812025171237828049642267240589849120969638909364914422913469466255267649454672133876644465503248713990620229073313402641686206932838264339531493911428539419655465656245029280447741379834510812253881429774627667605527639205471249178701302821055948700701709475912480905419387368423381494298716713826630518182214531935955511990092224596828721803182637370044276241534131780659578762423483775151604709835810246464024996029976311736847675503306600885074966971698843582295917506163373146909440461816846076318353700364762226044371524019889307409440802764755145641369863408536170460047875901040036266967052892253644438745897198876409228771963207481164917653042403800340044119166510343285471683587277921501826422847298491376698796755087698915638730508581183234023270046654613760137966956719966142011621357497943801681574639924879035002077303131578819929453158297330750629518795109846925213284565015641697590075299661386266257899640196490424308075137948421201240020529602809480296726970285761332660209642298334232136085645493035306741058205368548434005475716903520496941629559989824358625636883945701938856747982283287206497512807725704002193754667274586590365075551202762681864589672811443772713696926561309978378872707389830527733080508131338065628726105454509415034241966874406335397221205547611564103388836273917387195055211733685282717092905076595675140893104897349756642850064674068025674374008871548146668266426487498483360296584867574353450370852255280822255385007137611629326976700637780522340426256589788413573891239722192191296287647938041735100169492777510433416300536321393021834070081270756919675710393692210603905689212499255985659368085034469253992683151530036033869562661652522859951097806506853035907588384989853530107101302012629355585975281912073843235006970877673365080138985584217866410537396117892716639909771947124649809617098886454079600545931085227679645790381884621032089989781423622312908587491038683316687807656873019025394202411903998453575097261258755077899960116602649131839248169947779816928426862606092400843128784485672504779787568590832919246990945426451022533560943592533377381091456586206465634680576716017894618970627488776615292757371050004312782324802510940759237046210928534488498612753816737705048836104243284956340416664020758402050482722925549882377316443499329256247864950678249493861042028817694824679670034312526095732320007673146076362111730114037355336811574348336630789286901742284692670624629469521623338051369328119198514831773046054193697826121357343120160219875611069360001349071574601398277526790563371960385584440020724098793985448153034204830190855763536168234526566007807435849596739148381635670378333169754006389815103136463173538746442766110949559880243455774686960278904719843585189912819119695264191705064149573445320129394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -134040279678717771924692139034745527898710097064065189246677056977574318581569641242096068940938358637862459203586436496894799530272801133077354684600054960172209291934169810307165940844207092944752220905536538270149964996434047416851423470901604243010698369376554674959481175300444749953949648062870293837494852555231718427285541240849565389336513450813860787650753847853658024071735731706335977939832620273105050494285725901055465654992767813784754310436561508282591347399918689431813407377406284712983356933366611900430051186983469486084124654833517567313314233964961518888718425313127146522491609692616764505459154764294820667295872654216504642917526742554981092992994267743645086249429512115285823115350594884254495776877039438464041157423332103759131505468155988007606438001132648720633253501758987103049165389155070219252879601517853819594661810832134354783481654548585193292536619291755848897293180093303939455325466510243145105221221502700722657568741103351346221220707085659977039093919809301799113923213699990476099955663160880310581025991159075339881693818020016678489944216483682744486595651092581715711261809014203812365811303307223470223056105363052502333771013866446274257161760999120825837758691272212215900936082817927725814201834754894674386366551683440629278237612793408839901138857041530925535968011135707753018758853691295132704216258129986321846857524866629941010099174719685397483379611966283100247729296447692553840297256876406967264125496664367685589261912179991265928711247306163635131149462533739646860156634603398255990448916474834594334578916662504746139461212587909696776033091114808105450161555626613152542288137760145693118522010930745676318787128280065115762990344741376574572606879947991442301997554464672160452403990061660813458291014201833405582559586667417414789400934533185183411504712038171341266222822239846880128533541050351143758815868862429557627193938345499994277729030396161413038846526622193908311614374748481877474150645686328090516317240779718959659468740778684575931747876564371334166276835489978370537774663381958004244276598691944260042395920105954186864154646281967431994308062837759560243337635236723250641192448820977870575204504001714295188307926990774116282574312881999977365226690564641245013624623612756897639034404406016755630471740499991922579461168968101637821124054011347487035601558846951635653376046185935329131500134670360578271422424110130963438235368239798120339943437507095005560806664838904116655633934727822218172977142378911339646487611161157020603041601564723371776348244501668700431457478084722946818409058373698512409615060696802102088877947259102706751924599675426526411224537499517420569122660919643806336272821413285323304471676419839462160864472214907214713253725569983494311321398133090872686976793415535937841416853434915527993559128874391243594149908749520687137413638227532475887980077024078232640330695739546798378740795278700585512335047044594981166049962124912101783564475873317634232016799511734123174170366031845041039446345245090459583369455318358231683017440206165016790629225938234800065075498174267361284134589228181982819908433301931384042940877677362434880177111327169434184124177265878237072164688605505275119557393387591548424758285993205391164262494826014205382289059977894318388280477910163832484055514831569413540736303677585536855701818632723752207367824314559523972425395292834873974756358903429555806597299286726936139603706925651134616315415168355811067968246260958585314152697174985784430233831856387971314892242768661776566383362461831679898574437357965105911256583422513510825650128553061526228725452018711487375335848124786620725754081003534407410303266449745750649096737435692158870373901000514270710673246197077682708220450729102396527251706332033465764676782691455948555754603052752886604491348034154005871220746079924648010211158234465889665112195946295727325442033901367721161160767145424328462893399744185227358931418607422563592913983027765387339159652045535432860054647577459945075365560017649726569418609677675623018924621672521644014121230934785394533583373913497119428278738984208850449535415193560574673195081328744377215417926012236710965248819262998488925727622080663853147650544378196173013872318038291056269420311685328979371773045107533106169383953040727608490685683163006237019950520268598929484547977110425972419544142825754193983038918973006499565950846677747000382884495641682044844277329417558101329333397336598390495541004749145016662639017938308545120369053851959005976902325424016526337012697022496553583169488513815712416139135179090359265963193555905787192359826036942318978038909279755961568882595890444388847672346767725175823418784052777457921558438658607925765695591920619128594199494073513970157296601846091133654331816576006230056281203571498284649627091235705439006475844154213818218160837693953163951351364884550005572194448176088589647179983707559617924201334942961870379414567682677669505742401186562081027450531864700514634039632778021093263117700921978923885433609994223332319348873876014171982205486149168157202113455535403108575376494446053116644041938854941614848142713609720590436259248898228495731641211456656206503392168632730143100325262433349554178759795711783764258406837873040368705112020488819459692100345424371006823570620681296556312997189080890835019971699105355226196432473605209928383819445126468022248211391902670820470035945337207678404311441523434889917774568045703389647233250393134587684100049644228817837583509364572620891618346681551421162681116149079140305631832554396631130269329523041062137384776820079217604384885795580946699510174675373404202766626305140314884895277884657432390825553818684024962371127171729887652646683179988557665344636866551496483769623489609853257300992508411950067162627062068222591030040021631404975021263961412486975827018787334135646054167443037314270697506504316724844124085379203997021609850408061508786268896336072587164786393627193084473967897180468015687386027205385282956131349099019338039100728807809770906632923559867522057289343157630039118879094889916526930189332667545906408324388242489752706281374230301498687998442139117044745670599499124584475926539770782033419814974954737634789240136223259421065194319871611725534247590633560329629640140238257972237259453406537706832831688427482930007767473263933966997585816130192160894130871886987007422792804718184582307123991632396560582188193674970086545211606925051049983730311803187702170000461259220964077342623354841759258584449823031235752766266442646046538095207805126090141331580520083686554694835102452543651452288031578063964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 2301352245265966365174237384043194436326827970139871585101246584971666150190845236585124549756206837993297693231552655499783433517066687500197106697053721796256381016793074460626460820605783374044330609069547171704021369593851427486757346532844878056486471718318697415952522170616470950849192849460741649850227989359879327121199460011136539266035822016877111653796874083808484110692716223157620855203685859569666180670266568623105232508409023740721448718880450561837963529285583653478433325112689147062306443014775624155129398945219912129275019395980908125257539607856179692939890872800074892348705282934287185703318738584203614092870104519995834806191764365336247096091900746941842124386664921180426916395348221113902483832930546013487302450363584083478628925890752690666375743816339319798539650853063686263097098891946782093639897422864233887292149285004036991038480448869130973578779923756978855257680536079320689421451575207323683958180531547763601389093024372424413302699088492944641491250650720661798553795656550855734723179833238777600179130915128463866672968944201670372914748108464018733385741810181622697417124171019390477879191500025398650530064650458519577598854333258977271980378309043577699671660692319710016848143122878025899386347120598492270379618546205982042285455111872502352958462065391917849151864128504779672625417811341941241692467642416240289492990123981464244338770596297648901869925862120340312148794566736170413717783224336883006465410780602029286859516087682895657969448811473614703864044840940534105161880219200283016455116581281469855848836919233723656045096361998230656165107950657453598094086963373887984769924256084948564075910786336803575814725539300247751307681475574182196510100215435852068295174061310814732423801431651258790739487060328097911905776969621025149262883754830400059537604770066688866505374461685980422642217294171613446547537014324063392057891534719503150456129114442722690590591717647068363779555960736226290351566571885519568466189903300738432685404671362710620137083987541955128126230799831261866136073152667365258534400499171734342977500377612436677067404339995903946923319583746747176483725679928891179306415806328646132629599024337911761047338852667473810082392969310827261847358959243571285832710438176714614122205764668876382101873319438133788369938496429281005389999215783323731636572742288195249738301739126072519215750273716347948546360329996517413729782859638116953198352344522861365047837819035470705576282600754610185625137594780960846667119216398037269854888135161802849010103361720679107228282266621402626881591868040825127308769050365361670602606371587519867985321062871871902378184601034833263810039186869310356949939748235528420613616021734525810232829095801463785121896523687264513501124713506665915297668304585966437886702306322298515993007820186715676968954270219092128158133755124242203439475341898038561075379371314091527491242977602590986048692170281721197837352239694500655301050912592067407024311710415737132118850301208104374153241057609417256074887037829857939951787617045747507489319958248040323107703791950583105432704652576787905173353546499003010423959858721153035417653500920950405139900600205863237137270079394134065996037986234802498801591494624998189712574069488347389221278954457552921903766690169099690534916050558884073710362174546586374400045806381038950565339850923878517456920506501180783119727861550449393836685962888480900757260736188443433033221477817220563259839114484464505009961894370454163302801326619874331308363151492883362613573145416031715255335327218675365869360120914869180231809624157794296236404806765373508816043675231697070005504026985730414230227348948703246042872163364294476771031548527211656178487179188053787166943705143244121696199550296309896114781295655144316299156450936565335922165376412573547010240726400140870361865734048922264339707954563861354419228204537094743769671349678865421094619538651553808287753200233006581786277799370286363819771478613142865166368604337059868396033743786196713016474886156489373520278478649791619137029858294932592062335186187476434045030824453035991168742933632872120737240940994596004546294866141993934202359939635005592359619622748405033346686021152317975129068884475340490868404198939303296790815727110217338516732896552639057403692639664684739331082399307856495196010089439725650503473672942731471987784683194632948603023671642905413959256493321917044002763902772561177894397545096270374302538871273176903152802288495541179474457863594255670309614884203210040459297530436917361360334052624153872496599866302017027598575650705435641022767740308623803609031827896287022290417482410349763051806676953455783155133639315198732884869188954326961680278546091275057882525731094344236285925107077051158722571422565040169402043474387967885426385526245807477812466430884468716222715230069774072303183695650037478429940690851703114794637495893516376863805684241417794306000969416186289574722176827553114425041411476498550634611035477425403996228145857577965289689328321064336873020482564604003374889294179444750848917587484988593747664087461396290572880999653197295993709157136019758613402028142008986968661158035675607222936157867539932943008864014949209098391987247414533712148769529249310408624876568681924566914861846242834565746802595862357856339705303117226218350127443605204084387465780148982427479749659713788256357807869239839745421265696082896873917970714882486863418808845478656801133577296353121561995267393419033389243059711864889116033037919381503823202516855079685244474787169455891416113986936983826671931494210811868572231383768671034020779426207620374350109559154526172076815235972438439313327476794170068140240880085044526702819994204925100589669548850452010364273972921850705250110750077146638487500157860634598264178188091924501255636953274993749837323105025216088457969995683522374848637856749032096825984497222620643125797085000292070027059117802476445603577403586372753844116255411904221936284400108664159782987807208031039568603210428938486935110547553857161593236426894579244154918853835581043970553147821376073251765757596300544697535518338159561731489369101488350456852189197953736019163166560695777389753286788460106613530239419111108415051215480775306020981232230531577135202134339467510872989239305965792670093859943194710516895909789334994542420873014953216561859098135604367325087420680085093592414976529193117272064665499324638543555813093442145486619881786319415317250366536835869195854818139837489344005140671697055055046860039462373756798088471265181720083802747013831155320495724936336046084761619567871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 7010964513172732937838034923758727065076033299302560591628055931503992278004709795456410732355435406344533365471424855323167929137016511988811742653098659549520728376269409647186033979674189641036988590657457803280771488092732644714342477195061109539770557945855648166699229357673002969701035737530165145003135347327047065394349121435763614114534574921429186746371576630608256635065034160956870606278519078226874338575396671901487778220689218939883521919607912604259725487768474750071997715550043233064627142605236570570622609108151917122966657153605108979406245844671271265371591507235448587921054560545213179361056756338930658239102908525551944800069423575717524651260487007445724132164357549712691010643713615713073675053176204496916712326230464980114942487352631597703903790122509508329578638348072682793053981874843060520222477331043571920720258984382979841871098223345974448507236401346926020357561290692087173519517871611565601215859224598369566973783629708967886750104433857262787771936066952210051670735376014474837235762728196500480666793788630580233668814713523690951394688795443889311303082843034892267831576782733923011794050862766570721302284147113021499544671491553855454827760140209021685617239448455565272420865889737091749197756800261201673127737643091676553446285824563570446326233041488540590419142688429137837353403490929009259596292404916733461738349652821848144991798600539157167286410278407338670960406907410535606478753170140000183389500133931412868141846162898624190190193407769477783990292101217258086957516660590958455769818869161172671082647420617804017420471082506742635043774956011515669318120537413856218437435322020200580221551622117128246767390233694671326627262861722901657889226143305774514489775101778637890479003655391918801534133130901734480561390300101514840849451256380121731306131030460716144096088256502524252200325627249074617623578448978575583805732960074586468511016694192506495352708127746085581524487765676612089472400702506588131843378809551758150552157438300638882616169717390615968392081595925569032843566187791634593832986267944868560819084796073302191805160518147254265913314422114810239359556827625217546991618387802825281716869685741570490336989661481687306917762735688006224236425950585678416319788143722699992341747097508892326879144830528681253928578330043902948485623830230141360817268227680184037985572921352340987973299076746415587962901366966451059234207188539308562273882060311498203339564078537456608338715706737934942616460359185061639514326624418226980641718612273276405259562199453357524471419797363760180529044219061115656255264335727764673976109362283109330946856901867102145363377690430148775339744882651471693586484380944261362441901963388664924820376253715879122975796102513822759610616445029552490458508148479114977339059786445713924214915727606010492258198152556707273978154477732949456466235658857034026675021247871091098983120345716942411546708873300870198685703249349142057841854791906177924687426930121410877077675279642266577578607770835167684838833856674135347648831199996704175187985282883632168704948831642210418211282866079146143207496391232897883536909400137140884358329223832414981175907023237564377787518111694273395135661779184591009100665392409782535586742211550598898737141596612998887232388769187749078045626795665233924617920123292201827796017691466041358003626446923331332966219255423550692598061492969903587086340844082398623602851267619595791434848371811328464215679270734794429061642829651675634503775155338382602495825986375132406144159771572445329441676947938604610026380792366057933688655048577465945373497281163585114932588670009083757504557693415072478438181643516175468014507997975627535215712641348474597215327711746920529032461202738179511240934788064909032719699578595909804435558082997798865700693777107000634201701419683473578408907339277044076819522031197959649040113942842305049023528677709058764993340993416651365896929477256707226419437530533901508250354084379755514081829274806073686782183771107926894254756486264065577852418849740310374197843729009898175884026599946886287171914896116554664215105806020605742009633264393849036691070951519291398296872356814411021114622298400814720452303505376759183952356180841624421200427981581827225210463735407114730529457319701036748854920639364494000349765208732253473616996098784278044227417582111240477457798372425565023932710445587746275675622147790001602807591013386255759259828860147924364613490906084352070543363989684889420071139106135329109052297421168224350052809388768729288205543438787457802475584444075582413817466536961294003179973628048112783125899064233749973497399312955863551332139272862206883800502626519898922904409442587302210738574165989564092059267267448001078154672083885965530059054134546201699205491385287632233721640801948223926812160675839343903986859624049333220021496894903930176349978342723318978025561376505058807742424288569986264691753667004690393901908696408505837103582621470317667657143897270142340786634766543305456144468477046990911309321095278896553637597122731481010721234969828864353760214837876120891810993851882727501798981649837762539248087430479814200863480666408283155947956042447904914601311797241651484940984389634051482104778556694037064490927928861898594655059294678369963539577425286747165317597061642694519902063369811883261942617148418416834385348329941313220064495222888993599989238705726132208521803829430017969956596308056854373389662619667283451007767468366408196538750939920410347062144689273681715803414103662595393402857875651621364465182160021727985141627046575097332002984946971948959822511461741183852988913949961297105841520509973782055135006421960683434578599747108161218704832018017192366570065537499980184740474481390488625288556509272085133890999073941684688498294533728587450368463798336951282214556557844440491179076938057688607834322460772881018413280113442310320751385954376336562874793200411003405706915428490150740328980975758471047710638695362651363535728997228575719925812320608753039679620261606955447183020298745277058332284631928448403075439062833553570156159417235671799446886219367523108217872176480955116994288961775819590015001094715286986379725933582621491943845833387339616293758116168598810260299811474417582404044356890643783354616722988678472973439180551901291365971920393013054264070016148778541793502076460490233325779997776694785148423574613178660979566956098429968692926773880290257878919731070436530164703729847212410023607743357417167506515672051229399093315436684873408576262598728863316175087076576720804266251718672720016911625862121582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -149417100910797398108112119087255435179806152820558184571255559868981799181032613210053800180202746572916986251688335435206643107261646351368712070307673167717770873713302019806633202438019694447082139262683200990447126276912532111373927371261998790191771619029483506188594991701317958146073843373621707564038279946798553308347462449272225740193866357444253368584018491336710249881977820724502303354111127802589931717615482052181971459450428209426681107366280960053915789564008692081791020991114162160524647694293109902962149993541902041520356282943148516634882360116550143915491208617968235601373636923064783338310899238339908943183976516300927734836455770498082358579765665636398086710796459163534997759454703243595342093524179275611460323559176959795109130537721647917358531590674580895268597150793464080304887289885093276711782416260044025078796088237681068911027148816502735809403829728380273904089614967627853603886122958085810884422815163301551001483391190811826918661074952498888852892507507500009059216411504217413225311509440841426582600049625639157127700143812918826198442331726977311679034723080657710212044081823594655965209922952864966449343718337076900156589618985158865105117179906376372138023210289764523557376895462896590522914636962202055233632101181815662352462970107505098935312352351840762712645191652838102634984246623952716048412763590024104155046703101590331927187190942983584727612081203100024088644845786833513921362997262086401321067452367549749664219622932108961692567491694027702951489079885040029411450049370951816564885287738761467271739124726017768946312240913600274435919159649763163165446413406641032283660045196058072128393077482363109848640579343443508726583771458610075346607548829116455760529135223371633927220599132490664820472840961646332222348966548383326917887490072845666808341129348330828663735324899328791021582799007718660187381367115656565731226364523010264323701347356554415892776382152158912508385381599227530304830229906696088101748476848076929141406350560434236627860123487615441383618011895911768195339916732202476303171584140377836155816365468650009942498709807492557623425682389476273577655606403847720360275589497390566238709134610408868331659055120708520415581415787611167412482520022879250802493379536424637123257577478264191604532379063586467718186147901034018405389297629795123241849796476062457676839995481242501908527724687723000833055182818872040816480038744273071923793190903171466186853332067119818955960207397573320894475631276164475932792063941389812309949653764338924257972112639393069743433993202707389497715426500874743935615548829881533585121473283087498346173083785059268441978202355046323539715850945358506412629096413224271470722418725089193702097237431235634796364949739614822743290701491271327225617280400062641092459614672217171938992847222209817104563451314797490801805966099396327366561729530233601047192361466367467001663243981711943291122011597212031194092289965293938798478775514171938076127542574998595340095736622443262033949697891182886420357225383927593366926841730619480297223542320168193723299322892989658043605654173256026030258402772526868802016984949931422708406770063444892389847998752974601782090342264184635080693163408762416981017948588152123411009086676823622265020699364375397791355639722618220369310275173055009864222864273057612757953843554028083844808359250193289958395095734530991440865421953827371209567485782890781474728220767453150140967448015048809723742861320693564677049449976050789163319240996027342859714459838285734964958606561594166638060298404737859873680804235183400008528709467503630376120784410589959942612497117353265733082121896462401915715371298343634376212164055884087745375297376949732848308437309092809757432018310046931621933339419068845093866069327546137629744867963533848207864135115637968170872045914418150178792679127228829181368569954588584923480178199625787320768785833410671797222158051811874570364851504848832847573153566442908203686184610273436726379120612264731732386852741390469416858439704338141391536103487948672423487651059235845597529011647942487532978945315026621439815377543006868013581089803494468671329566566439122875488537926076711207482912744452983751239634814067794612478859660435749844887113654453028908650655075958709441016269742883078767199558231333505773687297316520754525098270095754972028623627698780837822900139406914935716831256480164055279658446829817584908372511454638421608030126385157393476478329435594185191445908896268439626653470949441442373403816833281169133906089860562668250228579472037712458234638390739355351468497858201490980010995786845826337172952286917094962336206510064459278008120720306693257293300868628514633837269645153662477868410516455130388906671160715444938240703660767650375162425790226581436885296396110878539819332448908097845340354189351329183260250429673106869690125240458045796455187192916091249411448987862492110485202881577113065957623178497674184404560347433514050236452948434400014784152559910879237048753266462546920586322274611544150072308478389944946668428957674817559960642661532165977214768988514688100084463391811017587603831067370645361269310651364205658528968748074576286340514534420309811057007830360313811813747575258330699353661415534895476598737711727393591171008066645946760005944228909780572008134826403553620281907984754386288978098397051237391778629027305418252993250111148466945544381458287552035845851099402207201114575422198926023001349582784056408421583953685251794873964172710988231446359938418666042706283750507354317441584173718683031091408892840250500468948401921885325047044027688704255897030617771154310967144162649202138589802845999567726626894916969300168261103972742738869050237424585382851116657231728373808536922529788471284226081140898970482303120338834691899192376704879388418826163410999755473492268803116372770436434171927214365422659042168144583669737125245618321933920789323337692292280021836336627217018929705348772373198913228670770005862049541351641994898280954031114289982036120290112773002574462585971253451811390974918702247578964757797006346604691908741836426636932467958818559132525110080683881848501651345107273227142792740140658634937051119873452885145377396062794905141982838153858400406692345689932182268831609964722016134877079904814018735786249264367645737869846496210895459266248285868255091417507602877565499840287690259177694398900030973485278501434707214491836752133814404632565890706038980852177488969059750046273296709172437075142324745843007166131594967749645006238214367806313911469223864255384493686731883776985796430381014943122863769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 5185346285554508784180296741179637655699133236078649756193783203407848678853966969485225971243120534171838936857378084351330902560180797771322552744592264052679738320583556379686750728375974280266262396277628879225517118541971717510318151270017358258598746061986426941484644401409230329719784042580750732325667014287546697020965521641634937743901988646776476003108032499989561167340604348734884631320958671420692265232739622378311448136392098184060011136001491253385262748661260068168859731225670114040999269095061060946081693861727251088680514304983631141018607158867827558624857319747053232806591000093377668698122116131895144379603261083636240457601044054786165945514728310421176043825127902127426713826619629128905825520155087725056681221316900217006828985421229762455861345888576533378530752152432405804017867636907464835066655043624970044577339336184960248973369223032939198992630425716612296403123334754984420023173561515152344240282832919164110026191645057514410481930432518675413373144579775880255157140307380828371744913147426363594438337117827370777758692567143711377145468638549920692537327608883254374914775662589272189117316676331009775912068832750832884651377843358024005792442151943916639531152806616281507452534418262183052689763644100867021456416929104187192786637629521212906866564471421437151548769281790567974703205376535640405921620515968555001983513745923883080902935938875657965325539014129399940548203514487925797309527395390471452019237923022212990739826070976594994989599779977020125194723393322500818375683311147807088785774584163192925103778539784579452445431107701582714200728732174742725982484172225493160685031301157613449492393255530293057186817660290548291131436391910842165926102022623845733299190474035296742964293685470455135571814760014431975056617102257486375910382946072683193890014779317161050254090472447468783685667149798927569032539501198492186634298615769471197663967716675162241212800510256458712556144377304580920215139851808068872904497739797848701157490271351529649598625635991014464803677330622051894676472808404002250230130820409144887361502358770147873028904136037324559830143131966351387229786507503687182525334173181079277092537193838148252468403445513418462362143603201324548305228054374856213126303999029439550986631879519171090819396774924868404659309632757251368070636546736973172425867666061332534141829192022193548856636511193491878817567264281091742885492168694295035285406567950420822514479170684523728364369217175209342219615174258206247001159624544756211011655635030113535983888642048435184182589191482265497310181661006079071473662157048760025124453214855863641123945451274031558532362474263956815736360344048183463780158352882992403970368275770492740544595015488525615986515682456093468099434886428123071654227100827341946469068062178682260872068334220063314706400138933449052860853719821247929318438218105183952606413479481498036929804490867818693824441179554770172495370642001855180742597497037002662429693195549991985289547565603882798373164770468737650436897001929139532012498373833128099497466517640175202871120399900769191760715916728948567509332652864999817012912116811990343763456242479899943658638561627996510032437874654783416459803036950573346242611661751254523628183456822006395165823498199371622021527696132848316572868519138536513882145586805170601714344123632541184075552877219427030403683970518520247820634523229425067538913730984813214855367872724585282565338056898776348904092056601991464987015694316463307911685568018902452628753186490984059571968446478250737342293020306877844775130364215363717438342436751088526138953338948491733926809212976556308129245822888617832629063459142757770553686713484520802591338433478813809425859835513859652930943630409582753147635922151078245980851171070217884002726371284248972844859393758636806891756516003430313375507784589946497524170516468658219603350714153204594761556348339383133606072078969208986018977965671049537187891164417754826698602512344846381005595008419513687410499898417399931751574999255524459859298966697003053293181950502754639615228059386549946932326918144413643181193867220182034950722523752935657605852916838589744117899776403535163250508236063401522809140486076778754939883769445877886931488848990079206493388069558789035513386159164514169472858138781482635914258109331659543752029468048424933657864417642287637738543389141302458997124745459384879198360743275379153877773557491743002236072681121186468577634658181316950598851112281675348995518401796124974939144893194654370311366287721727106492361858074675692318124903710184802993537771782951985754814992852460842977687224773608010535114763491316807785420320651396862821380346132288981067566798551551908784166056221055123125033823860924255973840665585244685377239664395867903283200367314056905506257456447666877590461402681135784990513662149032205387960195726951573471972243748145466934967439044533868563416684103988808902947020032551001845201467487457776695655334468884703749062067045982397364272401886612809228285511303338713556615983588875111657195433502739841587360508586365503378636383789856992087250095237466201880508014551784400560633045313134626012337326674689896937038204345938011575715484275442651594883006371288051827220376163193384138436267099780943280232828704595074459720870241906620959273475603933702060573347392158676703668955878890366096043619195641215745352625004841333304408981815158953195769376749345621861276856404639879328692162808045120378848334742971413736586130631847764717634288988030108613665434442972199735238740900308637934420083904520964652942752469871774631055617937887720947172958475087089628419192441072852154010915314295039987386317930210614538733317847993603201941433472172137810632287272803848492025746992886899567692861786711992483026304883608643368847472941219571083784087699995494841051318481208701911166994180297473609854519009514068454552989515102737345217694955237295028595367056494055426851459345517036074050933840716053300786138655185465674622737061339017230724331061331241149782448206853097404430401533903527467476911328469818561943112666484024402613493059146597719746354970281005359314986724475133150586054970149840056393531631865340154337581976799555237004347184966265845449285254367125913399648756197841030259369540380646837103780371400585345621346498748402966036316449114017380740685465999297039866116834802897795604583509690512118009554274215933742514007283457832139735234910636615679377624570707772045902436711138374175941286180958310559433641405140275985565988673440914062799168862227905356197593536929368873700241238111630082130432128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 38994364866242105868598303033561804691881867660517633602390058198520047115433670395978378639807482669450404819143929998592048217915699547461588125354615040556960582359941926016988590413621475525885429600369262508139217489007709950525871736374545749691753897786359121526292745140582772601635933254644602486344673433667482615386038427652061135633180127223199241166718280712274402515042928081965112506499924599159302515488010831602980723570917321623355880886970458143679629708011940341396590821686746383331443871175855644607118583382835874920580231916925623055406548685746196261636240282973483496224937392389006580210536355868202092454904521886385144919303558549772134259473323780535126494282339697860400982586753850341748881189501431282045656196844181178872067947243393789525324949725654823569676466770570561840634377846126977567148805922590875201622421077143782013828240818155755509046802345171975732495616712177570375930990408521091714671472253182528029661932864171012376159815395035969300903776573564630923306180638246851765145357435916875202647603806256133917811960397919812190372935828756800832749053416163428067510416225378586059935948171087854943437061011101122568441641990336647743603266809023633761174278277671983690124793862169562707918338911854589344474594245425245087374539631950665438345516998062761444828486913173228009873201489802453377351300711231903875277677954546219833192006650623337424820818042951374121202600322964414287488566489598006248978985821675605172406671091993911756568664413131800973027569308143095776549164544186132837551347722821930959336637504022090167647508758039266594650579748642025638804021693991612275513326667128340473689405514303648336156818037291119303595119569449177451538378306306226668598267798734372570809781615562153421941813959186637214630880778967853366584482528011662011227003369146572086431271683164539612246735868345426895490888201253651414376921862228617033656340768580194934465485759109868653318245638551880158033002061647380539359237737843359907509245562798256915410779894688348336530779184706217649922010932756876317691602915335040913360370629034089436030166506614577707312634366211469686998455150557502458797527882793098231723998622504104510348807894282217958088602854293523094047072748773007990791479662401749001588236941898910764833537682881172525485043122936616838116905850099423557276870450482938136171040006362144481714520002759752501331988931508427341976828841899626337698188233230162394579331408250268339082891333047768483367964799138101329619595892048709941865157993310968956497464167399108579440834614877774506829593810655936230934646754588790162368647033364877972390229790973485582774789834522829281292322778294692353393078052193032462452755549546154044644157048363961494205962818334926014677149713940015947495249235219592528395329965420868185094627840539852219248035130994102629441904714835968171896870116194123215519675619422048905200680862499674542684226323014140328020129095125271645680981400185702036366837230847693942968611458929720559166576735200427323075865845947904890427940661745268991406747085391331784173606002723410460071240016100373136837721265849009573569186849076053370953958097114186196561797598406902999889629966617085229493671592861247993468836762414461492359415727749320355400099539676556358407980829468505702672224943051538489320249402405460550418997162600915916789844877864868236059015254199121637141320606288183375009139162680160691587730445244751713179365674761404205802997609568740674964193623357345137135108733443621653668230814905378539977163643954934038291338995591994682175882457729407293435622373519057792043742360682028916247063680527720238157716009093736915914406020391872749699140297901037806393403715500069928859423653813455633017834248533178551696515507218938766833063060970234832970255940503700951841556191182353420771142979511197161403889999292491965623162279230131929041159108627846039890846225996433931716333850606849911635802661154214121743261023390047930267597608088383277722876855110242780934577712656988602614805106191978658851548661678139042923388672066081024795874849543044417869458177624874529880631128364124879375538837087521941999945953695102963881307044238033942867062776539438534036073677367480041463750866009222166933089923294706108749527518502916297157928626786338247549968075998768749201763318353564325123443055546764338439489648092859357783427169119928617993320069524661919530699692292213447460875456501929201985052708354585691454287430759349511991014982619559424340406934141086193993830825089350434501125580929863652213181630268774772708618889811939230648186509472621444382788748314596293105971675215246285663427259344611258417537805829583489820136687342296506074748916541671941492215302792114272353328782103127835260891232151179613060101714694981720441925844395401211006334986126275658189909996781572947231595559082202178120477815047391674610591935544840836856113855920149154906159899300988130816690864362317995391443493372439542906957731536806514397385480535035350024881876115568307723688833965355367624839425423549446592942509457376452311599301840028651762794979415713396034204568247125688558421335879054361790072744437993334851603029195122145379807158790260879878793947349929372355065705922149857214209683355813068344532473512800315828838762291018242231873053283710654600210565740932198421133929978380224036825781415124105533821732020046614067193698397546058587000863878240759134030780064232486130706734667341407825488208680207647043772574100233487465819515313751733849321687420860301212868320549570155398014755749116427932043455564596788197154657533438389294127875151091934806408290918598870774843139795273533241094230180918334025482098545122402693660261942427202112846413964195372166703302041337546176097452062071967117980817204327347497597166517649624781272596250498450089333271729062100760565642791559880108160344818532859440680612866999915448860191385652635908360434916749794470224663904792632230366687414887950512665594982238594155642801446842335196236575184924332981630247891626673467257498376160522700557837648906799273578595947924606460294454738976671342805278693821937095884585933224897373556763720442152447037052810987153968554263285976371393785862767042888974608835666799041145835940154983995614673099303551949937915584887621572204527401549980223834026527625161950931923334019538584017983327352171443486218572224668778582236868603286917245899248075547381578587327211470263760876030070950117035419814011659405606004253418381767017221772779250090582053699168038222589447372046630564162053838488049886992905601959535921707811212399974465370178222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -1107111447060860939787273657851167773352244794347526948720639913669019605864801507399123226145878117165694793891202680209242160623149385073533968267985361777912815996807017608015671326517868571839878685826930730068917994541190172697754465304820530787034996935705921299231049350070206309191912821135036591781793874824321470493078288935275085623819907939720495226511043319834031597482791070144578139399120882248517837412581784527554929157570010243750964543760348981154563467250293351434173132038847291934814756892335674316854584352870953722807942659185410612035692395116193743822573039822318038828047790876960256899052031139347907254157117377031060387880284271618078960348368795148851637794333569231008657904044041196287011025641117650789359013691378034262357308690095563036110305375559883959114672629311053906383035570696470324547939126468335290231697682261764076530982354011883835317866534413337273335656744007858819018640753870438647611078359944074013563560606198507287390331887880957798763730360548258733398679019050807314111935038636461506051681938991861832281800926916651312961210512145865339714122140692998497998326231616468486189797638725041448248280234896116778017865299776053295816548486129603244372272358495780065897832040403180332537241206439958757399519236945159098602483632517797017066610901609024861376541743582587591739083329024514039357463166187783447266959201351207754318686204977292448969594555463322605450276201479006960843431572073714001334395313990271444835624215973579466074043829067027456979522724296246231381388008304509155567116597744850544066650591968160451846081677046225179902963236230522420573906620595193095680688548032969291465357759924665304837521991703973829615987949196737838580410161712428506462075716293528919888447003495558296494378902929529787781575145472533877721400977647668117580983960410559473558931619277083045023850502231713194661634639752446101270300331694193549403605564602339836890834904193545305140349440835755056812132390722847965194478731602134286600155106854382025486678182786505089276076095658623970253051301231401993512269311181837017448818938431474528535098363284568326017175559427785782264197766431288504384732845833762170752152512887298147480366472946623473941403757058623134384975202535490622247061170560923059618389834759366996527857815283321005489076969431705350125214089955850233118747991078176713522997264724414740391237581441354322981319238118067355919371297255797652365162053989639177992809168610644947570603679885365376563874943099297409010541387578088848822556626845853283556051803465781202531335364970584807065855540217700241681376035183161565222688883605457884377832745218206590144057959406739148188826029753945433798432943572905128149561255530792755583482867531261264033209645714432075080138512212520966255656278391973718655640006745402004120831973015006217585771718261917168828019599747702764541341426080673353746050875642885138864420676804353013665197875135792163532799556917373524999608572193325761957789366676857485002954884115965100906845146042920084739295693896230178589237947026281375809329156635584416838184531344913953205297998424484372864909552768999228550092310542376334663796211958850587287671490956607660480638763292302244576657277522602200686271683774276811374153398301199461351348691095957349289532146616220851235931411380871644952237342864379794184115863783084444724344053922794436592857393683627053336431963253459190733997729408287030636855730860932291297029215178853591736112872658762523251323810826696497945608519839409332872097790991428373114942350639098243357377685749467635992585711046975118676961213368147685893021785824015702657864762120206362366197299218443027470549129154201590820415845768881415774004776721572191672904399709248303800854988806707003253349499907700571773302138088121326900661645136122600212922469140265800467522477359953179850475990848242490802114434775580267429745949930351052542593870441484649680061571434415246113520079613459784829524463802416591920820059174730119077473436401913823640781872479494373272925719113570070348118247130303655718582555589077858047919463439224059577258819109415077870078561450993570587602904720235850216956757218709565065815088488588457885094037250818078277614323342790787463793554068213086848101977156973719866226602753115460945041586530724266574870995231460271793861373543440841009065306025957681207383325276469637831728841436832075844584867215190701588659431606671665898138372680906312205730410981809498304412434462756476999892954877924306051607616715173278536155336077010011212017145302715574860295785660858150483284404396109224061520902033581404188014913895352458705578235458781761918984134944704151458395273222460925086319641314269446458921944864955769786493455853447005605924618078870737644630513288210258556916152040864982594825842553598050090598836739832442209442469603906692095265053476040641165694895128260735967229753092077806005173704517144951945189712969114115633596561026920939959302201165593400060845924211961660603252096411782482018885870590292152973747402822193633581405570033110731527399641706055336597811257741881032194202990413887566991102247801782911137809595358877153373560672164706310150294830869488383765689378541299534184104376084690143915562531087907612513966293235686534252377423897427616201911062406424453022613809920461715053188849529429184664895378042160603522200947129893385043810953533494347334844361225205933753825372574026558280816536111012208626665845485719195042811856727988252350342875103725193986807030312710254232212743153737903231187471283928042268056844479627943141648473569867154354143774933756431246708846491665145286128809960636311175647830556243109338737884168651365174273556773803114908503248795534450908804616751948838711566246722824089372904406754295715739657060062384870160170212989170748349232187586051081698636711548930136327570587202573524711469676746038591525090574394398823908106643245466597426491462156027680460840288053341636557977851366114031967889573380781254430077609668313386524125325388063029920615145584315826858425700625444398960027263341152384732443592211251621720543085372646022199442837293649821564833832330206105573667094586692801059446098682955736718616609483628610903189775599522129080837672770967913674544478961838633629797008120568367408045146440841739810719907185398277340883230517126717246527537341304996628896390669237846790891801609572766228540771831494494675304796149845861278752247559014382420539295866135042750635029552526788016121289503722638383525304236509155458341306293223228894389474848090719152950595497739724380298039288494926779549132334068417549133300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -10698986041996339089317039103062034243924733713731244839907860217260373246756262751592274733530897312198290353869399029485594569752421855375019124776625450622766563855154670794267020118065396658564631709986745851197664131831767558785236585089117278338377464449298898756555052060312576286222797061874257106128950268337920032772525838473473443716950436723918455985012921576059185098499549825524185634526567763833304143626056823839704336869219830220560764353943315978764987929437807308195569524722603032590669114069257884377079853613467196048021584567724641298277275579647945374879343593837650664843246860466340928012614693880202613190025800090750204157692693749438950697227859812473938022998218747607060607178572181117455046148595963856568856868568655926142072925126937935546588265781381299205294439627556444294732262446761781655915527239777380243204937742763708381152894690049593158674529535107060521121083220059425986421165572415457942056435410282257287296128330580827095394919075590505662703224849966351023832286063214802751609683468797593491928243117686849483657006080615003432110817611489371345619416079619207176323425486136621436104467166238393673880889848327162589443325578645871337392042631157341905975594847503202217768586214518868715503759667418058372124718681309439140103085550686924261264284698527192525129373918937977312020069434886792316483383311077538335043243710270106884641930793150557235769330541975947942803307450330323915382137232225915904656997959023139683983210769904562531556607543241255745789540161440972401829904080297183337148231632468092569460001646904204925376974247363849974389359855759264071722937115887699798422235438918868791860373787919098541127156808078977227826913074643428834431524051933804510693860342167853648288131102759882806985674379291673103546464128048019389332077295827689572347782894539670561358751299142023079465443167954581057302392855405859589839247777696346232008571559579276879849545526718531392761908528948105766124299459632674186914503543062012750521729991708379161996027886670015024585863212286512860791593081680104658929826106573934601762411228055011724119915673505360864158771779861904156499464339750853339660370523612826037418480851104353595255056352409898355135177271847569492558475391807351603872951597333489732639749683190442116955897371322064674551725666001737154055532550896426093991103036846778985211225813951184951210727415631405588693833349030614836745098661876991850014402239076442895307564736900407973044234235168267275498458263940398218967482107587874036348506677224606483837220456924426986718380232039893167010159325886721293218005739342737278767466513545457154196702918686790955043547000888462683423295948421794761322453059822414752161242751681982053349016725387659754538580853112346646610654541956550218784959777569446529430792685555444827214280527557187230553842581223896031625047455454160212172993192453405410714210306972618569603508640285154158554366863995658027661998339388684197108665114624027343691542101500495141694107565651094804653250759344494407461244351590259034198782889927796140078213248036276684290226519552915348462437574451860464396264845043801243279407660524782386866549753994564349821493585505574912603943191149931109775546258925413417092451608150788482524317444197908504335754301144670395056563986635414427420762052139669821040708605894095980685588718180814032133876357601970721626469202700123092646677800807868468160695806640719666318807389239089660292321025692191509246717140141904893131126675556011545578527975815918080568023773844413326692621977229956695001060358500485495523564938862061348289685489871047154028140624026289698573065910816407818138855373812696954804274771322879850241889866785544706030692834467299947966992311029517884889945415582834182233017060288310860120170538592495239518410129581162296189357657881768034544092111248979236111877045723756153786774554382457359580278854325556375965798253556524368783953911429880890749563191189155609015263209699856856129938255988154779521386114895634216195895181327590522640597753180523235849720005764447256227936465602179962896281471434076238134427361080900898518172458210357633301873871256837228276138979946761343294932478642239354701515863785821889070287470253694737583395400897338755428072275408496304232637749087173627661186486253251510658036976615673611246917389394119652235186254427215730584435959676994786819600662286503251476918123662432463990790575547168394211546254466796244040306701871859565466217569946657007543906388837525266234075697133679587266458276183456720491152879902586318737113678389131108827669962980985618443966982195420060642541030471756752316732827829375050089766798527346336724535921377009643098792012640242994732979256703494690277154151361971634775793129665310382395176648100062032827692839095174504524428010954789831886279121406775285452586923189222209244805118484204264638584433889727143713227427127507748807350755888741604051001723977550599529811682990590578515739370751582843482372167883924419044009290132827278238592539391745650843212305858939167531344723266919235253714936038605114655341979172778838836302057904552057184288550846941741773201067123556899506985035015242201610017042938480987164656401514750956730066278596672869287006421952754566505571032433604983108887916910101680754325109351068532412965735044011993210725585230225257226229142946526674319681821998716894735063045913858143376833423960176543319371766847563218244996973554653022319824601944028836629063800951777993871721263912041029123689699617840722150303316295131611380876648131883831726586625879588577894910230351443146731652872944664980306569554301496728687973157257175544885406537431829558904877344536299979250918865392731063434546533615664509254642705182986475409715117751334315215894167482829707380483394384115052572340459656899822501595718853486740026017814317358072940838912004883210327339985136025342621274824578008804404880495156298004480386589469863977151994339770987475370354824912696706257215243871240825551667891422328973579826715163770545306328048059310126477975702519222913599865656805131610131209707280257514767709322041993610255295681486312287447016382275611373787615922094449395558067693901760699019168524154961526475966017716302755700886666759655287734024781628874359299217757913150716211201644671230279282755072299079690611667939938543245960053945539330537813480941813849455066407720001688113439093849922688971232315171789096601113733524838974069574838654274635419247229573373855890054717279101334528201034572605300947527431910720150432189099958694767012933392463519489595438890713885449201825394993647933006286621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 63714951725491838854396829277630886672892669224863261720086035976403650678029742862005711195182038367227304459659259120944727433506877705176729937784338395828263190808353365083272064688546047366090953514096681329712658409541445041709335062302439972956153162236071058159690117066374780063019951372168647334725202703627709906976566619735189691014527494448537111689981257392244089763822361196414812360742352375572409756174162235552116562646977290086888640405255884597394653380248937087496833849820712607989920575138134736636648539635981229107031641777084370127682296360146092462387580069932375978066435529105080288154820458084818250065519158740569081526430074258499364694875738261878128625218455222234701889395756143403958826390363184432707843569133029262221015864351355212558843558348460163673906253801958576367215226271691117523509830202306996377939629766693385389073277721669245134665137203066972078432532849449382917056408495989049555017056812509913074846568815500859582967927775326525210377651223488886932750992939885731257765704851683120755091851664990559070811985458744783870179921432811745105399171254758372193822511850770851194157105058165367987916963335970413309054167730855624933519137288219527113566689971070815038156796348058324919050356038499728301247790107853611312691701655837938674634956679806868833088408262104096251371173566362348725404843861406734108421095920582061187245630306464931068605420866197603960038801946318950069419904516309172892765818656355626450363465645300951593354232960444241087846457560611642862630636967861918665696044309058051836707817909041895793683179679552671483872675776497261886641648749272827640324937705549006085866863595385354757132786832542350422687799905116443720763310320529849061252028254052605291389991453844316845917120253839821403237863613376649334385685546865967718784969147132391929814308333209046809731731865592793161522568298547687322677585133432924437630267591639412143441460199646041547442864513901111716225334285291939595160796784690147998368876307370400563119746543168707745962860333076110910064193792059636136999834433469121885771967615506149618532173523448232411026184679976121529102897795543774077837650337650259708082303738349188189047088552915814445878105870099763159633109585042811843929718023248084832973538698488738382084656674909149391012022707381513245069425350023572201936321242994508180659861164761849399264823098384028025264513063169782371308372085758183237032381373761875969692014544917910892733674272908487879816230953407279756810942795825929330171015049074543474117920056278805279210439419805262377805979389971922109611890570835215969407644190756072909214038044174018212865842594028122366283770874319141190788177033995883041785380424664354050795624714160746761729058502988884768106234213003072640570843242605523660151049626836438135278836731052106908701164780030048485679788628821251205178846767683660083443059471568287649823582027174092896258284590277687990937376251989496547862329058243337479403496868451961808943737132670284225407769918281301606154474131056064432341814752120226113847164673079928922883771295434600065371512511527003424097130678045579222438251818185529373379779573959407360494300436363542136435753178595016238107922181967256668202133532408862535124197314862728645779028162314717593800442039548054991760028744354561953582682167702208201730622403064526560595328993460549334138450026410005658854116253434881059385427080302544149401775329464298313002716221306370258670321052457966184165556956716352639062995815666053837510046697295214759681342329377295887837366943235534379410862614151600025691590577735516776751446482656257809482499241719637721851595776851271056467727008144852125669105753397590806360492910376496922147365451943434025060944021201007063021495201064527197122853257687423355438093814375846257769179887225347014863747288707942178213718043317362014180500594383629276552846081852626524382937646983862856170403743910078248426896504678909612155290006857985131298565535317537808512247981818751259260351673333339540941594083393347532992209233271762813816688555891599806416855200762352799542399031788878656647519434639874664746671903613940056007734075546298636252419831992816519175390280522656451605793597958216515170440112214616307821985402499074526305944886271883894507528111738409285072393352840431078838235184351452017303994683839462316621143117586325412880135409448020882468678477734045741818464920742225774866128203037359192867168978008062025506520843142086884959874956341653509533923282358047719015125818069838535569908210409022511368694224110600490860757478523637800761221353627995914729971996234939486005181058165645638223036617176655368312407255386107816646193243515210568433451781826349043402010239381233912449361795827633606635664962372594493910703899910466901441061007847361000451787786473807698116369483666698928905637579036792040467758109196384931741321309751722288208814895054093640758069951806512208346470522911066378788312119496695353591295815929590445012855288724226541597449624106177277763856945347560626707716304540991117667932828964091261385893351108614280296733209751932173612396149981024073689353809873730333801264232514992393173017125499764941542471279965145848433041428217012991003518451676363219191374962192365031724422331859892042196367653497995651281979514142695371924862317890864821914346800606231144164598201494793541066805831849693726378582209805572840978678596897915253032957158640662741111851386800030075928115290120706012737841271340696617268030767043550058302309771433804910888145587518454648403690752180221230646826337299682549610228017475818830469384250148033299366340780669223116575968230669332981485000758626257558746627869226704491667389010492741940882554564793995380712330691678416095673582076333185383958169928994013730157609993520587417999385546087220418392543076644317396810112526747390688616559739125636740599506350840617679159334935809614903293425784314773039980067384105712518050147926282793822712084405840195556665553853260459358226645369953332559106956517857357384433662720350628207526345649304308742764213973090410933434257160133780450021055845119805780533830805605428340082726224203226507802121294930173063101955772512894829032402936724300370629394776112406941475744794604114776374522755281601521067193572836189465641206356876043918397475955535758657237605546342347772093273627723684190226766064655324272573588024870435662242779188987747536649572786685229285170708862737087588078453678538621436100455336720160276481342025049648219029139200759353116810166818978434786133626756745056471777435835868175217910902574658393859863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 1135709129075989513440579263142860867038237762255709685269600183080544983093323454772801877481319017733442631611161536453459468157086109424356451425837361696657322834169112646375787241780863191835633435047196181586334559452005903641610787318060789656455478587636204924953737770738583376009620062651265693588856682983952826695081680279802007222770573705337355894260572725443325095738281317794446086558281316794484442479152121775102444461645513925034625811131438348694471743457068741360288190634054784991016103235383206308959150647784529826597677050791143630522825778934046081534877011321788326151521493064393778747133983042034881082333352913761324547971786525865512867597612933106147410089058181666706824590538630222506655885710128032063408570497495087240881764395281722460643486965347120543784636245880007863954738978745834915694175229241424324374094611947791132017347440546939513849572156851659653197109487808837558440217499946514784516879724747463900374270986926490736589257742009658220702079157177760467971519975898995965056207856132357077734933421647933774170433868265577058997244298583971277996819272257563908125482818950926665833328414929282761768281215705593976031721368221351049193263337539894713129838381193287373353874101481521532042290342113445658855507430075386707140646941129825811330588748556828341374182793667449288200729880348800875763985461528265688198477585393477642829923892419071788673027454831295227420588008997166109416197882007287173599765022136195271407910011250387964208955846486520286680849974088374122218704089556060405962913805379117189188320358172581874849530674094825957229468410370252098592750373114090766719748983639434705393317493539727263599843336040516374513013314423545688502685807192433062574685204612448862746354750917124135879764866311236092410374823487866597285418497583485665672737369420406818169422413422944502721016181503688593722864921483037765320835505510629536289527277277464874860400550837869744892434883198162193997574980510522510763847437429526315961371152586932957715192989829603108828025835768837971495232751713518212633561446102734537147847475096012330614251123004291833258721059080365281448047807831785732808112523469497150734310367020170103746302985825405452736399716385043057847470679378389427758245120763267683292093934095825854746961840923968463309538890256177625601943077447608485282245765894396024559844149077651157945837552961819220969315212850255564423981320851394897575524742731105955322597427331582008740195778786045014851624670591004092676741753798665824712600566757007562101389332112690315399340593663218388608771481843005958756535734876574338982317075841755921891320738539795679841159154265625574456625421309789706030592701304030334931298111906489322475513162760469069160932016621343005081247366117447012786086845836612894671161543753117735276614240489182031636555380662119069167561423613557745042863951792216537935793561524575956637943551402648747201215082926494391797398610646271749800073285827517187465305033061781679041454668646281318794926993300340827609108394234855421219274427297423424349493005164698448898080196491485679441797301145554511392032360518221590733843202549343537822459300787775577812087386018775026942436636229815520538653224636060406924694759584345933653561097712536845060262262163791324715217659835553748096851032586949790328454028481897895150242581604516151845520903677445420702412868483239055638303849745664877045472751081839124015732742781060699264461182053823693905730515275369770831511009327490843367131483644637071142933462103917905572720731584888003686752137417780639801821609562395775862304624759420842635924872919597462159200910120620989933178664426593369421956147461372101499548777742659121298939999622384091720484930391471542057974327783694498590311007966966299591014802152464612875443919718480883521975928974038838472206158934539525579815577179150197450543739279598201556459089020457297875823704548854483520854864826828352726066839866530976884456037936888065615648995321501719990822410400188517314005114999424639582798405422831173770441632961825387586162239647016023606622969472368990788117834427634100700978051007020976767715839510822178278395386817250322824424231118478905632913955813942318194555617333848527974739867908299779177638656481195714723147832469479441289972000763479133554886678246607806946999635545813956058394097926247578048254724989694874873083965717346415374971989526366184039686508600200973298131915855552726168492804221409652460094296790874130006077762288273889400383160804702303593756628681137312674928130549659931166051324383360607406965339489288124247273549985673642205542296487227961219421058755483345561458908079191420180469760924040655986329056382276949937897679277000708243667824140927877111345001203646097300101295490856701465450749476053206506420986000157361840388547245700226635246595167048020333675265430708725545560352967433703930490218407472269546123457361257942483263996246973196334134737361994970817597408829615793195006650175848673414408391746438244277761371588410341443498118278644321499878918244214574781126261453120571316620908776578783287459324637055927745635582728904907443422590657759749526241530715165680735888302929529128779297000819081834501138557086402808955097655614400319174667764915398981583884989828928475568695945101382507450944171326030679864962179686415981271672519689007889543384067532579116547117243036016298970728106721851207990128057318712150577901065841680522732822897514612008014146209836525589530104306209347325576390732424418523383992888314275782876782433038306111218489009582994922626779701631343589910921348162515901010250794892170476107179456486451118697386294962561588705799164122615543555905326683137270456002382483892653151501252876250904324904168029302599721584705856662122087819867890230492912367222538939294039409204252182160509144495463007439928737217433099927438136453332813739033668558190208368702538185961923104729942200128045273009551392249712350656590743146976649082257786902624425705932279204417801585098294836698436359366328047161544535339904391987863128056194999736357524407484056700695267243509203814431749281830680392864305105626987951467928232140933810455910591677207166954468445464048096440664446814743792372889348271152008889470548986727145327761898005457094710828771315268688037452275885582962500187707730521582101795083155396960329078578479343087037231291172487514887739809224892981721639308457165122874627125258312078014698210404010730068050061789497438574675204004418454377054059902843479247854490019754749933649954306681650448264341160336734500675356929200177091843215748667716979980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 1826118287025914255169020386636364202384780694340298827689296697803907409444144643143554780881232952298006748567821577565510073978865966161956298812992311420107345011242984846601355114948174742004366444849832703299859790445375122112098904477799261581557992302006304805337157968049590551058756686995072904890331785635641941188380474766995735227351889668744400294947363070632898409620958694800343751806750351454578393291651107421727751491613837217826572218746244987824708506014008047799107728340456037743486407949962058451085473353546711694309085624542016542628123798497611033945425670049459165109726701635449177726819426045110104218157615510804946393762107044698354907586569442491655404907339705955226779773386806521722614742501745760832894124372296647048852299127364173358407431550861108062678002282765659210055752571215262368135152634981725510317700731326732868651229728369009271667549273379258193034379803908198234100101515521788648697869428154947695995618791062643266859063149609011322201408574508979953510986601945937258749726320362583945158734609170161495512782156057194851267564612520271447846473350189444944397209216297315177894601916733366248128604562647262549602017111122891847486938139924216052538402313112412316087389240076363905845112077379545064735137740988222837352476641307453595684359426079971422367116988437981097930619779682276018912816284258894156234630141805470132838676329678438307647609982768802257862316166682036876650717556345008757792926585704930270003162566427823993663821038151455409067475329631459526911788104326373554571479475433210546438584481397594662287536622975051998223756406151823404639896187237107351997940702962225359022104858211528526630921871591401617834878513997421717922825708407263499745866351356633601522028358424013262500141010121763275317543092938404137512509858191861604225108858537370994440076677519920707981929687151128118114587492176771787965988403628360840454280188716171583854450717010824854180452468394384609388835236832625845847223442866748716902113452792650522428101061888509364591925571030627132087210457621413077075891638170129621251675626248358608780918567349515292682134869348751604368232568781235821954015427216764362955924366025872918427272426402925501745323406372545329322610603118351300139805573146578798152098656777481144609932551715244728418526596050052352758398237773858391324582322412714261856835804706626865059317668989867123543391486057148470635098085787782029630625240087773221533251080003745689153266340468704724180797662266812048109485963750428025810992202141668431646212311589240823864308585505221702418748749529365200474827580917088333557982659961788634131045232849443469766737319516119920594357713350038597024784101561742224186470782349748011169704248895811283063765165117548730128358292321830630053278603409871529684870342093052022747074598061381245483409476145120064495647520701869501565623919026391812042759504795900123602013036489357672956419129246308755634995900842448033090548972139871019234332287231818462399452929043579189312138686997234460314290040064819710682930583255933868175734012079085676643577265583852162526400181733067094556176511775575583877293638177651686584050083251273050394662320389201315130199212053175681418124662299761616113122509184750302552794087416905532634301708950798998260360803854795090691109395621046784174354708108307798837101102572766830480217832326158072613605651576197911973169582831553633960533388063197523144403807882739839858066831754611219681130772202492397685158423092721231028631638760847152642483376347029915607140129802951023713060365333637533174855913631906992919642095386310766028573559030933255970509170373913157262324600607761731766791322020159660586031675437886219304652927318529340392302135290287980355162717767007961336731350543338534788625096111901035740992659264895231501278385826183880220566737232569196969965598764246196924130340856769155056061051115909052292873572986243248397492175852951219841896124382378558836686782276805206162364568193373047720913291287584114689089659936998954166183573169060451886612118209991753906445839738140119644314880330912039885200788842559682306005767116668911499642028986547070950422973779844299586174844210070344584637576605551819317115761958193263209264262190785154519746425176794885186499404373549718157679336530088076154145147844542093269056323581175419082466965776543361370281720468751973951568997707944436316081295658016019686014463829538613880665854830040751611403377291294735242456759931543099738127549775942529324473932596047137406235252978780949497735713944176988167947066577125143530744480877957711908926816667599832121773657034636701514876657847283966896652199134524024905033662806922753828391682619720913740316516830556513754050835562597883745138871924914281722020624752335339832725330384719078088461408902860203565803120309183540627981261993436152762601559819157682328819325565199746769803462904182821410056588811538818780177617997783164975749926158493325561417910219871100315723283278768027925232532572419517202739427488448992733177671768671784930480009536281871249407471195969707470528191177290202702632492100187319120541985408549898387645183423055319062582645859856826476738500066878592089174740563511045493432355558035637295966695504506631255406114705799594182819724785067969292392462903406700560399478615730928781146433552681988091476401214175110727897984147579731574900420515790806756461733295440574797115845328646672838537139489833157672603794460064818752353635524446864712412759297197068795567267546852876010821394200154397893763141574272251279585624627752145689814636151673366340931361876833973820672073668607153838534335380143794628264957747807207929894306675569283737025515904698835631504946910598202957523380635061241478208935103151257988560407741757502359672138378650794925807880296489626699677201308439794665998776888403154299305333488234133408890558668495403387128664852047009834966591167104870236576275187512585603470681111565530132570039539740489597975655554202326436119422528951613871550954978042221185620422995596323538320627465735924455202509209506374534016540807346307685792740587028220286876204424707747489817196158786589567918727014592784739840835378041720592252439778969129717237989103946913499827431927579073084261784244365693411072281952568501891546795394651396348989685142156454222186018139973346061679503406158137549534530045501423429926552448096326024890304809673393372669535617653964158665883927453022676771937076641608739456308329300160957832388300798568065933057505888160543319470016151496441183415526307824353169953271854237045190849642040120670571923255920410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -31876859882808578255949250139265161589155075049773003083207437059678089391439891938911864408547159833681837003300856067273817129076047396474129561681375583927307446379291003967700697219121780611124220702708630313421944875737985591057220947088266133732765933944918064415618268775073455533672854871318084289404227842004436960131667948238612255044567185286058273661586379488513622063232522101665983955993905522236715131093864093295253147847661794177263941532709981698191135497984162871619100468683004726298520339024841538432907158268850902019581673514787041617681532702551485816614630893590787792646743674928863118575565018017289330103821171333074966582471630622261208579190607293716659203300074863027961146622425138809519986803159643597332396326980273355590221421953209936406816381043206643677317961763797768280466025750630768562736517812412114935565426796333854180408199958521543199305883401761961374193974424285676366761365498572688806429161830777264690742142226191971054207067812020172534206402068455342985211202779443071769786558731901439152293047603286784132713925788799911249700353443092886608974437950887877636027835190415130057784737650337447920713434306030864351803552767615269854866821076592967339478870404814274426581410861484276914054443160713451052461103034147696290709001271702685269860440051284390468739128573346892682567579602483708355717551537353797083594564261422272804954831121053680119685581548582775492108512126194691182240937464648641717912458043242944122646329206101695117321494418609541621563777014763452601680986836174471746899934406856943324839546254299962153069121584269102545695751037863511237871491760909839815206847470061154882469135735236910155271208516032073402249748848904206668089295351362100351488555370323135053255147392505984589408521670529439680136142130165894743137350512145743755963883663066771421838140487098673838561127141112761147318404473032176389379021590202881737362062986019288387734219335006939160262357473158160405147018050075260588226094544632435866199299650956474412132957251344822170029622294096974568160105291273964713217338510407934897974865131498884093719354924505563053561890519739047462945155346583685049553965259801765390887612622719820866436498442029201215447026342008800687114705608589834481073120718243066248651333668021847409593976390120159584107797955441257551448478864815035934508369177684518346790059575122592214917317625416528227254977864109285003794760958070640500819547040297443699113072827639069093728087476129394586150615672509088462856006962243701080676483258054226424388630190753998671492889661459757538168087553927998479059315563352968719790432100589738824856627043178001942289527213403379089929187741561700414189562141825482854352153243559437469960165820139975730949347658454130063559224282474923030174560488896240388892425296002271436944848913180632555919069823242453257264316182305661803768549883159053720601051388573885738453804783068257445226501152908297430156439579175351242653312012542353527913025657922360333226280568080324208790583846071026504830548244735308460816673471682647214824873708518297679398459200231347905259948698773405121599139830477713569768650088609535375655316980151178011717244898141052041772366980878060190597927507947193178719207163809865811561056524449949920624983384117781425888041475975513363747092412308058227468463735626824434119678054669972124393532543989131080715261683858581428824312811474333677787025733532575956650138197831175668433053324191030945746989986945155554177662613201645480822000951247832435109177416719494313261540452885492380520197631065527363585946966595497991183760743284446614069934040023994047261337610067976679604444486603115139332593224147224873255386856124579508861546977892301686983904804978048170332456136605979184751964748747029844397682551116729481999349471864788699979706116485709232868566857099125188907350554006472571806862115460829444083824879829769650447043382381676106232216143869194911004650675034516850397455339693962324418181262421104894376861640370831893681597801384195688795620435090737729568783446285099446970251414164757977775732231986639063459288684825549149637511794532839909070762235701056593028796103472607706589969264223370865857073064103365624804651324074199539199455573654366794609915389479362803980763164963215419097616607871999003486291844805955899572051950173449757691478067672204753925892582974734324029912191104382184750687886238944321080868165846880506045457895006021169605169871757046063857550144634030505422969047075394384294782854489993758163600387758723775492393507048036086806716853154678089463971685632686168210151560300745213526362840142806063435922783062427930443355676683727724746506077884223145048624055365882164275563433481829986818585928669468401357503671994493710914350725913954363232556391556852058571889373979405816077059142929877393625171770941741493504529690602861707015413277185155728524631453077730665753537827384253795533153757392463416932066066954256125319822656174070366816486138108830618655291745524598277659368698318747640484122351468560608181025925416283087397779103185503512909744215763325641631900654244873367869089896105310982149893782996274777571591353183474682577555765900003669167627885207766539380485203944337253030191776367512279985282028716631962441420148652412237567310732217445524321231993565243359964261235295356828786358715286699602509635872562394013034080156907462152371012761910828994659528957380603676253643903070569748822203646566682061392878236301043405776824860092243156740152763136117542133411323037021331498451811395714450531961845073271613050684175025692946383528451731691871201490640632846426863034641022229975933060127306348156392923156092416406193270626772120190782238704654956272598569081031086352159187011165500196910031381947836146130446271368406097135965468836818335579635654722379232641400316286981624266435369457937324488130511690694919847709116089357013540058911404581936281610908232915274947711763194183529026860418697567161366867162668925590617591907296813056521889629304430591070503024265127063719439351556245110537208164077861263702290410702185891520141368607041463013443423571501463390260782332105162916141769596414163680114622765994754873201468740812804838365451839516855614686200324344334074588213696066657816713583470270666543855702757654794547162863790946305638844313920133419121195912407927000621845087242008090053975222402721552493069556089835348504017085663660399210400391772505063679036438634783927137019918200749280473311754886806001309939023614960957700342523596338639626988593072304742083533015680829950100338976426428416743874549865722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -21555696538542611643933015061681713546618470186943814806064820507459345493404352899287403856356751510631283542234444508326728299394312953184553826580108027027347645211275269448462961161099152214617287738089863771307955537962978968741976399672612670180772538453458804820309533478129100009133589721148191269908345157693484187063030629357813216190031842289296269123718882166199822974568404228033408612479386807738124859787051486285900748403883289676357731906572448469821065149671797673237183742314445376446063480282511556399355857012067786376044634673680813370313408518764192738114819545730437585555127263886827841834425846094745150515076934964698401618147866120919787699156484957478136369396208417999276631280393571770445577925076315497759967308005733430145118812022704478499499795858237072763482675777152486873289646713573359798711083249946851049171452648401909656183722872722613284689626017486248381449878977260522128552649148813325980793811764956039531971670867951852225378074086428034298566434284191020412652085423062526764222090243806812116503005591422007144109628768784811187726310017033196133012622925475540829705633854278757314176691013377295413704014174253733306269140122596251087430959335057837123648797033399310912306242943883758257323425171274925720800852869796277056522427441113182880519034817165161303763123990223291323132673206964670443387298594751403231233461360352285173528643864152166585152098642446552519859008465833946316161437834298544777879972637574998099229969519147142620034269995628876183210745278488351246551036146425684724454658552217164906387189359548652553991930321874522813572845783972662901496034056862810705235787795366244298900842000599755775653151445647936898316982398795191036702362847201931304066880375911466422873645157230974843153973781268593543303711365417166577067135552248717503949590315938104972180476484294904289715781510875848666903081569313555680560176172994935971133194473573116332479935462177238822539327849035397929374250531551713527658540481081989037394925880357508445316581447250956883410919538372343217849858346110542409457575938572768941997433612622434099802811409638588526283220575409550566616242304006507760082601135840441502682889329144848103324627481823989249900959978735441523328618264241587863613457229313684871882836241860151397971302898887298059983115716377824504413987522547649045176424093484273325188175217582057518279575708963748933934899796655267971848377599424928459156989764852543128387461615878150298778833951324318709161334087238572664237821934954708803837328388161685059768082428046548631454395161270693710403587884456323503748303176832386095294061568074454472453728760448577247485189907248435102250446849189770511636039450006232710986114491004469459290805385354674939855322451742858938582558321522219900904161744880789252743537388453771069201346898684875794615699816331100862506526681601539215378692257871895602988849346592654559620508354384036877099094568571190758814025698453819223109227598845018326924845941501402074660022971346290494322881109666942126929645164979294541736446940573651691679640493353853197747028445924169352890935627034873985471514951833484037272351752465107979356328725371115541152976132105572423961527096279773220901846928198327171982285368257383668161834491993312253957855902732870908832967855874247660634226423365765733960004385111235275076487400629579488323900432012072042310641612309185825629918894353478948983115504572803477459220504253314634063578993387025961171049197839333595081682196871751240166999851447091451134460074783007473431964446042250704438313812356220548901461514958801897976852546551243324683920947194972523760118144522352093398268937080032498279995810599760131232235189242775553951736840650649578537337135501426913036517340382670303431287890318004328652903847832971900878592384709380469678382853955665951250639208354504953957837759479021091207527534271381308299458554701477559231086274602466342262267294741401447241526113114272336444535884436706991483295480803413721268698015445304074672945914579905108000750407275268658310671886811013472445863901601497439936715919471460313684999700377654807691275426793625091832725511588971874823883598407938927474546624713241074495192375906145886338049163979343688992616072280513568149129315054572524942591118952869154015322583367702959094040249842910466501211264760547003595798518270039218534493388131408269322921497107001374216073402806245845326143642127334311391903291823970702139688084744272858823027572979832023692024981176112233790037262469438997139271622032489211398466136138495672193266751806520857008688338503157960760801654174034548923875805060471924085083466057949864856167954948674815563148438190403509906948356728779831160237578391218537762509307333737833524284477319270712568049300326174744563419123646838107049049924556649095996782679926934662997595156217537502839539700388959421327067555676746157316037975800226588365159753580744659300238039565490929266524697329072466825855789863335042013945638490052660373018264212746320457148503898421023702734664503266899517053992998987837637105061898985444196994766878692913869790193584505390334216644138366282046665722583332003368845362152224932723490475825286894467802282491260491123621770218441279650029287195798333190654684906761776474427760316872883288552852335682563266366185950929588445560388403718926881973881818907664141866378838021597559211205699601097341599434784870084083671630323866342743918679884715116556343354909746623849686291532855292368640715230805215113249361939992238785715418520070255841747344771380629396680331617314263228892740980546348832438373375550039079957176825531624953271258119947677533576617342001013322370147666909712020262025502456916847715341995910318600396850017322504807707315157297556801600498776427062990401292620204102637991403523186149494507682572669119690269302242780557301966093118204506037775365572278136908665868996812661589245731205713697060491480432292611855476751464000308699941046162198992493364480505014381280061546661695983854602599256299836568830317246679403471893036964232637933678970570463187516392828302244436613413243629253676405973528002847221440260463264304296414629615606577154548920907743813294877835329212029647753129301696756926414085334528150154822704645772936477872285685691182781686043549072124207429647611284456740405795968243722849585934096743265409480922776907795680845265631208773123397313377790699253751609955845856192246150669526514377718036044155523565995255951106848514185564841001950539626220964833592731772687427139991571569209506055674098739382567964037451524461630469886586070060729980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 2028197401348630389741324987892539144979361174437731149043594190336577731363498182554699444251786819334085441037243202797921118268854543475559289182205884919940350022858408440263608644026676318878662995352069413040336538713738810605852015287953763316528233278909248484354938844157247942530724461179270101082876184735226010452348278678299677777459658091790312038303051499905157599233267002983886501183845865138131891298104870658510047332997099779081933248416778720491687798230538341358293610487991935797451194678046486213000961560520924368876822765004267528415610025215062412374716724696628820396505718655093527544464817740078051664751162088465595714858734375056425990915981598992024988570937189714949100402193815701499760392174525452238808059348178344482980824142245771101951466018241356547162535007353431467942133818165754416215920846725671194139880211168007428137141366793120296072184981100411302393264206623481892400470881177277917208013637248095689894855325413915523053752558871780443778006258864499423871688368083568710278551010891481146112823551050780687537501342592384179185159788831989167184531384791458274746904123205638790780649948655000786358127693243654586153557896304456201635844103316340240131161036557833344362577024852238707309021077678779382129539367507469624825549123840651485874428458641179189070263231970313846753016299661383259437225450091565477605291485617636170856036387887181325624096914643409398409845452123977114640641007256687418217114439177148081324477469910164444852847969710545337829793354220000375939874904026451363098731567627231255239398135876460884709747124936331934946866670864322758717831533588968668610332422191379575089532237109612349004975592396044416876563767590504852105004025612804021749137273744889268437326892770283655899968057050318597350009310145104725276441434445247139328299789227269601498039149045265917594592904206594212022895140966388952318157585657298525391449442486896178331707336384683423176250137149336617609960889501875967534622195413177801294760032819508791575121513608842080474417089953531580127878237443598338278831537621624388576337409410434320156455742009312355331937529909061532752268337317186292504049571831766901351569655639040199914309308673112106331964584204229898282110845499162169957777009357597905281373987650672797184399880246056907665421522470262985365978037434652140514546411437376610898105964985872527167441759296116653093540724900684630800126746902483515741360162018271825062743881885394134121678321601945152697562872388417205906508445536755020547083260069472825801003460217805965752199939314196492150720825703722105482592601612901903195768044620599436941856143732489323306375474053305345372052173931546857853528585473295239147883999844494965814299773563964149574010055865210364563890729158626620332933794394074233268593599382698350446542471268175452890007745600409116873781108756431263275867221838267325124916742414019352951405519276223896025904096515950104807730076772320349896288633500498624862189358876578139390728948816678908964413778014719294008341965882526900475063969518202131789706358960136399370129853542998285962455158276912842379925398229083125224140273507297324889761568437993835446375399710094204639405478434204134119968549729025843246528738691105832177137535340337889529576941656699384061457155140970308057517706556320660801578866502111015309230288066283778514502296119685833017142744207672490858267298781084960146554607874838812404109109563065755539537770448242083656115009438856354933680146195257632853961318705121299123307763862872898558261367772257070040681246250914887370692440780107525112067917735696234133235162423244217646508620019279366977553799350521294877446943802537457122276493746367790125925291224180965568492762829849788845910043204379601219275090932872904109656608513639722830563681958149819584762663141485146039330050140518418430311937472198999873394589655474549947831266907975033939237463438297159101347195378693731262088403527239545745765573882480134699401142405571405156111181409426830924831466629845030271284863567688668624540830002985525899696626713587460440523954190407197608755525519597537914505197897192999575631450664704550649005987471547955655648046650146444856809000031419422305125193126639912460128274326717030135657526360297605117835813333333397550447779081709612831769961330761504244687102007018195094393985239784036621675557658771610006957842952522080379147099088062566797996280744162527292413987859006494694576991345629368045061682935449059459538744286939683251028034936466896638007423130342362764248343053210660292568568130119866555062736235708757496754816235781102349986158598752973248145954864108669626373785015298491499392736823629020883393579136418935457393134842957567781101750404340975004959308415794881427033549061971722303218811138206616127792731750553020392813675353924842022321715527283295492511650232162876632636971327753477815337106960226519594626583584975165830870666897586693894168631472220127976006301417666366755634469943993317613105612900586799784542897235685031141438177975212341661432799757569357378235354105471819101032776516441826614888260672556895638917836460535270454658015905736219111159497541964484019953274984124710936528500780656929763534149742873445560880478246390556756841549638942148955397820764962325770202368002449486979169476618103349728929857809899308247897753650727460104159562537169205214408113129823164140349990504113085202460426056223403996571095173278554261233626054703619193151410379171747109818581070009990477892305601231172804649026455840802805265323209226781248759074216334302372972905344843165878366932972167241894198753275021734683037120098364359911731877281283998229144317853928088339053389064242209189864606760355163546581609438151885376512532825535334758677085078518299536816403121026947567745386773867395792692537632830528777468003246514588872363881675035157071430182959285015937848483316850676682536385304703794667107535389899406803988109765769528746310920618587401898395936099171719109892600947493870749238736928119429233761377444776282154627813775766935496104704663510888895481873856834163472026786982953819507769664080038729521527575686306315189316445890296971206904786950625801797119124841860837791277459824448789812594518124998800401450049048140098573854226196111832581317466648262349767290183198817177581229098867076505941004209871874749373204318071566835010843801141267212803402796537017924000008108851991903409690126311172013857475822218881410313052762469553481680397716462725487706045589495259244032231779142946573044948934313130037025332792028839423714714484958676621317863464355468750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 9168657681190143536024707993121738731449904727927987235969803681260172491895157010974329131372776166240146300544420389696305979371194889142579588914448993804779075362858234297774098789288826154941818361793111261676872471359659915676276852245460976556996757212229373292186861249094231315214731112240486522164053532676002823646236552877487578439859280045009454506118156700101144361476518968966063738681950615705016727641810333372589030966606090920916201943281130428754495670152142122050712064073388968372210755905759902745773150055920475267706253958722875145849020070946741298234212583985634255554999274168802801899910191361871219668575439640212647559433536358345422266703095556120988869970737070742013351813114459036601994038835210787336496093666454987045784749479022437519620224786948955860692654764561576737583945220582292964475304317562966219461140538223253903460967011501627238137481514014859475680855308455955590349155567421980159513539806544777041620050135144159972444064819097601192697605347265426691327577914950183620300369820354992870572943553319902180652017916394111070791029622260119630176921975245326986731014746819459145907339410727205156943181821811631480655089574268465483790736023388183046926705176066630315008025914769393655804510972174494674667388105610614739616733020139495604087643675909884269098543923325938163884123618208851205485539932539522560793079552192978091915622063115991811882080978688031848102552145948138998413807821087044450800388627069652308885238281449730337425366899598478395112491231116254032377745948498012946781615465490011619599709526067062548704622763158927874090565258288600899149342765499279710140776130189504564685308208379857012359390589787958260354853906180122959048715571526994259470974080690114906208394756230857209643603224544937872723248052797803945757950411907787403352330800284445089648703719653864423642663165775935158952155723832952069715104906037286284511802595742889550309835673767651832848595568318265976488844162562325057997271401608195309727840219828795227740501027401056892006001782067707002133154647934715600648085479781280009309550894140066117578011971532792532786711027623093780100202578965782809676498056476481064912214937088519165744290774610570383166612251692773797287339910313316510054007287172362409701197267089379198961829966107115155987918231067807553388752314894703288009191149489582927811276997604149650056204034141602229195003026087076854654594379120743851241844675320253987864759561246154447432436472412422217415563079410702548614060029097622934434325423779158327948255533422108652501836135244076226068767340064809679189695636776419413877790176503863718935845575175357313380987598860197206899185169637340177771535622577502850311611695083744101129598354410251071191782886887431893816926659863969005319783943961328175102464027228104163106576711565659193981562977826836733722838295537760133486709382682147730990733278976364988644759871113989406334785970079112070946262584188002221459551394635876895548955474801240191799981262008752769414565855837402912616434937162787661313393925707813526919021931826176755817206542320547615957362950263746194457148492775064651903029440626344391714087405791762446616649022956591573147652564697704109101238423919358778542490086834594737749936165048547860750120526793789569345128371669143323429101199442423444310287854814845032480090004422858503177750586832874008224458384644539275677007446186651168073525814790759028689227574964915873151440345581530163246079255944498073639421973605055879947939456364149262721065738587713138680550912284069171220350803757046070783348533129573726015591588798447627610561199160930925519784381097502179229148798456731028451440134653774862728239670492580504884318863693310436486749091507117858656232256887292658890213544394556944760319777113241928954604400081715151515885746542573554197138549276078209759250508346733850052653220308575211937836305513964575626821939927763322037996149265386969022478458071446159899224511894264485443130878112616765392233886761911353681936543932999784959468309060953976452691194079587143768426676892768429738412463922403307771835707701286989993559442353049124504816725239981584086958262854427769182474220787358983455156165750169642008371975464246319396537817478101923718825007872663856026090507547113699420636176877445455271199086954432425104696133465012458359502695975553405181722265036600987338694800635013373386677478702603250395891423722355017978844703946356488882619737664188120450926570594197089594934625772272840484066985901318514766093341177109348222844881783220118614426937188634226103584482876233388080896663473896264453888205039750183822473682658226908007919414449316609217510219813647955247661380222885741610975974363645075621755026286661316841773940561211932775829731068617309027808316280954390212932335365676492062953402239722757283192998985230179114898929373137168252045803649198683905182764371531399472568918478079472631126254961559374398184386871016133980188980669529059669604438208828118894697316551284737194067200809211409070957236350337353113491541959096512610482521863783792880356755504010868834500398865793796386912966033047040222233877327743436182708257059969873991926856594721248271325836816288773018527289484452983061930087975114040692066832117788770696452931761327280716832182672880837383302800090107533578297900345843818305107462242597048065175891628464859388366445412518905580235388508118503286470927055906393027452756525068734944317827262850085539156433128983985529115499181784011924045973442672341794059472364564103267762690533348202584142181759038778604460997476407029707235902359113918409197431077736971236181203470925403812015193556232794654572537113402384272388925212573001488629234906980580696075495123137197601796016635745374096482924669654137263611377396601453513073581486505560760361313279014959551753009677486542833612670411616111722348859177661862693687445200885416717579796121407918186738745463204177829571789137639740635994421620232903658936663611418647275447770808299194837570047829927318607971891303633996693871673600701378876322032885908502543619049278761591774449661400697896229628174904987043848422628512605964635751978362283871292397980841912002346562486618479432448388145556896813546844085013795280743987830705773632977096801941544040083068278661124360947430693936391844846182016414918403311497441195904591000531810072157021486234187890623855595655081452477277607994189075453664133993191478577939729214232115006960750103908347502380820553254880214832349819718417145072627432053816602228675827347758402228353153762610561194890124170342460274696350097656250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -20691587822191751251822562170711992567285370432666520271435347872455937030239616045187328038470099944597211705629591950500183471714566219566932365504998289795442009301359669989671598109838961193298379760519627777877649012086530556679641826741016522034682277561913086242923714703219214515758128275146838338174768614658989523930417982976051549131660516032743885748190368778123604570209172740171080159267908697717883223916902865258430590161478743078221570782823592764029775426263443947209271076424456349358464282448195475626565826375882342508481230722738512241764172902740385706221336326746100689670306303254801572872579725507457331364438885603286448516688291309100382580945101229002505832705557030310313535719926395504922951357522372213659682659341848870615525775290479085294585619145958794212813249994442953170480139674066041014264303398408417079447892166804036996480840263196460523019852435634756211395526387111380140885793141615516817134777489207640203190814919409107642726871918696622881769752267324128829861092187849525854092557773708842780819276893135972878018070088097282969632303690567062791667394750715490912642363114867138006257703608179341957998622534600712181120979024789356256544997923612512984971013886770531573688867319307203963414717808582363206516465487115911768223609376102395978403223758141392072822876536533573880877487844959561223287549874318660113514516114861654620174043767501126075631886461056665074168474647317566817593469910162028279917710304925194923732257200036926388994908482052682799418998732743614742265576118563154888323404537101186005173956462213251465070794459993831706363318073809423419337703584622899638464856109219297208974538443298604408619285466123900164747313048653460933537587872770699914416825144484153271843937748880152572154720686312752679301610485358509183154884710737480671235683379630754092670471179336877538788096765024702882553553150108927618407460632325309492772766286263609775126425817909326244872730797302128699974918741419099633248950937433807946315965698380764048423707638562454031605901734117847876874823738528087182540697089645941821558929819764476518050646939692598245951924162037478522093916778131417049682723590368682935362320286109217564158574098565336403245312449574552742565445318010684981898477613660208209156362579428235496057987435844251959856744325047531565192842017918430296622201982143170015092879626524114194374771618582899574776148130954172601763766857501312733621957913547715250099144012176130974763101444948813921820534011299275028592398035181045304759689812929531393917891250020873783888998092032705727960995742909341200127264837087488911786285899236995353315026202122881434496794671055009813695285668392036401364779559409106613352825476496425045380793491620957004690785462748657210685326744445120367979005902398744702776979738179514825229259982920671916129691398469867764287364095458719472689212157004693835481553687870689380129261677704269440916187626530883070695622497096458007991500581811653811924235929834462002413034756638528700113375736382999028539520100088129317344836584039934110187473094366427900980496879145515862682654554513339259535990305983799129734788160197247147958332501035387854312561397809846065627621911661197131162042752646354626383950464063260889198895143673647709612348731044682677194308000034785654729140941275974364296789824836590252781598992489059784706205409163278727540779360846964377836466106386568423761803277658523303186818847261447348791548115572153864395492235081563996547855159494600599645684305781556770955206322049226055247191329410801894071849470966206433566162256446169302731830965304996095210870591928734319345788081114763811103262488881022500981667249877999878626823121641600008841858953761878275489723053915827109842897768853934611996754691956680127666742429967197218759392205940628338916913761181021840652498792690444909575830563714653530393657333819769162804744158503161758654964797797266399228264456728822409037437761620338655228871475203014798878473004671486180399424674269268241050643182972234477618389285133693712971123830147166294227093915245549248276504146695268224038403706906566437434211945581455844351016686264518155894425854136380854231926608429526054213793608470822460942108458707440210946666095714564894928461811080115981884897322007330317786112437605337243990172410121937187497221460939071849813600029293741172541672116667149914016208710908081244676663009794110423886779332423876588831424070326911299065318750166753313004427759447165187766567333366376093012677668346830661162630315671938378840727669124090851081800334011796993474295853188281750265182105928216433159043041690617708162758481621704807315581499425664511921674159944676292542218081810116557556016832615618667130945369929430536994219868048141760949359189629704422053121617423570494597959097110315361507335366805698711065468770270469447741426885748537307863683744681463229655892000838110165945406673742259894340203902822267847891435678053117897883006782093163206960996272200052807287497018416588260236777469151850532282280274961724234303639911791634183298749977351994279054530090359857477047322960243887118969351550042440789097342864179625168107387756616874502514387033531151849445029125315609629164529715294637249359136258867531332039154809062668977114600481107370732717045751879714420258986451026268961424170548232726707255409407569939721870971422956208478773296316345943902658061304691427487079423092917415476872555023083395746715784481868855996103000166597305685448430918528988800283549551368092897322039119452910992224136637002884306360825278302134193088155924362346210041058801636833820476005213642906927969128748098834566772560725653051289730219139891812355000763461327557685543937149412383750527984877071116573236530708019213292346289014203453552272376091754302369570389252578103114166172377596591612560265231797007772321514954328452654475242151970161431932319574382145466581355329564927552812891652178307126881514374621105830234077122396484957124805941631471990973304911752632399074763422948487746717016045712073221115579326439993017393507000645928164707109861872565455885034910628021293931329148991512110961773164721713062810004031073142074424646998561955167818116816050485447781091478496149310245418720712343364841660909956273892168312851703457392638196740667946190529946315306445941770253669473890277191678952783869755561659373228805878343416517980882305282835996361448576023519996224936395585907341367507549631323704478253704337506731498453616920124391580222525644514023893201083117025335569815903370609022957684424278085658088777165630745002999901771545410156250000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -99411333811869908503853718282170423335875162173718163291531138284517734070533169854876250829109261470087282967871703079556692617038272436345345024554540288628851830559157489595082615660005151471656119020423011430738700171268957172958170467688081095155387891134575074203990398928416800821626477212729527712459544583400559082762242889103846560128056218596947245489536469780587622349124288758659261475098130459443038654248948023937260534737416939682349590534748817443336309164990765216099715806089325935692639293218092505263729246969470559096965041920477063625465533850467613153061480792263700392219227213112528375068973413778349555441075913603688203730479655951941360192228635236590269044514784794046159554597647619759962675875061987809995164961458306625582652277031542147555068568093375979424370307394272862003963907199860504192199415353468742389606278072500609919507948986071904616341524965965965525110732555814393774613187339928185502021695343982418681702232852100247240136422131772365616838374177549202928932839142136957549473367613833340075955822747338699690678287976825988165279880279994505163875246749901398054475215837377776811593671981635115511386176253660049619224039467820023528190278172171959670158481313701836201861677212382313873551392834250983591490396986848349563299786802549327699220647335697080504349910957171177420838880609994962859529783554536838351341271798851236816452250418503986765191038139164126071336716807019360144977764954499785270623548809316795955721368887963943958748936181000884609069435860331421320478467681728837243285945995039343501180745869631234919928301055276306860094822131275173558533692649329124317254734944087460854917249654616172151310059696696603033270859930852938520654689089989858834810616018641713307149260211210279400678288117039076774719973778087014657803512751619098061360402185553468332880186723052548357478368985111917617248382535130538025746614990660254538342276552798803446741999425246239507502982972262705587569207638430056334840060458290009752577885794158518451433348239936877422979713058932255603992946868825916079077157415257788164039509899476292705894928658304125714556321389423029375119495874794755695902045809465505717539248572167861226580184222141159611825156802214000765017252468517183361839039877321082604448883633611799511181160852739017415324794493085651177229663907198457215035309207912156625471758922545389240211972611884990569477874279116735727493891260214333153365411345297896143706301097887540446199136267850588559896236541200020234584209546375974777607203198056423737302713422581946534533727387732530651635109255322144834558284837952902743697821723760139681434612383082548105893022229679259521790199989770820426586720885271477099689131966813770657360971056752919285992416578273642697863289724135339895224672852745913615527175772054683854516875628548921045161200332609696411814387479506111565163800866383997195894394476023275529059277021102119649442805514863358804083314469275024600980988066628764489461050440654966030027342446166331649965690906509117774449989572476040620031406535264143948747988376104427421351859154412434175306662270103166724158565280219465511578919283744617816791563792257915945208149991355268101434236705977825587367893616409077161899920980310520909414417788209964614430181273327207348054530293727425264286592447782689972906056742748988744214620763476010148888691795833221587855690095251755649773698913150270860499188296661286862628807281547384386179009112137046991101684817964223796905673010533809239402872559488683084137086320550582185115216996864674253999682312461451547557498192735455953655634960965367431093216392970725145950883646873786193591348030980459797598093024538457478785221903926100788497388449166128402663437325209150989061562004510979955514457073620207392118919019793219025785783908903624637810288527967412853767643956466097590104458598688299975092668999893787800675103103733075414542914946942747479346422535687897056617927285934980144697303245750332986790004634297464037909557412007071306993571357441679647592210243162629999365829506387236029247568346841749020122635337754381091982429800229551882551767266470365896075550464551077692025590708635986262832647579651309933937587693598687424431777658587141160583085809264370242383263026741537856243684228406663373986839880721100554055355361851788575288109594297077915909068308663775711267309185330978842784205041978338783170449101066674018386270744164047005508132685118671750378618162207654324406358775556921221977430281609802951069939977152779567921021153808753975646610448976067268105069587030538056922969071402505170421666243336046999613188742146261484689212009889520191043584212273228735458016049054649877854679160791276019109987481491404941471238985888554432604489249690038655166070162898143613097154020682745178811097265197184365289972344882508499961825668327492865656706628203645884432816756145908675681658376445548812552717739679218991279436254580715966116849447376128788675503670101415947656197906275739790988711336407804681502484551805014061971258765067269003570821169879262547093231180188484696757180917384968964807525065239733148538231164998408260295207034137068221343425924192356922809182431141528010689393859209202904614534423416370057927624651854886753847450349490513387337771904804892312670521741717403580126242402268978582784449933946277117265104051493219001542013767110485802465055960567028412520616665006496125519213855031983039449244568445976522595439204766595057265512991818483295255556347639583096234679510227357631831468040344187410745530332634728236534445056537042651263353556383131581538315188201899817087929229830537544454398237806636902184479667950433348728277980345736136344292008465970745343282630241391447097861068203340962749040177619333592221756524684518146667376865851420460313140711310334542983945456213210498181959392078458941035598452416942532255339692508783590293383926510177488563127161442401849582219756306481573080936346402236971216777857626867357517062786210505247796016151058306935876586886985391033698957100287674806780596786456556381778339543318013887066391339350763475049550371992792486807374940072702170379482227417666436402434529715859730196404681649834540211576195777831758216578774287449603199155460351735140259565659891530907210984376117049205746964457446990447403774562143895236659186507485419599728490200630013250611724335079689934679053958948978626765451430957241991749635977710069323541474607448681314275797576692040310384466308038909243387741768888024003111997479016038039793700086770370949780432824876001441120540458307175413210643455386161804199218750000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 1516812741571732059936281854770116114518237588643592295631504949242770692617786000129664607147937432513069009841100447425758462476398464839721977547737250349759534507668088145797313597164477276952534196192499809818125487502398538115931370088578563468942630518586935346997732144676141290606743190683330191344286078662534283415655105684656655281762652312407868342383439558036994103013412987975551600241047784361993472811715156492306554197783577325531952570186792759443721355323659394501881401299559110708768158029434295927562702553128428093785095391940685102298388262641188656014138083720398911880089730071184799162321425515370467502510091075385068815448484649319745905752992234124711386142462821692606364044148363600744799291312926048072292600820333787094234216173998211199998904678856484941964514263845272171127937315857034133627443465230539147938651867997135552901046644751558279695185118632254904805638162370933171177115863781990833065820000120444311319276998078082834336235127240816575654553466873184962360087089255341568843569418629740635908445959932365401769375039171267476581158012287171171425062013088679207568294078602697984311211284137008437274553157017611648663880668998660438106279939082217579123128875540575521304804668037680520797796693189220598317886060141066570997454868023456183728368540552858344845156351017368296952666260969609893257040309490130471217218278774113956659415123221278986151647628607210807380777779322752259417199000525693695906519189884171459093326665869616983663660353460880843034802751427951014601701374581423930905485597479076172165130132869455707053149311651623894337149776548746621639008453993098723721922537098478072922297931043329266323828020895019410275318678768610752124553339926186301804948850008205589262438512821626853003260974647611858251692059487295318579596853044299498416133549077606089724352643971335844825274096730893836710651061652881869637092844255942439458068155618255676318674971025841197177904262313093618578423118853088595736925510777330046143756682313213644352747140235953096953015411611196284184501544213843834311821062748865933736032674492745910398694872970824897119173639087513848806942807569698177457782824057348200670286030590447383143901026876893662705851574820276597219313577478259935333533857522742196284151569684271325908060484428837166301114722100019967791262524360829523734794303605509780405177574950196588654981433174913219026362987236037806657527265095324733549026218775959607392436016015362835565590420257776789889259130436260884234674241662004754279995919967125078802327108780347715490982245507516294709810160399636437816225743421883081755893389169840911841471206432319339159615356612830395534110348839663291938982844895532422113027445852694391335454945351433040474429632147176775098525779808650045459096429307666074812582155858167270066377337497563820428764855406568566245699217316166332076862167372846784885885131701773348711076367484111234014088930203153840126528918624885325391564795992214536198502987765868450406441309374883664218651452579358516010371476318525428210280435731253027669641728223577461194176587930263068366729119181776045989747750383674761211401321939929383262457940225899021758217235803496971987152205278962023922845159485372602637295985930928231355737128746937151900000173732977878153010381276393836800388878434732589958005370502156084616800529975313648647525631537856171794595960412820317046682800267122324953794051836375120953462613107342858382916938140002164952230786961151324003531578413313122169378482016639032411379194477035866191117747432347671649477503837213030777054014829703020359655836519033319190590456166080839152584551015415383066785168526085183767779866708655900179373863008533570248363865641021062598874901544600736575775580749076255683227614016662447995192321533828316466871224562018883862014388571412504755523176716556825358122761703662919961862506838762737536315442431967246826886398002477332412070784045792521750764684201616381366086135991587370123155012961044449306882751743143728080490680683734511529335089938723562532080059365668321627059427147142317572340128785305179386394452837212689679576213291351326228395053553573170431977828256052755858513262216793996071049718475914852906416842547400665757778235895905545322987934533773966581984698217980363961964076888425694564874083781859194424757359027580197937668696920589956341101800732607339392733056147238477816937230611342581355132148955007711471072802303180166641332383402041153608894732828037445913869188248384589794483776331169785452708408848345909050588774545525691228119546832749249361715563017599052793378305128185767991967384683242869507046124431952563035419289532923363861944783176751061691992243583878470687439764052837116571974201553506265972022498566126959813072406635013744792934784099706553644161106504010735043397491795084114517969675652580976725498013348631784416401619899710631760877383913314568757065406987154492138784590618368018691618945724122112909700473769573586766420963125829380890563760952438949763270034979698481212245631131887250128319860600767366038801493020194789244030420911065216050773271237680376273075094917759092333440208472720010772387034857120342653995379261107562098484798945235877937448008742923589767092296432898380878660401272212381666478607706376637689795753389456312023414532220069129917497836804216182126184454615475564389339361062945018365215205501402254649168966425007141292912294663729206215120749811470880160372651191301756929888945796675306998031331316691554495002053474783233311605038223016924173036049498837831847511489302231072727529105365017059304622379478364098933836726184118332014770930907975164527728234982171328799785409294455190581815632404542760141198153975352144048128119697079423125658342781562660367417813126212416333562032684280438545265628112974006797251847255334064131103659970287528775306652410644572428308744778371446651201024851871765598335588243245094357977634829460151997782472151683322356345972597031941466943754064844975585593698404689547343793670243896498670669633118029678048234925215990612925215834471855242905865792820327493092450799784073395998267216949255733653479808025524287886718333919822332801657852949326486827932000366351210822788540915008675887005852689620277872803984937303806858488315571003391153000428809901988563285557507360656658416559647949364642438028207125940718575195117025363105991772533446765128483565593775424299467856052869316194303609228666392969873054669063271670359094752225833978125175148506685901247003167377677760760859205478994382779485411811914259347378042264153918949887156486511230468750000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 7900166266097865340578212505371428142712425975660198228772288019631373843122866967547705878696168956948517812601937441018719256779366004648592841692536830571025962412861124657825783197003936534523816946634293562636573504313790244277770143029618175612432964516633197086080056663951853049978829677508826818586180823843727155856068121427954059718735828548890150428602903875019091336509314283844559141618231998270336407709478704331405477759659091257980360145119070891136929156261182369411190829620255939540630708905858258698010954386879243408272841246576621998594834628712148137608221090880507160702648637270037357646833880510025166296303096554350168744557611269460373268696512236234106618703085338427419641050640401749391490202395959260232227816896718617129555591055607653811919960233570380498026914111810756856239179492986113410983859373418466535906846030672018957250483566715950903985111038874760916200736391344287943959103794679892176134066060450809291817019304341877184502220196004185582939891751515296248965296422457848380969418993194430904356956738197138720831221285748021013484244055788068501214958960056220506113606752785405060045478854260045476944370256452748683909542925746556129412237180211870265262719971198607012764380548970188773639050128887805493581550292332137591515670436836632076754668092170967866992006240705261543297589627141505915412726593557721185232199380143151127219807485699607546373731945534852685948881299432658254491890919566460814747772148927017299658292705230307549390189942932935824974822054618456129609244733945073449326258392628062542847791029874861320847124719266881044549064228228943520104597668651243745303821298208447494221556621273638289726922777718246952962262245019145922283663526986569888129427641422726450712398162941859266336353703624131204031689014650699453438679657596753002700716977652041711902162942438612988604892657275218073415521879800844748716682102247110354624100236531361983537816923504711227848586012653367761638492771046220282802224418474018239275687971501880260845450144281367994544255410241010964928631724754848725108234680044691591018457109679524261666359928355683893963905776198206589050326434776418773536664772486194398872488355020728545139603325716722455894096516804415615356742622402910690559730283081837464515104052744447983672787644307305820326895508069797075238630602110086214467776568374966572781481785614018319094568203619817591485868437750104200118822728236313900956189721731651835240465317367624430121088032805501750695840613215481198679605672369863427255377686465489264547526881192900449418161604065816302128710242684499355335060621794900817653369122604585694630131719458700440632673493311861914046328228802381083943342203298893834401563319929624081491116766209253993641244137517018108367475491549522889534618672317047585502516382354176493354365385892646839234535416333786472526909235379676174236049794134482246836984565813136234988669601352829218409580102098325236490332571179127790250314926735966793430298708839303010961540425947640986485895435636207943782949078889662340976320860947906454297753954547750351575740580401531426894154828041890900516537531401666687515960032272277601144752528136670826706434182926790810309427433395091339416427686142386221507113988713236923066794772842998093874676579884128897465653337524049802155352900651822655471625615447794233283171096487641033733511471078039482419408065211282155726589464049387494264406590464129069715826940042419698801776340254381847034296081638209787381123821079433700473346051881988533517776063695616697565548487123499625992830331456494773255557024658277414277677919558868164343932630522349905349980210801670625463421834122516189936990772847175868938460365949764950981038727428882464209320614034826671015370214897885643984188086642125204006499227837471898656534467120939974256137253616457146142702826044302117358780120033995844120441769095827038981897688112183209890699590597603235861889341598447607239643997496044199967854971909903832375227719479302366667058540662541388679573684554940284765402606971842736970397099589964151366828405807997693031656661610653863244534890476570815251546398897519231253892532541054453756683543532766169273293712871928422156327301586044138638016826458627234979343877686595380584641623143113501134942531513287924897484496846399846692802718454664606450681340891705744878430513684686512887321623638653358982345997041482161808497919651297600680250790753079555285517095411780722266765971028952269585580597463055120047178536993179750415581211419351488002936892450518498797982600469589939140710485815746992223826499442836179550917023396876784729370892729649782343835205534633332139186484583024911120398696029546814369821999127447276453430766033012821736136176229442333995237239108469991708523781537489995221854345393672569824376068209739931363000634800956085467371226023688403432108338841103364208965770491143243242375949984062398154147422861449683495660108513320597298334805907102219691956016304412662337616322822631201644403757059274959242806337240365261462074532362405908786904848668501694468725617636319432088210008903470844519885420389253695950817586569345587512318787704878936031699164565968616217203137505139374282021115710328085321076214772063670623747007278566343740554642673312320749267811146434524864866025821632020902783315269589230700685749881471464207454162261810025517455394651920788499788877752213679984200999740639864441019104961385607190190452487289231985679317056265094054688332760621988762976319073870221021368112925939247266645245098814162040547626899479767911115163045368118603929692843505907971577209549684875972016179443828145308775593302321508906520293432263136825859680285745955534098119595109139136953718072327876248015870889907877999574205984969211790068940625278017882605769249022743473234789077201516569869371018469632226963333630647334387737392533522244111823783174572099992236945230742132610149137806193954581749801116567650527144418463591230005392831182902801721856094294381448970819218196158052202704777769730279806103044108360530159451855180491350025483423836354555781402659365741635628089222912777450651734526381540673839071750778462553094015091466864537943440923823735180802957150821788176749997803425316177465583865177130293627628426815023930779854809681796910255859170606668070168506188731151383151717538422814226320393961263949821907734662945427534646523057903194981786109019664161564827009067884607241537663364208770466725013310339084655247530865231149744958661498356235953799900033123012992399032738381726068763944784772518476270719567366995761403813958168029785156250000000000000000000000000000000000000000000000000000000000000000*i1^109 + -15434470055507512258901925750703163937233961402638691765085165684850477101689178715419195719353296152186303945658651306230864506638908297398070489672692888378762264402230520148974848190904246738353921777960693091153998354384257135445545692725535571593936640465669561149198450138956477295591648187368964273541646978987129069975704365937230896765338459162325345184949026312527988563212723662839849368250454833531546158898360609773732727264657298181071449328434433827087906587449631863662310247723260647985783879858183675954117311216086212593172479175454828546307234435605044938157621478922299214204611132389497637137049205141427247348104167163736163217033114674043716811955792627059033290724603432313954113469405070289239110958509486046431398527223074015934609680742745590006486537521956900187286165560116869546169879170377363600682082672872405248214167831032611616856394781737071285543157392649283627649693552801357056160987968396671957170182993959759620023440797496222505057015616366972524294863105972995586813952249748455639332212032796524639368878584724161932574304265961367950907588638174101392634052145430136435161726661372595067059012311264778961490716204369787652855075676056408605303576862263017291118348769539704251316022265638570310475419343924566637856681013399122845578734606670234757737253592941872218472658595472256895578680009283729756243808323709561973403840601041927759139408552906617593855578486908296930116790698019989582899740558949560880924526177975055360916112387102709421860936137474209081436294439340641149230807660490332205555181779594902979392686839160545698378363321922923921023274200485229066515918812808444256480652146668611146385041242438001529551180210018313330321585001941511261736205056015144982676072797781545260710045845079617204887951907552554733585132460929994582023463833429112508308089426821761303487573076417365671742339285218519076046906628803625130424510268652061656060284265623210296656528179048996879735232676026008914535967046814600954994313386978913089418840292897672914126245015539892421595022730517701676559472936143488141087854332971512835658023055950145681656256354791152909915709551527722373319027240123367374348312067312362516545716771888724775330596860818600166492493619678439291306749772670240825910355258364512307160837172158589146490564698832580339805400667813905702532036586957513132488771437434324572876287606362412800120932751880637818353600445567463987588779201433026807377105370112159638151324225984569571919902582480447401974680956268651335860685620316275009206650655491069660368561121497756350254215257112662524554782913947745836520341133259276906440632617085078215985786056345618559629559408536483363336694331832955605924153052284622284429829301015926415534259809914505377954683535473343755962029160323760997968657901867015010159922723816950566002679776125741908716757016889121360123522789738763623124785364627545871768611851846686542093606274487351463320714047222635165923685660577561586453499882908090014109262993569572545251999061191421488367513923789356484600325875352299125481092704446151869728089841006788312241421606913363384050708329634121963671650243107968048342200802260133530614678973918421580093883823103648152125455510233706298701407339568742688249713499335539297201422490185661435752336350615681051584799427842136412605609221453496357479972971355843849172829052675645800339688081845564446720151100665905113262989939166463406488884666480662514945989946162221009866306608322509132211251727287801813715748085629675754509608658972033904686232183461533579657968925194267245650440667883292968503294338309472099116106986307305281739935350835518142445079037261494426394683635107699548173463232584621683877259110869560302482692230785805237444022287173398411749681292342493808060819268792012364830048058315494069056827440693978839251837235841272097696745745543481781421489133965976486567377622030209836369930991504634353799032154164470662823767557302097415373580661395692892074844765528859407775071751144918080320135106017469784041507301855447140497141684732543550461504721518407694325861844945510380361216877514050120594426407971994826764682399748074181042816864742958755786986905797120856738896615648940713312002674953218112452316172016088640442286149955984180875443296202960815852951273118460571180628858413372388140085258714104542526498463568984671469741350662281873227712861724858361745538039588379455171826416400020430139700483816140288618217378460944469187121091321895106201613104344029201679553049117265026993100138662369458666701368768871546128896061502425023986642145455233640386296120766357799690853265228475731395497186944408479517676679526927800651976121732371135138638265781609357117914161947875145649538623150793073609749288140497245044667674995033728481449357751812040627786377399202157607168726451954875815597900401325833192046113869417532260438661911021043670273118988864471101842170650765112895095693275338795387243235586273243421399773228682395608039021162550620582577016185067716717224129704473497370959350630116957883293376634713020087471916124209485378596473210077298939040163956747315044787611121605154312497679958599862631568749733189720545536303592864625180430340347264342531891767605865664486505644171650723700245735070503510219392150705996498301205882448215953294632909278832573709079672285645393188475143007384221561065293735621947716325330215835005179854623667360891811532468629817889273175683867482338928995505368806078368901043094109880353605806254912488029595740275277012601538387728639199346521647539246862160445377041279301801957780990305521379948604673902652405809648765913244524001681120568460488601063805730831547268419841066428628849243203470237368570935738258028936534439206987192066323305894311267675739054093709359298458786986039690882591465052740287140297171172427144592928788570790743991882160776923894855860659824767384055659154055657386187686864818698422158090983178770028630406613425506170888789069048962788416722819544014935486572137400387534431211806744347599554780967396252373528450835519795384597630755148487862121134719203577278745560533817282144077545323029591563863356198791797295278201635622546504342733956063234478738071352411966014610414616401857309418544700505657992100267173852891720587616535107252500321086786196598761293558252755557675638658648976277201844033779259579329998025440212698429679594610554888675097068053852752005823110350994072345034330494001583866985518367811087126826409672872022322396080166560242527367182859109374305308790263064182740680255081782889719962098213284574024783957213458052137866616249084472656250000000000000000000000000000000000000000000000000000000000000*i1^110 + -173664765722120468940241200576230421221866244019533003411377164159577108987097365013512802667268600048830513808431826490754515311164161715140546644229561909027503114039823038444278952157913344853490475658289638636510272635035413069161577842557093136274377297335981647944785262162029550851349190312325716530808198513724164855469739586124968528153872066285909230300650699652156976103797130595425566737966237904046309143910948273082513136118830648314823285859268057302156328268399343483956935055232145887989176124049025122786341107150123913932283386370438452716168394080999600754423009566379887363100560021828398133955709366596483624710834702391676610289326601960365689666035294055717554634248426460946328555280122666165538214906702178146484712307232964582637756247480930546662801326521390149965027944146164563507811729581686720422502361522716845620694507903711125443786640415856686156822915235610064805393883142077668298617877711047489588814221046516834780861344389712808922045285413236502322961705594044229147760270684473560839146903142406979625254649643068824914564867261324393903813368361317252325924156119454088007080996297897120189964922080638532733190503960881505667784331346060614757409000398980003073055914358580598967448724136824744669472731278495683857608409823895201218549940747402887237757704774705352480583101750099333718265070405313200197905807407824712194060184602325846922978330216316215191079371735878060266780425995431330453669333530860716514567262737625801336004183302706769023510059669671670136096250019957805907428685915250902025392415779709164422942145490678695592616014889784359295289474536773031179153142593777144677307053613067845403982686499931556350122813688495621429360898243645202115081004445443902605376803105727263228222171671486717847204112147026789881246476277396279626736523079973845466282017801603771261280654785746428414272256087867437916271809830220104248354319248449267229168070215321866515034986401397071751136727807040002490079194914150731876236095595933339737742844193890230527489759613849536646936317729762798627834074978731847517335568604328127452186175327446041422847969821319347091238500759406086878019962700872176823851846481408027352957426748461627257102424843485588411731963913931183831438230447164871239259004787931438905292744963287630634572551011437769245602916538130037944061480766580593114144708535271005579008113224872881032127162628507631958181650038981986730831163435063036718763793682566378041838879759556100720638720287443553217174808946499350603363172881261096261288954119217523221529352471330170767325662858944090381796536130079029090462143058214291944472328577162886500738100402073956984750902188361642953742204104843509577887305964332309838918618620483571059954643222392050535074606042274982614244320020542063682776072516026814376388026066160641243450987010780415263896091214513921849062155804740397235864549493849090630540550838679325389098874521043252364561181463119790214665280831492765573916814609275094637925484415818765708103465899406736313618574538256483633478851671095716125390650972571979818448146199527324417507719478256615686716290874656608216396626084511738189879207277027691044714531852088838665274773724804010089178885778122938793891683276940680353056693103048082912895939034684424684636156895724676475821454015179225181444663755653715689425968603500041972785901564418382790746295466117010982108592268403964556403096898890692549779414805620169811472092388758530242887253773191584077183308204803475540354034794580969640474122023407610313912010326759771930601883981289113679237901816980647849749834374144348131869175446033200554908199452289715625377064864776132216949597558469559928898780774022937367376098320485044362911781045204262704071034314316574455781704749607509913770156912910476178485733100059446781128619589742183893014752027310200067566144769794135937906227725439057445978003988715588228084323168104344046113049015289567295990629880091717637185516907313219437346138728288398269248478583284190797447178425873373525269119723483780106381877517443605758319804085679425042394057178715152167488321160922434584838174227802973535110149956147782903255888046662995555115265841129663013266170953851888518076956153187583972566855303748405090704258271216902626618328956993852773348548093237972675343241823274957642889263774121776761084141064532828335082262013788863208047319967486704276391083026989560549041259363053957402514463758155440360534303382925120164088641886076312423700959861471491852742114558895891501096604867014484543796807295998246411104420616059081014266074821864130794771507235798598974349689255153524428527368962120754541549365983437846454724770985444775675483994471646113992004369642664518323572088736328114081488105706659902844328717916071401321658829294421456382581718704753507742332033536991178915096945011263487977948643210609206614811007760991964269290929774409684070317535821873183092880950504731994764683997146003809979702150505988581254241790290993348632713010519051000734753080693120007952654494370001538537157906144593624187493984996886531217808336539082882692890030478981148068696113619274957915360642868126183562279487450053519208306673678067264836986970074072795628401604852056455708287232961457994597323519694281409949982969957392302350228242107664456564522604039791187889078725047221234956861925422816799992144452994045536076650799756643957118383717144603401642999230916258001121360461583270878283899843286399754129838375744088261568055898423298987011364857506778193962748180015918314569752765523435679990241605781417601839853164782004076482465826204913690314528650131502265244314647091644198766441233235583715050703405814161025863899316416513481671114228343500130642563263225823492926905989141678889388832553032094237467348298906739087433971435533387204668405750872673433361783336476703895721296904565946782531447498424900972002523842885023753200082860986952304346946665715575426981155202395288130361090168049179702951668996444372845137819665412740725321287017938356852591367546844909204950348469232484314029736993920162452130701367673721298154668386699876765629187188780322012343078931336975536442622510912112561139883628364594596302191752908193787384193067938435339441746178216212814404920620775649662853556317632566541945702583797212387204232497039875835782687852416964315685074872442395666546480816347339968787702492513143651348866227272226191243042995363198493968228510661825103134547395524205924118408536235016028069689534276854188446796314949608432122003011386150441332504033387253091290874185630794743206983810068777529522776603698730468750000000000000000000000000000000000000000000000000000000000*i1^111 + -121076023638488217201439468869561401433769748226178174701115363502727850224072303812683281975272406968189590435421855932137739971393621802149789335705115010827468816998318914048726581074813249108148550213555199099182185279201216917453316692550734948179836086414089562205924752938519030729847697322266762648353750897541968456349470756406164641456767389179248573124434318734166687936890409189839163891729925929084431927573686584189133827199754691944567253463839781802313175265631631618669959426444662324881604694386431880954907509524495132691576065629710568708547937277740240321300092853591514412323674890127420483622977488300614490398383897027152946502842930724585473456241820394927035986176186169178525014910083381559437812735848419872728321919228861607519305167910275668976623670208428800353375598540463621740081085272769730072763956567971107920416499733280968930564620052730640060259808871674335705602822706687440880004639164787125654855111214660017501533210464734521023009328413245692670966457875673363339459344108643415309915001526159869257432038141907225809182482780422577794468036307095195895883243471390408821072061427404106543036673480568970935778571052781910615988842547096989695154736079044917393643112432338340046327457458693240171001538091189437525943420499544266729712446582225609127285765851413765170962413330485688831832287196820909328366343017531327303537547790697793122211001235668896312229398175428759232452516080837661735852719343275639689493990234749638030093390578132924953596060054819683392629098731881255571864155463362734647459218179114111862781552026633359219140372942224335003517014102806149577445897947802876341126044786875186816907983303348091523430426955947172271906140921762357016166375061393087824353521070024155338614219211818485469499451325911452528243290562636787757255165501476705979496394827438524380465309352444889764336898696159055269140345460528841789291275350539205137785883149405706921826815209048578151610018793686793455800194609618589805778859779181550297270148214754332363884152785751111425102196639937554301485901712245768332319130425598168384185512348901047885485232159105467126446874333694988865057216011924963984316683800797486719156701656507760996745726418574925839431308897187426693548078298136360844167634598561839754169281628707804464954505858461999296889964450276754765250103298113341403901816066432057023213339827180555732135474807684339956749695888448986838588537672188354967192601165071902112823074192880485097286856357272740576972857469087672950987438589586540390642653872930297958026902335377557573983191762658198658590247573353408676065765329876526279630601048456767198865573316713415272074883990161555795070973182180968775495878780799007869413794965966046862838380106739842012156313086424812904909138126642276656406321450611692785868977216269193302326810359205417115339796369146238936790512374471977217232079277195464533140996135708202679172499656147158633163684669777148654565454190133705124783014860309718706408765152892161001483812870798212362462904645262606450236781473456548762039298982005369984608529394218051453461634109867115208561060867005275642613075585608781948025111001996990991636874151753090853477946066038242553658292922547859677153129700318654269189687801033158520522292456417089547364310818210342048150153755307143063378032948528116166324061598887214943320009118908235320532046526236472849863703318160082116653598432749114889207950479050601455627379208788420707170159760663682628493965910372235376865789095449100247964274586028135095057529252932291537103955741067433790486442544951301273638517090204677691250110187352352451627556945751699427242052958603427782414336617846445539647456985452792187204008434634822380515047005396729824512663252659146677218886520467495786626991216499883507649241481253377730849960398690888792319125758932190422809060252630285366758546436678045560713005498680541761067898198204642386608810115025840331496153960351162067837572144383576722604497265081766003288681390459161322990273719791382493363352704804432516481590323127623079547307479329700601345730035863425226898551633735599485293116587590276151294768745587029242217130080905801870758549984844421751178919850284518779436057589405224065661764888369801832466772107926466743643684924057834758965173047949527838957953198973978061293435914850678883345440026316298948685174595144545376890523250910559036277187921569107470228603026232278801666357783970834119085334930031943684095319047680947428759115230882189099479307028194789340582431356178584699216077719498719692795148724839542129337609586049331184751565707283084671659977660855412931862782024422331382435110484872838711806006711425266055498589024894833402741929276601093521376938644566201493862980852870154613811647530802773252068544907230312591198047507205277188330525909487139050855251388450629631321916795791950738491624820837079025000510571482313910709270487130961095375048218380611223903395431293053359796792929224469008204512216393726588466235123046453990581055735404798658507049956706183372980305064666333584697577246015535268179834084928954100022551728587016511807085667551772728926928519826337178037107858076135526895641441446555919222897446950839242269567365957842234094450379986372558521842293791686166904246225716929884094503856479108909419915529398936351019596596595448481376686661362500527369555826536380569457336087427927441666232250360726710165771070050897371477604041269603485000466284567035976782877066739550541697508149874881119692012071463052957516954522443416670759827527227244604201125934997663855214749617633863135000999106597749349008948294345096834693458421515391610667926743831752041891523658796718171817038692422776094738661707494162207551990397190626041705968830108644324418305950681421144579116955885195743171333099836200591867121271389388687053336801204589678895088376820889851851250529890579214451540709438701189019044585777815114380772694895164866495588732110927345973902887378423948777842079159608874118072711290794103909291004450972124499696590930821618132056920718204664162409278929170924719412754181121371536285197035720837769235040561097864007066648768097828388835709821237074469872448424282168195662554905460399435878481394420586197397739124300836503596686479367751033100214427698201425249738651512626876514097192986643853958243343939646580252208964449267220102986923586989296248568750433340625718855206661019281882000105667886339824410183419898682984702514777857471052455047941817203675461806749957715141445604494024248533556844800289952158498964369155149290802411798928517328022280707955360412597656250000000000000000000000000000000000000000000000000000000*i1^112 + 2081986918742892085974806429456717930639360420640147279957100001516737766959622171408474461730442608310198294066749220205226836116840727999482448126446311919154390434494522140952230215827135157601086322089505890545387375056207965804467689320782882882923138139544324088343034672217027150253311132057213995027663162320354738307188509692567627953352266145615456928766222319202764636743907585358558207822312916705078694515228118935580567721295339633163024446592836237607703055051358872321624387126755323058873128184091938364706236433586143721679627946813713373448438797091977894982350642213059191880496670907069315313800652530058282823813910322196744462916398319797078925779232161752040360417607109698978825246827273700650730305803985440682878408115614834197969476981201079958842979974488981627792666355936736407969165775924643387011388391312180656878874700161361275287001244590430715065794558183558614270118881964943144318592517256165677912523481714020236669662258638313999152006309210188835098592644686509709842271682172394048082900497981195823303807455702138221678979401298563781392911692699303348129429014050366469962460110007381763371413186568092566903840585953222119966386407029294491756231824931311114064823648901496173792488637964007061755798200023644080317729588982434608646851150605422706509699438062589125813599463465505666275938972157508841801275700056315252847775601395409024826355114873974795935172164266806164169212529391195673496407297822175454697676624619279363902428220045432896796422082659540323583839552276823890343680477339741531908269147527804926358891864858063787615866945067900834383590874812419438084029023214972005028629947297351345665581041458360893187821440373244673345268214219289743557627434609702692985338057078453375972890307538571145492741365801701179739517634306153250567424185800594692920548136230834090242620435626804028283025803700083392134291219175162795972404531828011341638117487588960457897662265147862300182767099521531382633188201255221516665296154509746390579448457689122408598629477252114248038791752516512610242339885985775172685674233890047188539449473671351363936570412129211943142055277247290330270036545222485604390534242183499296331900441197536541271216465942120128329831705688445511077644839973053361547116038260754620342389399220041489368173584252764301129489988343546820628905073856089215319408234240364782000761413423919925727140657551853820320058752383883627891641197846354339255678170964818100204453517155220995251309811503168298017409427833313960999344401213968575121379481173717890430620686081439509832679745732248938823707322556884728011629073196367560762549022482892685480264033648326005503822004681917785896560036356950176841250987271828457456998327809837143375255442720813733432651311153177135089345516716590418284648186912507299353440583491142041088245087914282295578995779077969895028795314916757283393061000832959766557815832936328253492792806700734461293464068292694020753627678134258772441045417311214984320860122717435845568567094216738770149221894323226753717403508722757874205909833842028649824340355043668969467644957764917084680589711388048405297247257031833314764736140599221612308451680892397126304162030787921649531016484512498334940473376113943375261712123722551497134708085927046482859372572340700412973032898682425203814421628600364168095268198050518229481758482903369002274889254290205164698464788463936350373670178059489806557553580972168129405863833976384278549815441554728289718461913598582615207186301420360473897117046901268602068641552338894417102887388605328895052999719315892678965129378921813374392740729369267431143049954084061638135277083336187313444470031478320408921932209041351613582890773309965021777054911323772655756673976042655991625987835156708223530933368759173499689129558497212057260069989876231386848391947560755749678719170111205752553216571675614877836203638691661111214570854095276249106130350207786456926485381598207499692224359816640645829567870547167219217162327925718301543574313196608919059140010049572714692740038817879476602686520446780047555732625928822008594014451077862122317875839046011345597843539652024299639892895936944074650573079483376627047686122192260266638188272270120413579640976373674468348837701781448016098358134909929857694264645221040631166864405279037522780952291123717936081947982771796195966332783891646188248902716911804198962320552148999312768370774726494958101454251935327719216569233998289273744478698742109962813323619181462793232047654696803415801498384037464079811967393635563184993048077925981497490722280268489832301352946242939432501410487739790708534070109635201723920998763797105090273722645967058130032706085193564113805717431106016858250012687867497475279311693133551721582345076006562017151759337152980140806703776788262305086994672262983331971637007589220761164162496632028760898901204782865481226495383012978793655119459260529049551532382673234181398564772517854985005393418958927812025082202386702847684423228725866467304503606118046196071990535941860457333600627471619106986784754783458662570603401337283603854365824535990600802983046378074778147596172372503765484203286124648290121123655050290117046712298048341690608302128420885024699456494647693146542770200232779540894584758364730675574669311176115408290146862107209687506598588313706800685520171459371961366348212351381788974683391582449494706292908345352584267492887017861565472535058534929312199817275168164380179829043859435669686854368424297802453082079621438372748739161675382660667378870676175174497097858789169702600377359841708835245554845124901628983546436647866556312689246701517751780314665791988674127913675171519495008663981071423726049267632696706634236702812471902108673219161845282200510874447400339297824456269270621913359931585995370604254668769979167041433650754227973205791114566661979971262420517169732101551176421578038696801758603659494357891019635500774791200541785497655252530531641140086196776979856979411407310921835494246217105801321118043943959727222227660068479358632172177203595736404991196285016780244016465133614694057445695296959805169490119375423689827324742131155684259911647568378405893918387314797661349972403719627577298318571467777119594349867682834307848458821222272796285449806262455288069150047828145440985949731500640560947855505438640883136837996580959020937098979586344186729885745216747016984268783102475887002864451181363421092604207560129485430200647930040847202957179865273542200407880438115851483232326207204005215624809170932428721946347382728751242500497831144912197487428784370422363281250000000000000000000000000000000000000000000000000000*i1^113 + 9817609392095081522563337751727542063782824763368595244521164105428263467984624477081774702236477229123148637334015921498482880537892435304773334292157519546256231441595272482170069348156964033101941921672247545673888110118535287127128748814430789149965926098041760229084670954054073685439772440159431787441952964783148942586892649513724884572810018507418206007065093507104206298235895208652083722947292141153136720068214008921859084674503558896073476558669101146241720244430660325965296270503509207788032547059138738335378707112431175415757199910979717208360955417122051340640548128120903090770413393761367422970520838488717115114327208692308828249682245189033352220529084808566909741536080979104630944579471959171003421725046220289082224874826924254246965527684100440129493979238080519211869874239112029278539825822891499677655704720418586908081091468756758988756516545019301730896553130441171508242142009315567060397814479058657798322983073601106711558246915920439743222286299193620620863567516702070665076921391312204534664514050990023955085264970768724281117570543989477782950395608522209003645963503542783504597923153787506639047060428806563652107122680852301432504667463864096144805682688381527055721793580129923356767720306292905491453428434084356539307074679184866638603570742682200155899694238504179149414069377760775265870269050712924145783703332745283805374067592582447264071122865865846318846073471589770232813652794149427006164332976018327218806995489943624925551092020827233112828321173921034881152559950635779796432518364137109813061631218660532052103660936513998277501079798930917990528231168197058235302250919531983314400676273313302055109783030962726031440521796666187384749913851207227161376359014348146606733114908936740552863445509665201034701285797662992817151886943310828828920068165682665796719897458508320457561301425651894197135369852784782855525908752776792333508123957408419307739689128215017061774062663792773677314216008660534671014657490453477303561544265925694994280308639544224867778421628205438328066003932234362747574971928455990477922833144638066707288829993526849076196502199630210082131110581592402319419085790012362649799872060114622640557447155255923344366597420328503978910183309826384724760969022849187172548583179009725413281331232714744433040705946872715418712556787512123573391281890295856545855329290391741698872669131054238857955023053620348677666409671827448059010354473390467856108035829255809824476160149287673104502323390822072343452241591338194027142996924089274338634384809152751288872652086580392680033302199263246795030929723471726836513583592707636805150773603190354785483076341863364419650505407492660053450560704362391317273630719698794890715273314630712083483534073730595527080979702694432725222013080414650203130669116476501299716996100717749481176106309865045686072824156960114233787570248488327210649841955571000488388052689952503752798763025144391107030036617681327859597470854664706673584518724270696642097001449914342407325211322881745768024952229840014364679411999903763083769968221818777707134681779667206370063555888592046958489620699362342496992635210395136841795445624020524865840365284143775924896446490842734057507179311510737068510834507265453273502812197389370958290176389502670693425962912341530320475117123517466137637829430942754652483332823058245328885184010934290729553057863632513028641967546665478983467446953572842314528260575512958371018028343465499871755843044640854540158371732364528165844285495999016023173707942671702251197572149777183336130723708929518669467290200311764591264208248381020731291690883634289938423335003702130215061128673512140859396466845673087008867462145827732622610378791771261419034948315642087942842344406258485347635770081935204519070416376651822454036749237149690253400453341012915468772977389546207593473567991922254914338013707068852526280089505278879364166744263139178756265852417112044897613197790466433554860494773703133349051193925850542991414366898475002204092888026762698651856995080260367872099535362718062378642988948972361397538981644665173819888021691699436896876819610713464548257525047349759385872001086955894734151380746178935277877969770875870452056951590383085991459982184415822481133758797516884494317569824290488098290670220759143582445346901769977825952378884380327544933752099961658298194794022278131424887308810224013103935594711306574734670597346170326820859480154319658334117906868772876004747229036753103750280201467715951551042603029360638148174230851082000137118497925040001306753590603555109100677453934552157403984569302327015342347516224060962786270950311559587287169942019631279913056475772670626450155898955460070316611250794776870964835033239961255962303717210473620668068043567686971629416081639605031307967137119285369180434861140033425412733188612764332710929577816597928120437392436828347609283497743339805124873266705374135823385978855028613568058620846442465282806730169196556325195663719375126554786140595489405057475379950000082751135588173349496798716484918319551356633633051373736693853331881706492468889909814466145051485100651025108361470313757061485505811855011248397484413561527610909095783667110863180345998677749166695933260670573277252063664617958153710860211118916787807123697176727357850386359451320051192650089700944533011795585539655030183379542115738004532395651238825891169579023709867865014308971314149782968564622448588293849216116347609250616105048050875816851132086913894728625847474805908037904728680223064858609713772097038822702902092766113249447430498897393844732555852782422551812881168859564746189339095585741805592659469737926523385050290784751145423388100929090620568085570378453767015255601376974177776358104349036343185968180657613901111188974520095624759926333050185863214575813505861380773590705235476871022701830186928511549445908380337943019316062389041208807253207613305510200690968142226411600051489843313472162954993119044700940725273376582184417323054467436894376001666787584540991234435074092722372649876612051946168465190249118160383667142796762816475349604466689715515608586198325086496919185456296830466847345322552963665432211300135939499483441121231098524187192129279501693522680173744176926197694158605807134731285330800396650340496561687570276648365477037235114849785431340198317475683762245620705340973741542925100662416280280602664562453314125595583003324511769092227241616296740256659593377404908229531360007339483060510468812504469909558773202339796248247561951809629454596396167291307251493082179595248137893293005618033930659294128417968750000000000000000000000000000000000000000000000000*i1^114 + 11210206035403311567374929785876444703638190557379222553409903111878164475088031833897798331767023883796168591770214265154719526811474553875776845363236961643790324439751083919063447465869460496821006763348238835519556583400682419977176056649362457639538553037438148409399015074214720496855116926354235741517841682549671749156066611854820593175337970730490589836343880916940705450820287010926316539512141925662091257466111222567040995794087675396511844972104278424695016345881471427594054379975926572570207442775881121669584315961028926375149051071259028625628779484533747109958777397483008141787870915191487925873881648140898421844301679878327319173910772373637734938753182497329108121002458816574687298330143511310247305505671889321016099086985909566459147192947320002805109349696229341568874807841946190818182841927069612994645890785709207008073947460594442998325471598318342493955621560633850670668862259753330227231185832682322309589881653111121515846291966847677827820838591791287921954612588446192025748885999036420379329916600797557851068962853926544231641232652861711535503786563076627219426817392275527056087217045178689220672902395793591652076882754888865420118713118592934507010675915104460155550667697048455140112038526750665224425104237594012826125654617771975341122950776497390232225086548183138284126523272301752519383554605617614786274459139480904704840971269005422379111751564671588899533597054702814376214416929526385562769937957547476265386392483264223974284469118768394120163134098983106686755095048346867862493465144890945412673623972455580859982688125906816586066539921616053623884960727692700672590846784455787389674147801820259733281124568254706646922390943910036644350249403581320951226913288922275711102132230763318155056285646486675797801882509745475376737482872352869989249699668767092129507244982511749327876908149292896509195325958991631743143304887182744506879853911822529219915131731567720179972290948550217775143503320246391355913341087991505870849761036149253007703287786788920019267461779391002014602367690527838932426308771293492313113807557153659034679328245214135091991537851525202958323941505730890256866178822970420883913238055032900222418856384701976806110074431860509138216935824730865873575894038118564080296743784113449803920963152632615385566275824701774140492977459211643007696177961531133568789148680642349994803340869647150786634915206711234266330650452987878809624840960868694574852250977294900809975542129439668577016771412517025639807901098813915102280012313895565292200352288996583760197171294038431739970869155376223195008677129371001884720566048102422251564867658156670107033970520509861081855610641487588278966899266094642278938784858144964529868941813673415032729778122580211779233904744465791880686920704976406171994723894166242723747988263156084606377780986392930402929613061139238763546642672678656206803999265400129161686133830379386347010505324596390917332011061785635594501213885000165941031008829179189125649968921121024733193766106078138517510600146978873694147541248451359144921602010533274691668530582903245523664675652244025121920257349637305257412320832840500321178242336995624099988682766102039984251180457453742458096557179651953567101324308364593856516853758095725010775259982455992129396106295012209784086104353703080207547058885507917836869361475156175608773120533370009512983841784832494923894698042779713974989995707736258704345620247068630656414921924353070646748427986092949585545296783600135626188719892439928576553668736696953788248278752354981226296807725562787902956666656247424007708292082616930488230765935980282254589388293845933788843131832334116850917371171756833879641648867705194390622056440619414473013612414076707470422706384446740770763263248293934101297939051005737915238740537806529053127891911983041889543164062396903045680898880676610039625234418493494023654225819207632522461486122254374676794218655102716833117717083055830430109958818154657995677096853609753736292547474832511676533162910473472223433288169490647348932465972281350496955737328487436570633236819509311736306620735570610626878707164463521088246595595184929866953712521359121145605733299106579777480998172848517559380872720264875999182934097006716290085229116890437683874563373899794645586862562053883630436071993235789070106300203906226403212431296973588840065241391273452031636810431825955661142322078689055104012878892277799342656484811223238249803934290976716632455327160308110762829789845542810663918736537756810488875130534301872801814208434802569371015109668758507612694040546068284875324394366285725881664414557947148267875892590575535365391385160012591440874235589261970078685212071272907353576399106915708882579273255719651778509939554254021241604599100464671852541708702479526418881373794269010496237041623111145379889050163689732755301278720114373936697030690255241982931760598178377785756089853297384096096277465061112599303972642397312606510850780842280684234677965040285550910543867259475789460254304159784417354145183337501016043029044441164429471256122520826745369599962807071258052676875348871905901149242414403738850976305357818161445184651932779821725734234111055136298293370256265488313763879173239845937778280336241131407593776706142886257948369021367767058834923216496838137888502718138357105893470822469068656115917268429778687729593164084586836545132659266338029463795059029381997616389081306033890642328235602971338728363536219942964001635936053618712314621379865196096813132446806158720019728736197925251250753903186150586669814965534300497916960132834149767852408292780225698609876904840098400353088746280280969282537535949496146067757430358532594592279169075490516290931048317532494482103415893873893157769767953215485125660737882313512074658260608675060313165201144599934178774128904716528542229103201158932988820458685555468536460853420421788827066075895371256651480903697109122410934255238978856961533799334501971189793804670538310434792785129544279069341408664041775631884272294367640009165849156457663475074476104716067115977446402965841712806635369181627994558399032658305090332412730020586659411262304679013436881963050591099544254008159414089817440925024793277946854225789916462101915396948826027757576657076271796613911438460158620828589118502833787856515117479692197635074941238925677978957880512747722644955907329118359072676160780239965991162338263432728042423261532166718988935446185080881812771720464463616938594589553136471257976768399731023256482919587753274775955563173845651568939841620536250824113899682288320036605000495910644531250000000000000000000000000000000000000000000000*i1^115 + -124966974797245567420938500988114806824663178717431498900990695550349069242223207506234723069018569751993646616181981850531810889334000807007370410337512433634108580917030239196921259075990309708113127600226342629062792794929728753892237933761337512256778349975710648628725262776116567726738562757527717788141915789290225690838880292403976897679259955714490237407228222467762999384777534919207617096564824169045928866949894287759156077939488005474229069926857704095045708184142566747943878911380513633332272960263967959269568591092738242466748287287041455958038584472528254013470650220161009919352301784796555913620299402054004011594345850449436269946431421753291627883850353004785058491469354698730102093314043259013726911949356782178848330330430756896779229309677601487351472626621247213038222896593937145525529355826243217596774668317659809455918192620338556918350128747584776059798348598406523562591906549462181089700854861305465470472541308496094758861497188388326156453274904314549330655344385952293311277328457901825585983354552893298735226105456657896110623395837505189718304111711953812702651482327271238900261370763194290131589042000150320107464099681708101061759114032855777403784328393471173118675069533888833330176652782928094084680767606730736413820170896842840560810149232306254607189300096524461241218461558770040266148500966662801883396804049354250428652216828654868414077914193997775359196377840891562115983183214886211217790366553223541276522052186127985348468620869561331779178395221347633480651247467167308170380992627473157376445054762666071532491783470472717556126510341706401240064120088665301472349637693008418774043151217771212124499131774527360775824175914076352121946836364196284235427801419130598808467101210317887290805723729389670730961993489851583834525640692238506821696682178878147329529746851385002343045304517812864702293335626442441222552608203648814091196624269122297199763372997644761642544923163903444109043981974917465549324015843584669643377508721796909755782268941032477288294448428609725538406296840824965758017677958312661504698899304101732194047381545047986753596125676823875441512918683138582286664748525117722381170494772029466127072339092708600668398220299774384366971612145345107660478733509421933824401508761894852533420385374144019351294847625832194021109228951336778177233552065198811400960792745573912555714215519201937004099544584725233135153440019255472503541917894799053757342168318517478054022167984719874997289680817577318083531483200051326554265764655152190761994289271644900939416955408519596955420074912898174888785574772904888989518470738797100218734713643672696548383292024655180981321988437551721580322242496790428138675288485755504262496166097134079266990143559405648356017044963271848141643336524322627774083573368745335508253588720155720115033509424312825400686093327416962878179368102016195059319546049190260504222667934705908787777356701060385332033320311874893189793670354597929753590642955509501091934279547249498419361335337315166647507727860586666428864444234751147253131546871061126084901975839257146348043610741787525697721829950764529832293264573100959388446530776328485676053057583228902254570101812795253179294195181528235413553305479046398017839712745828610733453854719288750209905060609256685726320081354287136453612817943983285708371235328838238892096373647525051885533700720703745981459418597034489274200397221038430327545130064484027178943534206053922810455311829458141147634973651976806934717884892039510669309404789827885970452943462680086312514653793250114971207167679088402277398186768365589477054563627484952127554455407160541473254565906864583409238284681363113889879950073638214042921872002825304013109153447446162336438162217955168652469528971129565017607122990549108199037710862469172765139612711424964678121287503557854112298611368908213035504449983473783125744605265986068169939075384678040219226416123369711764788700032350823300208262132444811819783109173995676195618146764090231156299309084687987289014416192123463119576008651910939478139258381676148621404904120410490161911261769885123616355258552352325776375458365108113347073995005461573865267770551825547293611928671944168016569875553935589338756281782286451220929526754787875287868756599883763506907336194350274769696794266575509724034979179361536032255044704889480923092807008831137594940270486408351404572059148110962560957956563413224878541435466082024388095298811247112052502719336911208085689540175698549105040327188969627709196313486924825433095543207927083782704288588170921577947386633217320170060150293906424919319195701837254086133596027771482712776527323905751505325307422560940728396155838492373653385062576846409607787124154733232298961222377388856572237069750222814708855596160431064279660579109341650562432882795241687224586907430657195784042446471006836065769992105654049954361928186177325632650579220637474676335790933121641040168585399111803790523758560151208770432427207449124631129346103299615921169988362767277537551805754510948406036330840133885738321966331012596877949542301275329040859796829308726528377091410879594602704281235198745805041385610917878961303970632747837430928033425974221609090511715318006105856709480675947376812117709484923043987024966588672803629019514107753915398190007537305715529360860746587344554367038403404906110949530274456616552193875602179763741651603388786469510274547285565527766577008330988539564038935688451640138839530911137684034150525746322122928147599402886951252908310712463049153827102771114238451720682379685977059628871238474416629650396127415646668428080665058151604442879863125548759786062679219593324812028104838453644863430653016560602620943278895428631127533727654754766878937784242677575743517874582598188185477936419213397968899044127832533328395469505047154023871379763457186560018429841761450644180600820057344096733694760441451594732878346315488606330695279717179154697577146058317418572600082865614003126011842820432557419646816348004131603837964464264758660067826260643299455852839157368588956442486186480314359207940041676579650587077559224345917269620348157422597225454470681388224362176208473319766422799297297411295754703307804805110301581524629754724427538679967806112631873401667981960818535757165274229151646207517243002034917772426203355883673222944190883574306144401300296784946439373283630851485201670442912574452422003733879119995539883793653033785881460692948910238584008701165700154471915914458018757593346194148732898645040363622217888544227995592799681070020345607929357356624677777290344238281250000000000000000000000000000000000000000000*i1^116 + -501326206115436445187651224282421547077514189627002337943073997577003787923417097377244547803276677027558381182216339955783807598318642966957331629722815906887099623204652393473336681642943804305564222910906557284149535871046077194796107794373338199042648727570697904757552617605293319851052728202753147533679060294414644542308997929139936251081042887451089022420322074362555354160574577810360285854229854490673129555735866078609978892510474186574733968914057921246300191199822642949078778268798174184440166468658124882690231381507326953126208517174792951948541742002844415822117940363230551743154813757275621609248789981925697138414808137167763502377348064550966073911148365357277018900810152534497399007864387784934835500555136163611330028107054050851548996861279473201740780985901199311846335044264040394240252188042717596059052804235541441812494714908837814018237300954055862149085575947454615887734378494009176649331971642748598608551703656007447694731279233751979120051099927774331773032753889278690615623046342355975355513832790282166928820712515546536700082210594849712812984222365425277254561156458624100819927266961952195678688316089228259264351656423234694117124076090894973155366341904540610967460193521601020170252531834767979479061814709228173974455954787551604234571060108248002740491186074962797122628967122168128354611444454951460274724777575482320490283071067746550303893451914359567196688342300481277724538312364545587044154849778049332410812311111856913909628255984998322765938431439368878017086804846507691278969770648330467950063024658790087309625321297613510221771520303299566984558410056568699519046354067678604834114057478046965186362545256762270783239356023622993113688901440689219819678120796185436652533298543252966462090405529910179250386649487357671720183359314495584074972939617021865546051437177190725552182156840214679960832354067343027175845028051433074573390702269243957914942749014242949350141588101620582642090695785126678262122454797345795405020377078059406829864645559994212484941510643232589878152290325028877197436596286806939056577760865663436430968877208658231475817232393026010668348758087883741749144663008863159887848246012017998869373909306782917997535646975269212875392407183375152346562624919933221345461128223505455484816968266510681568123830982710366461951529727611857313569373040085632105403739748784163101281026961895501494131625586492575007333123435394407655287631886874008814584509772946491850614381392057140259374027718377671074610220552716557653649303906113084846249553021025408893464605010274833394517203568549422059010541122369553212071756163050044627434110029242602029989119996158315704376456391209156268826288405929230797698779756614434276746763598991903375145105135311831450896734998573960804055822341254283407892975317526797107784935794980020073861544231442264172813556295392849282276086741745786617317064882232075395268833227621084379977548570743603625510304280008100543838850577659810967439919247225901588004761111271630234628878561093643779555820600526174155115236701040610546723014677769652327427034606243017787149123606458433172493279047195946746405919824420569515204052401696616392752228628796182205231158999475956452085339856163410067028081743214643106976887980345748682590949132807865359655926459221927819723097729682552353899848627391076136812319651549377600417122790365630553991456747634836387912828856505732582921517930511405824218958955933295893333483094454033118825658070914362029479122896567693017465270768631211279350858637805457452881440957961234057020142712911926964407874878444440132901668625814952423717654644720482327304975203813778973161971440652445495228578347604298420572632683676561222561906263008089338255354885353528204970430601019925445162152494797578688805299134919770207025130439584080543154528459536916344173360979436277072182911577556238276717647992816222198931313498479013466772139883779472700960924478098321423172320506391654190221743850802990685037667460482816196614567282538805397733973418866455578254839977540240657981443139045159821143064292251244877597388111153338555873203566349976012091980173810803184778353474080978018741635652806153401677104056242804807811578053397491653340994252734843116444907199403026077248572060320185067495096705354438523447907943845843204671767669663369906457301850482279298101419994067436113409311223497097334516509999094545475766222782253174238984575564414680843045935362032325304450116118704617431403783104438116427313973784879876399821564586128732538599152576826200753990308140773606301314933613248152719579365257429025588089911003831777201331147584776109641438896553429751608820458216917598593877711427059026671071382619886113447755207755518162869226773640130616525227764988649159202503540332731192172692474894054555309061696998369994288454138421570699922244507597642343766290564947237478871948656685583919458713608388716235655569855155954799414569788083641882594484891118963748071981303544007495266858093596691368257574968531096762510318276501490922207215105468920392591544773745223029259659394653261045233759465304882894428748332286863202408979462842962019715602120986314274364136893425533666911830136237801265896802222591189696685049084561534977375150901482645076195357351714082776559588728908002537337455588532284575217769148787948716808955518848725587033884498951904864478724776780477523027936015289934441828310154301214550530594330858651637604738411537983942984089797389809533174896906184260105574409472561487542328665643810564542244859350978691689109691984182978124523028428714780472254615415461278392810007189145057408292149801208591189684167820952867796059500088916881086128606274588737412069097839699065865502175364774344836725291845325354955183267960514108834305441703280529406087502890740842382319255921078004351141143267158755101841309305339903426898598754701505866489996398934381791024022918361394581830023768695196222783928892246728602661576779442180343841169663857162187612076426144533806414388562919534734503942215686789723619823580639127378127279772907132899428312716958737833937709312151423632421335539910760571617464993610763637475153415531760437386272811382556584090961165958422350823848611373081338976218703417411154516157729417970433705605310600112688558625314248275324337515483357805948143154978298567895707956140897683829180388577717072195503916738515691496152267870721510687077196148776382898701163239919595239883957436877238256979767840096985426405722215842969523472168961665274955365594473163332048984549485897909544995605714893903556358956130623028002446517348289489746093750000000000000000000000000000000000000000*i1^117 + 616527337228703749053175492061945409055246322207924250269049904828010316675655800202186919317969001412028894404958897033438282780378115352239580326156154791552599568057162035339152807448329795671741476114124550420634197925057256344302659931152777158592597819066566307605549078402353540149983175459408012955794214842030439795352301540576339542784063249740239821999000626594784861857340635031534752796618331682002977560619694067729200253125083161805579493396943132183521236350739221207323019561485528862796793365877288129576251839740926590167580949846343382025259410799800345029825697377046906552311820802161013735952302659336100385300533248459346153587621934860689128629981402606726266032262518772066628526522794119325252052233484414541104273805265676858493827564771571102790767141580828501918146816560173266639455775302516396417647013111886545526046767352471736186515715093545864311504471927252715058047527254037981890595600151726371174644530985169722317527610089733544824940080570892474268652219761521087609858588964058513963816619405637538118422676918410801995056744612407373900220000532065060876171321973831003789393777504235774594848599218008386712816395246787447071792913793221287324798988638799692905239310698518343128139771401485701580348274421525075164007295509905791462879236919895523418253935812052266642312524193206504931015949680695396096744914488039470666327117588443813492690747039725836215966736484536192639597579021622322381096432631135573152241208821509745195783602836896917591089889867793737876326236104300602824510998259049195122817315336351512510239840106516268032064167367403592790958064980250206350583589506242809186058148025292981780741252103119455316256258689860543755385344257550661803524805553192342876675860511591117878056459509807670381948045266134968568845853757238024080495316930724121731470124704116310350080107837735425224603241661603021314821388652341488806101948522886321443385618280317578807568154815524383074580437923246104703971692752464164761670090081795282112400745619892484501586959779785785773904158198546547710133872656445781268650548152290364380325887197754710645639319370981382202467059921995769025274891295820216430053571306791429010076524494338289054810519889149303055841470865953703638346416256641269036487304561859998085885598917325245125121092183357771061934342848191139251460329859028513899631787934561742321934415930819676831504276307976832754972310400077326683005948135308644431358052142239058540338048776738347768573974761325394994928142754016048064863815934613203682654125408708497059204823696530242242876160159717032422463006452879480049887674805214300131936017504793434656179238563862261800125427456830430555719495245519064042515815036930166713696728163755202665457932227586856366881470191336394903175053777718256541896512657656095114452351527708077412909792451625505272028291234786680206239412490456708492699783680773539563391246765118025694690917094799763907585218849108545342090908686029722543054620964415832219166939134321527873254753450078049409832053843089302314128013247015221385632657276510115539393518692083985886762191165100951190315840802164658054386681277796107940468001098884617530871600298186274765955070210567635073070408930283685781604244709772933146882801735236493393997344494461009515197539970685080912970514749034423745956569533523982339045393306010007595855287578421683497170270856467085757932321565226796842218824117369269146623228477049741856577174111428850795442020480136903561091284683448212099108918375779542426572100696049717968491817969380436594051300879846648007818389706142308436071598805739624046355818733285339265513146399579906460646076141263888824914794704769609272493578815284404302678356135698821264890954517299452047676363993574957588479668723969268746458380894842350360338871493742994617552942583451525874934919520622832167119057656859256547948234387546080970596030892836583621728916866881028676248586676855721128959068586229119930271405603159673351863696975220503529530942571958760432651002202090069074166521714142567222878536594173867881241817999682342243721810697704472241707740099317240384893375107366622745734194873728843924373872375286383604990523303325345471172923179300756130804923599104287026806423629489616150423464702559219025847106546274333825320350955206580686821651078453939570138771150660555362887976823096371407564944244759266979803851734922032816715042310290240211613226181805756067515227881448986750686340458935523345995612156486091459823108326014959289410597841985019029221274156269291088588528210445134174741275835284770195067102529147644508382368574131982364629950134374926105342762763699193431980260858302419837207468171405371672254719192120746581442207350133775031035912468614165414094974625116195047318139541489620542058076513240192945738642496954090018873013788636227266496853950523301246174871045895039265848118340055927255407172671826209450923707475047353439213863483451708851994843381554869875661678620829166735873240528786950336511483510304013223238199286020872467281279454984603440844548139265994131737593086920185440921019902458747796538607506634115978514780958547855211560615055812690712125835812595852831192492369990445741142849008469482337819053308586404913403616262721451030048326187104318331528658875408836936734033749424268724395600556070892414505100757585836686357379054835673676076260486680145513882562044742353909137608450295391862120278698357067889683258981601636587466953787067677816482905148449594554476865117393074212913047394568929915600718804377890915078631407617285515226655925916132701523854760096562964416409888395373217489353375814539531657395174355903549478277407411840118026982090141959743728792819386004859802488124686626104872969303148341912070156328974957783844071510501013981806291905632586662508474560671501494008330953703544209952520381621758241286035339885270947862630600927452570590353037069153856678892001607853442532843213710218583402979130974650244541967090650506536871886714605133443493429488984355952553093036394135755497235906069339292353607957562827628399519911788976707704517969927846648757701390033905309473367463203078696089416986335665170707275845028130543421747045643740970140664763432316285465270264682521515558452516745141453210991179846273434538255536793152605149171429782779272978476118164640472258939119940620002061813998138453181069918454512553935628359731458503196592817577633852454925793449932534037480693954559880531968046178818000281843953120357911002480816672192825284824394556701734067663822943391116074471647740809152060670328410196816548705101013183593750000000000000000000000000000000000000*i1^118 + 5877554239207075078903017530736960734340875432494368876572650232865241513584752756484162805705608778630794535603702470438297207803292363043890384565046547462868989193404614338031173757989591494854178111127478800954525919385882036419561032908779185220262189547706518350768518542771957249667333140366882903031523875463494475037962955436700894926096909163521166727391387456152570784382519055493528387727714617623171780739630094207581132021801603069034758786753364748031171500498859494005017687957792442147020332235651936378424334857068290833722085756348688588994102346812934529440843499136961136278766197632617134527229697959295560027229685191024177764955891870341398962614358820916615681985059652202709138546894865595844683909760113553664119742443196422463847140416979414282264653518525574805590743845364604261304242808705436348600141208646687069544303878251432315879720039485585805301529500705258253949313375617795440345452127358150597408146142555944142641284036360317475023540745796726807814561490224737831799740288405183921085863199863013262720947302229524017089964836612849338471972031714149149125654736902431076207382593292260792807848322677619940665020806740280930893551800952908998343394848518131666151749616689633962613396975929101391991260775372000360381712795667642766596016546099714626538953822960936971984061980503518817251062057012252713894755378136118744240797293099076248097185810695378690927929975573905896108499197001844844472064991166093070409624188874748778778585189604837980134567606050602705572993486083355157427402864096447462381969888572614339506189926968227485456133738937194529988686495027693394936776890795513007374439319925358971961331868690708995581851390780906732904719564011795172287116533265324557921247278782352615298109653239616761231606044748882043719579422489037221418615847550111062024013735815105076495676606782827541993525602157658809065318294587443822796612266569327344506661492854113093508608701882154512058436784403864030122281504670575933982080762632303295629361714385725182448282699343843827456705005742163145031875457989677884395539347499768218725165447012033402930052563728879650295616599429315158833420913227742567683759233514559236067482321066460207141735682516074093506958188446161286327053171455142706282350713066489867507380610497426034083751290136349283240767345831950062308311954292796924276679930107449993622174088727762378692189968709031955552426606920801133837618719528180816505366663468904333999019045009232935675297691448998865981921245226375646345518760441723369911357336476511170058826031533337282336091960819894566256693656324754941371343162562533261346031069108060345013502972184426757673058499530206727656153041018502030430305349654300635227644438210149825382472250166304299294216562921842760118684780727306511584778102640450168456424146674564032406929908076213195384308321414364175467081389108403285074524644400308489470619173678395146145382286296416328241834431421311334407424118967139704997970873454721029209146123247766300850106892661183299346060192663556245202148741687878580037042867689647561813297230192309382594195995746882288427389610092234525023540118299239464735115265936136204231284561550036461048541846520403483518188825521270555179375290675211114729816614663424384085544001893198743241890857583097524041846250739496954458673007575731078466894658607864804548834654141245967671862045804017782624038193619543708898622018511095083611459152965499382029584009795672905340329515719063984156840597515499841459870884376952124507908643063467776712914883982326449028373604034767270682091479170028040960449136897477556354489769424297039266058147607533656660552629900334574369735934193577312640939399242326463582008894027045484197263750405633228810180356791409603839231315989293196738327362425522653317541020922753202623730915982281695034429633657079835746502690898433751038980089561673153004578473013579301723461341593915909820821916816393718032088515564486204847379112060439047003119567843164488168709302497085400837607432690906585947148528616169032757019868095596863620816999598839938446372769179088336305052812497914845201523355972607191543844684711669619468769173526971046257887065767996149821049159507893148421600416944505177848761293594511319059600351630388914224797815623707001986939818930604241394740689475462962110275938536911963866536133325899621608367588917045910791749025985935076831250312658027147252184815650545904723381989332670487939976786476831900071360635606792332350940456297167169959907718224664933557345234037801620843496919245054982786286959570131177745275694675273706220204964444810567761708520105820673570989966706172315295666207665158157488632790131181437983075633367158443072036381621970516792516212685764923609467492123556698459510751124028888870858615053817957213136887633946702453511776407106904287903117774903499009166999197614889830019045254951546292242237025770038642049265372325865727313039696222804371592508990768745844353055889143204204855262095857053308560012123494114943384315358782272895418449020275709221786797721207547893588657875911351375892042381057344924412282397788016143408112908714608709231027603737316573375918357057957472388496309860332060669047024667798820665726801382885875425710301729639244541191407968214268336498990617761845161243948357544691331914420306784920449899434037528779682372957370318831926749439205874805707737476958156363853445667169382748402061892952911705106776634198068709041268773801546062282024659393641714326080816815136892416569520921026638303903130731618278507155363832586333617272622435586325918873123993180303427195468235211907046115569997314251701771181409238734457523430552982998785390012595923291351043364822863482749051184906270481799339624888569855392043575822716890548193586803674966792509236062044991732527805035298722166915376566705295256285079536376610279448803410272666795630048562515161179165884460518626858407444019706041397139374500769272588122147440646713215892593626535615686391521459223272360868807076350605159334761617968414761920559655414376769107716572167911275168777921686725067023425496082695239948218170169853404733386232311851726315637526135223356359270191329655478780113699121789977817050389967333722870319108498265849091895517640469717123201668269400361737319420584352256062931945813885350967837208957882062566134696869416521442334299459308400805102950412343555177844683276760009656696420339678537967454439173877351881460166050379345650107570176437905283931146859825393585890454149687071240807115038178766756110720351115339778582183360988722142792539671063423156738281250000000000000000000000000000000000*i1^119 + 1808586194707834033654948624833047612085151562750195437442250001068081957625115402453621318545325098120095017362428508024595571930163207777400499372214112215538154133534641800766390442062723918198620059933811264803469114694283668365091106452166322556205544175446722663661297748263641230175241602041311849036297852607073441144834649389554397148266919530883850771449405278568242077375221469233381893559410088878743765388057980117643987400710100813249125561147785803340193260458174537669576247154255121813750900438597057275474168900979199502217408702436622995969299305354553535795813295857590734808017282500096443149348100992713802613687958083339940051505774293044197978507670883916233266564799813347059464834625159383370477350632300850954589692822834383966221096533579427481801157409684327007131190160179876042180301550827869476612765052906431118252709791007950184785152528316505439935150926795038930125576139309491347631246436736328797556971705516282144289375348225908196167883425520078136663862870286279701537049813505498921128446037428297063729551071845056935815169952362435801801661034452608537153342740599587088149445315914266248894325661955522154156040512177053792459069415821342844741412410858679183007608431918984364921072705969528228562009962477965207508360206139410302741781129077836849110211064498808570158363097382325948225799838829215244742640313281927908027275510846960477245712183816786293437252209078225002932550016957473394527321703785037576111520119555744466229613057942219423407674265724969204892118703391811371868568011289563823964307750918162388418899285544037757157483902858759515499842096234551192467411878669029097419349187398431488514497913843572813926334062232367167029195177261778720141504498718736944504314676126576987177783506516907156489317057812180696907495395579849935714401571145717192508785407243459084959364687770397208376864711468241445275323439947180366672179103409667294628690340575007577710074105748627092732150405192393205709460504425561202970957603276213964460590445172472583274465833731731482756571176479366051837726094447643584014447317347116052915367862868725274885611143782581893335524478905279745045807616657393267091177885222597429842934970909627975721375870880786493448322733815823271654668889650953519597012895278657247782389451310670229153797524874970026817867627841454348465931387930884420341505128493922162559051379967005581458125294563369629963053999392953182306970219705833750029646778823881793680885552749680411198382812784790750079090821393682010683187314314761096952078330238210578912199865406778898624859192664743470518370863472646045217832924290770274973303763100327728517020596249326516807791221478375290761618725862048102074673771651858495443988879705141611469493773941019759643205574080844609635369044238376431634485054530878281150655939196035078043671832623549322888961513567904451864399036912705604165360578679582610948185704252401015461042070730529088343835157504203645773117787701575783108977622376254417551308354599334168245551760512368936066948703556675604913812320599501774386781013871733566098394246966359256816732445629870198262489784456426315941091295609167691709574423539995643619073108397014960646980075483405377485276320345147700190559171125388529813000656190478329450895137812381736889421478467599601946416641920752481848069366377115546173039629376800518343329542571447044003836876871932889872174839227256798270447367658414078043396035081032070894020972534753569795417609927569384130189389033133461390727031329430288523000256129583363292928024033085732213811451632108300556605913619116158255727949261649454906628384925323101322273279364345265791911498636508072327339290341563821103242918780198729085771273075640174532521453892211771786688834069256934495620207430390796991761143308537921472467651331700527687065201751932868433036872771957890400265507752790655302717528990048957756715986707446761001917008686423847736566225140789597129581948573843125929443120953223554281128894524791528992570935753639516733434251399151894380454454428418021172225275204566000436701594304242436134649585727138988633600551213600914826130859347437356439211346312312867656425340331263927825156610666522067478663775694255191730827671087227184810959185946256797386497871469681411383849999716885057856029023531415149525344718948132802548071392184137749872512945599291929081021235652677181714980577413153158877856229996608013683854865648853964580824209289913422158554602058266455042149879738558088193242352050598286587853223763802050200337993342422925345448734628531713719283598146428506299475601050082700838832062340047393338576120340450145493245481644422955921183924241278495089763170165989871628226057838652529461334775838947060640075738327856181584384950763185848333344963712339572893882344005681595206001630957177892276394998113790695380230003102715509864107157535189099640818332350441867679013879500431539492495753095773569233255286026981804746539945235375515662364064683203086300829007641340353338854423008721934316236377093430383400889958421414865535493448917354873609912942903505137374132440990043178177876368357479566318584906775487257091494569075636479322472166145553948053982172981082253701311928792073480129879902548839129669165273842548403922306692565335209439276942804826581537487069944974152846863685283589423210897010164660477617126349560515456682665008677816639863345380313767275604386805480510786112858108219847724973306823585258951612838026831363162313045851039574462217034311254527044237904258240076750872764338651102484855662977574766286399734658777111079256270565379181895596524069486076383617060640140495696767297762343780818573944955641784550849350833069689152278335087161204759350552435903067897464386273905476097186416152191401990961236671985299462712831757353360471175531799168655006129298424824861327726465538246681544068365800206896713483706506768223271990620987872939404549360191757944472269541120436129677209604049056382181598900947290802169684554992554392906182598363883279746110235878613980159151919984754792008977730082041152033352396003669992448766014024524383396613457147491871114175975987128636401722090309289813733314782270856366311552914815546266379235604038322367346313253262089192998009996508506711158529773459609693271476970469372737723788910659482741065370353984003914442238524141864202605510369878149887957421179598705213972079166139575208753562685291322467933122029939901406656107568370086770776641684528866908103518770617012968883194017631800894935046067611773089931797249207277677331649339302274692720118309807730838656425476074218750000000000000000000000000000000*i1^120 + -34825619286926466505415828908421037147191415416838982255403021601755173871957896893330987020644757410040819869216316449453366048537536560756090316840467285808769442355985353139888977551863438780276634201185797726948598212528002241420116833703789488724905046290153196549689077263706990969964649158612028677288567994902967337505466657510655742023175605976272827861224867517109857000479398584638714695176130747941126075662955986533365797274199041934589266318086622810761526298851464099023812404225966420393442525644290444241254182645765461022306224110840987512890950439595021167164193793888599589756580825687429054520051998428631871633878521602803642591185408454421437980949405965594498471644114622993450973104179600241005465539628285013435640275480449484681011479195002833691068703450341073843883004138679065750899649705467139012997201921265495798157822868413639725926693933529878581921551662467553721087641431792778547923890665636110943220356085056573570437656996975628731576643696837850592785103976041269273528817596619069523370593994913153237320382959553726124246014373540343993690117509440096734337653407680546106093145794792287600752058700682008152220343451202088266653490233852443060845179309392591648954211635380090465787553868172215860398537214158175826043450637710128939411455774500585593683881892782217300336289905960609804474186272187517986450852316092573998285487738162000301652035039561256767345802917512267511799906300986050169396465528491128709481520170076984832707504585284297060429875658930169217467724280021431457856302270272301400546364826538237862546286586097059417484255005684836681918929744301331093086850537743214800773748330143969719506988770044542971160506854489473135077237249269930383217998076798529545113495805163479441739893238216037976572687272736911479558967350549183347282558628958012928759468738473138333776974573281660824266220244375525816222473663282409242622484270766125357486838932782383329851518383191046486879417739646073557879191841519143926173313122012648577339762675146896761158810324001646377052685684080359832416694655780896313698830586216485509207357860536771033509575733730926700939297190541213347417243578925259883986991431441144389523411540052714083157326651160984464407447138533182236809698181274096946745155091227847503214950490705741828477405441794973692495981622415053189240161759473556854342566651769797448354961122644448641040831090394672866425696780078593634174806683361983994973795645372579424139851812736085201142869697256238296391342552238284406749815625182781143198002659710185256286527696474771849654740460536797812195342819510608687164468773110012149180405932232694048230458188550091086494100087775742230394869186118247247212386847338812826482137970730823765655687012510298974008661189318001552870561546424295235940536273068945579097562599686200120555878382457675329960100138686931699964996504644055022341099050496439523305725595446494596338280366011216584713050593350458599678647564254892378538691703784585614491700590532945942379546201307312421646122086975059960604886285595951741681841240246114403859724687624533659034104120519113982532106973214312975883767387524748007794860206509955247175748323198823059540280857046279738350110590457831069555856588553222990729629163084450262456693712845320049764733074392378180649016815169792866197437188466550541528075186472717104887608431936733958883017334384022990730038904187615629983095579449687619177354619578256513855802920568955587309518566375767937760951432921758748742575924563001664885118687261682117745443295056417685947120390953410959402649464899197952059473544575623854505669575466938253298484007954339704806791972325143153372402924062198268453615774660095835072964408387826906719670776026442774124200004187899496451166741244795174692230521277050298988277035132679252996191789813770443435318679985950106586345766534301231203520116600696504066112459948833509435641706382937958565693872347380510390807037465210714249524748111369534838526387090010995906800362877896166710386292018148371829522691618762267298521084243626021928636486108635084011108350554024702722289359894385739585230124439254765583320557333584591521091954440661581938945162370530275310057151748610157752070264129422491296395262955023476361641907074204552973684750223347227402634689640119481138538523730520964734363561499428277591782928074245667158510966863599019453450998256263866395163123041387318028044536592281644016496056397593288423499166980845512790251087060058277464718316715090566708740156006737068406286475166548596306879710614568421185956095982854867621996513492240852782679813481784027640088116533553370029747663322995129808239944503997987565266117363544478134467394982583255112198172008509151374774424958849546124614212092314207405490861519929379349856717222154007835423026375415048506836055026447944094763316013635274007234462837447663114064018070863168368733694466991220073416756281638932549150264692470423425431287510124130465975128001186898385246218210252796607787668087992967980697091288998209055925198922767844608067568296713874856816512709344961412726676293610050781422568031049219719845004035842649184501505092756479602505299344018841188891985526062944103673391304551614932548261950705661905212967056634902462959567251217018406848611918281152020922547542630710382603417802650753285952535799310933835418722647845123934064980343117519282858641053695159138102068462808805506919506728338597197248197255485524497734943902953920233111327477364428520154833566164287203539571475722497541988351955558035122148753403999230309237614816351640819088790523828488665358296374035298224782649767785296952168530958069471755927258957560550555718838252369265299861115309802711720600984967415150202151984202159575990178566507738309752701192349053055933376397512921144898748578524808045605825573180009861927745944428040801161019659940791048565624205930355129363467545365775386394246925827026577517195548496111365240404847855986260760128916045221658189653552754850834868740056316805726467667193584697139673468746414422027292809150393565977871710438826853179405269825124092048404950332231298243044419357204051270819748198744529075984982958183335605319473290927563151894443415710271318985993819709552603843760817937072108828296872282315489808891411195844182390921827585013534137956657937915862708017578122968127580218576679048381343791526611260594665379977928369858633116795648649632858032766511406106542139635269607345201984042027356923726331016396799140764591115674526425029872525123808969775649369162137763787775654455991514168999856337904930114746093750000000000000000000000000000*i1^121 + -73760138151088384206596674437006733964424870540118152423891080121436545100906149279166901729836067547635610238602081528592306065318799978419436987495504445256751994573941422742423631864218055074970576244770060294553524923951242885218901301773101907452882763778251567487314819109934306754317767822684346906781995441566307770604870655909905103577721229804259234111265769411010559540104614010429465312797560029118827342217784008902777052412613152777365134688577253160567348000842568020350406956745133263845888855192522675455378182671024537426277668257270200044245609158263055815005011698933571592603804053985947208880701695423459369079467105213499848552020322503028277646562819294441436741721641424425428691737025432516193290188148364632552346195156407158765594365533595777156071191839686612881272307691924486689586597270958491411691788233840678081051161312409002364674969205704800543141399110970451144542817374463801633965068027984284047761311016599810179075445189686018801375558234753070298589193347363534136124013155792994968983346713504047352249019860924279768481143516324132276200275298261522429132454203212185640079977862456240881410918204334973358571585013962922057904805922156068095023580267887895072081175903784538991712049492177103049652636192624924004536199997452719741084507499878200382937508610133916473681105557205316199114131677612498476383281260416624957278682306008998889210763360271841438503285166541265947862065649251164802778398727459193622737712371776713631221376485767923461987358658180003928985746520559533742509207255353710529765697275580542449016224265826667046596384658756022684022802185451120743937192254505795714942305948504273342970743010693726745053735854857806773285391164646618063094670764772638688246927123434005082993156206715757519708260107247276426125871448057833342354236014263258523708001186754188939656889723188531403733986905127657618278157586311598797264412092089502423201065745854739362078130538744941412033870634351209886181678010569083723190032366092048349169157990472073632955221997620490992684519223768128134284236730664365270707061033739451509040512319082032437813556920267851574618525953172573319910992950230505099280823806529844552888110377336186484010862306345170587021390967210153698369772192277902408395965547789425207786810843151561933095378039399396276475664754150423439516630436741960578691824390130876979128911235061503217772693908694979994981598428115227887222936937252059528838323807670891105710110594941006588440517430599281085014060399847297822323405328202120628643454239533133975572228794905342578713769899288844828358951413874538612249110649680962591141943320024399605487276262265818010195151598137723720700682144733415902618804125269401166129671553824066350091098739758645941639912109637147144743900128655143089065871112602217512904771877217396543354943045351185499901605683767292387224439811122358598891165896542626666777375336465715753637710217865410563972465197195703505426561925373776721063908766843436048658737787492713319052393179419175163735108216278128097593399489189123568474872146612492222718766394370972695473206639562300625286329377074322572880127643613754572152266526058276645241829285628098708784667342864242906662503048102245775828100802414989085207858709052615007579210108997307160829318056186862986939808958178663761533126033761253308469317336744750212332546618091201356558215397004647536686160847570357571725551388537773371337068202503235532235362157994842236618933294884746746675926699492497817459650614594358929336629085489920246010129002875439137117570786143231969661018329235825275309227503604797709115901187742111856207393080514052774637595718901593334887903465504430992688920508699548561877729431002015294239816645495647629692070638626045173657294499149241323186952969118007848052037978313045570082690106376835358391858481606200118962019153167980707392599374608124649590355811100158681459127625048062877878403790551764836222020366851079694505767708313960174034300514449118150670377684588747164018623157995268310399885505290029112497076206016729356715898830405334786656812937835447422001412747699560521379629789027903441999740679268228834846864574550958209731581915290312799224188781616606299515457556275698433290832449179844320540532538585368139130288782612619784630361537053384005831246531321914842352851445776038653910885344383948176010600251442523310740290707264545459687970708032497268516743381621621473231798304236930846136788163162365297948041644943233330705361282877854892179472580850174971952319528292273953058063402047851393482106091781746218304049523790979887734088388584791846056522574224029138937461234452047853605304347275405248739594758120907831003778667704037337129297910864855156892991519296303480200137397069529934100923337747082447150053918792452267505076790373700926031160940929892842734168245520455313031654415921189595355558448329056532447592407518907993676497744477729606385886628394769550737314612567354162049721135532609307651429369029146976984212447141133444221407343838127917468175302321943260874128772816046172028722996163932509022967242595264084219299771120072721707366455413409147212976461394248354881768589484251956753312666572677763994117245570620385145553784287915579399679302302762457886215819241459920239763881408367216352307151238574945220601353764673408121715869085064394607191781030462678305092408977336645350302693556648446277918416929350277687256562900484639000810273207820154388898291533546637597583827498110542780412958911544304090963901273797729152036771280754634881863350526723811057984519173197460563199844797628997225567078703262222998990000366987511483354498609703250937378264250563997174614825387019764240848068981157718157233413715262198271515864226783317271491608914651256796911507472505752300136654096751402296512183525848167213845925750431282707814534060276114337530285752218054854458924291494905112854426462885380497301475754554300975156426373381944693175179615601272687712005004963871199881511556192888833846518061808119595816805377130366957020680841913506140145639056379690350366748632436397692939651366070991722194185464935748592821328226445162201543257625715402059900480002635567371407816292343755926818470083705918720692661640499140675061668317657287060437862609066802120359721252578185910815402926914129204736304318532249831410451406825579182665271503362024501258048921625956279432035400993282647149143700212374391156052115261106735589510154450070403526994355005755523735261507119506257545490988387149127441923143868379705369885146712833354568084054392329562688246369361877441406250000000000000000000000000*i1^122 + 819753430072579379977018831866041697871952379497577923912239699783903936240150246893646177789082597779720899935483465532087488757938796491906594571955335920266878228945910488324992836637144270945307208589320610816813099616183415069566902583522769277182887686130647324237793767703819360204016493570427152646549281310034436087833235401173221594442428914280078362735834046371912853461859275276964787593240609679059784197511053678298041243113339020368924148018294203427706684381341901507754899201746407047795463989401848485684912121056260948138724779349217532016469184518589731421054870382552647802871379656165481340017251092090599537182919937188517147720593684875363870343654631480981682675865288520391372199717712806085525702734024078258825607392767269920584813511836081203367285660771734499433539731249730988545984464041150805684988954693102578219321996221965685841439696875401802076368112793959113125636263165904958378735879298073989947350384962529202915311807451794072996068165957808361156287791635648983197475437670012150705625635873756315012573885262584774981530032142261404005518843205752424936428664537890451857233921977838010551988527905807502097937407241453444670496397256537383660662192672974151665283297923749482985104618210369889303818197223260020921260724281451118268155927026507954309450816869569901679426103607190283514407321698537624280001974500767937793698313423078558891178905338450211052735171977712647705427724929418917619090397856609476902956048548069622261291122514725201444551925836940744440537030490555231209345389639569922075150441552225012939284471189393767963309260396482995350802566937328018900690599444452409355357205398371308532911396169593733658591692902723556225396579326608657452719549089092268861499555609156486305060199101722144072740068360061373880778992875187023015465020427061635060761484282135300136958563970677712181080769368841772006264419331417162976956763438485489544008509503105000630020337768059151682512185428276597944136626597714755877124754207783878569311898661709272083138401645176667668177104831656383069099014835926375932140045837751047664891039366019673350332443108393083081192452169578472534130612025396744993663409171353911699355491710709624014228940231308869820456502262632422121703238654433285748783981624864920596360141060989918513575417518905401115151677379791811669713268828716568299804317468602714158243333640804636201634473223823907872530261363449622119888184388086531986692491865582442474044183784865017768830975186636386305095887740848658799240855783373645358552328568682215265184717987671080761637551623726791750415002504706105570350724953466203763969456869482146872226838291136589689660521578612258141389919122182299487320512614205319784395088359589743406962018229021082160224338114737414715501358972577833072083157442496762672790081304390506448161779128283438210184763873593957107177701285796715415784850271544414606649153570957583782099715584202998989784107558827924285265674285704487068901114721351629604803835050875273304212531606600199822500512411708115121641282606954507277279371180882823794344981247885462176288114989069313252457105786616849126084429998362809852141578529206144142404481146148773634999202877117920129475171357829109097392551932978840157234578847923803034102018906287605052273474044872316098142124170438419365373201715189585142760271550394799493683907969940695202078236641326342135037120896852056487218860153997950548664153415201262453968246735026412207856133467439436024193375026284112689908714497024589945955034921806792123798573525273528405522956814681692770064530558741588944545037093730920557666789690123417592278331526278167579691661312916859333705649328572192626896564596848267697836386273157874487574675346245093501467169907932357039414993551463396008183709585139403815213916616198056878962131778429435779647576829428813113200996107654408283699464951839883726366949373226124710740878936461542512837285834020519804354464193982652244233892485050712194039891916646794848246546088197863867527619737327824483871338654925382729837069352835830016420690655294993733439143028528772670687597794755835392544303664561566206057655935959098486286526890267593940287476054494716616186732828954761149488578192682103356289624640491901341492736114738593678728191697724164633993804762415321657487010112573403834811698094381968876441115040921642645680052649442828427646699844900681276890912546806767006467663737831624020619522773596439144358471789828900531932010686285315498603707667053183592367135500066945309704406028613728205900287601203929375426504261145035272335477399084275745014722101249763452616279523547874678100102733222094592953633133101521859395304371328497191223753758219727218327791840045776633180449824729283983310213420301435434773227558002347453230367296935493413776355668411764286112083996913139692305154311460310209453067089617046816290789982898752956611488621597204217954245145275963377853722072641506020610626260373401398872428390593503695327130435122726880393897980294959076143686977930219379118898817407979921041829729271019871507858469037208315862431475846735730499241083120657649947690731493508959802537369869916874175774018386328272542284419124345660238363785053930077386687268356607826739179618855439172166461052745797443326666128974488990902191585924432886709759047984346912438858354731956620647293914060260938361572558249399702770732676363308132374063630791302897055329371539579199711767318900477828180673873040291185100240059609052363136020119299525353963856892140391648126265311424982570141249331129843064269298889533496686103386732406964942500108071661349722214271897457101205439230171011351256644838902839267675348622450158823010721904160502415181098782840964349115841214983816514123331026161578067675124156837293723613384626512484924023175526507349122015782391018272731745576376967441357085818255083703320148540245928240679881148942568710939254691227223584041119478765400972368854305902677405732624176989102494550585700187114536452063302407061260105711046362763345680404753635823734865625880133931242729936488119290333410716732568021189926053058354728804819100854396853308613544401731384088804582964751077163650733192916871691131532058749348614591814049218308319895821723021573457968389026136387805652434256699979183861773952640349338496975434294185689416171420582735276266090044215207715142259331129398305502626808285178411551697870157768968329939940481610147115965757436620441415789545908525424782387885571956348292075672934810707806362970050181862176879197550073723925814772606202041060896590352058410644531250000000000000000000000*i1^123 + 910536483424801780774216708405075993183159710014091253341582010223475287176747903966424935652384996035016168435625374362149014050228767637369677780855723872594838098019035968263600893029711001771174015280535104914143260557010866036630315221642361078551637773762927297967588752155834202380841095112063376739199964149809627845103097086126309925789425986352410240520116293951030884734899883101755406627234390067297462258356317801384974825063896488932369768614872901575176917594986439511919212699935344590363669018658027031718941945996789733716681202026091004520277676968048910541018403521015504468803225717486961175661940423428242449448520435467887162232522645846321432029374275461594159719542658162884661352570751813803456001724360762971774143869461302649902707062691255717264874533526776165626013600423163585893145990006023961046315230311840778274362366976771478600288950042811819597359261383620132185541508304638432849930325042127000240249704704583754777367242940555327247458096217426863555899119737448631215177290876439647003366115203718030063174330528646775456359407370705560725636549057540662385331057774103054565049161986359016557704735453265648875374376417653352526007351119411955607108526168785326963185783606715803335570769068651448281725991069905250561372428272162248727407215482211165044682406125802144785611083140231704607727118090390527839122435803609896341784647250017893268770708809223237009182811042662913930280925845787196868476627394500389945162560780585622254212037812915970319716015981980792171870692707882508486731759889672382333028693917796249723953837993508220037876077207763163655952997217379059384823353792763462423179114752572668636429969888625106392070519991174257897981250599288679734638040933618376275131701890744621888674354194122433631928622686283633308139370269716615439240267200497316824690454572402846057631975169037377006599064928961970931340131821467015892586010950953635101491696621723064348397698179588888871360952227457587447685971915230187732173109385490707544947837477247924739314183507297017420456649835171675103140727236385026216241661130244740952190436776760794816003603711308498148106680013700438458425652446198156962262790572431643867109573173402444234503591526947104585876290560173458879024509232216517929863701531939316837263329186317223079185637098468675418736606329315075426368845011967334408088164045499266660634958016278606033116180858591266040088138205089675581857929340279087418556642208915081765238744496833633310587008131033841960320937647419813486102987746373285942485624470996672746847397979673990956883088558480247058708098220522981508768503028381943662714702902794745580404105089531336691327523352753348619186598164781523249361820962607219246892581184845801045005434775549751328625469857419183990601866529164309904877639158788282730365559300808402550018058377293989123667976192643701753578390809103844582199258161984316796742824777507403673262870457575438604704885647202197720972642635500474715306207552672379127308640188038407280302869245127597390951595758680032400695350665205577235522212241299678069364993970707966866555079467917365406389803747037791038327393559952017568867360624202767498908023336086430775724908553806885906961696928291091375631686171104430139059277423097040066013717281173437736019747234374014312397782683635933766899233434002421502636162750918975013804794206323608145492966910012483997019207941451356846442108323676064315939467222306415871083154070456772272559869890662196712997358629236496850735511910006132311143870733055763015668444412457926579359294957696150719780983027329779956988154029881352862275228307271212888074700892204750010492470458602737789077735617448551770059031700044730402006988181301677542367343707764482232813295262912260230036877928095294584783856047610530672101536732951075471193775416660626874185443165019164161124070731825967561951253647201234359037211282215131778554885078687320558956154147473606368573190982694097533958358797179557352614297154985223774642616422621688618061065903407186111203872132002844207212401646479896337086364080308801251232354318958795207391136713640398014933466628968124882197366055920242592705193728559550456225628402255053851498716915869210501371563966453998694927284760786248725731690409409520572867194778548730980173178404034793637723783509405119055628230136113436384763425950485632486425252692386914316832284124715855158822186022564409817837838173230954366299509173399992058571718982252006246722712957556460400516833579434693236849418192555950050707340925342588604777673880702655382320982026248458518538097489174808641024604891085149886901397156044697902096528531056306062792530490009873532387301162899484275157230236181415954907806265968210899659863422085952111718493501771544983735077908632290917127147315828218654455894194921724120586961882249215752289013534551780646761151186787421905091676784858966398016876129583212541840633399344202826568475081160016990623794415767898596742565596584106441698896378111915140296894592355060427946188951293653122269320724834648845865902115581508663282484509261586907815192425560917061010538184748292439796206150405576072667810770860131823747030760402624413896823383426608851218476242834964997354149109329361685725778775653762967566287789073696054629884420046375412719737311613712886797856474853455589536292982888280247822557100505903819555332080580971988903441302636356244338233715401536903475856859824728051023337546592353216507151841395649257165248427172958656687593522687700776720481568829767563470605739980139206776978781717531817328052459423224055381994474180550483196970481974929997961897873951204619917031088239639008039878683304697554199861986528654030195979645549935495112484784332465808956217311982960480729727405943443070975771507160856132916040392169765165782638201138558636225324767578014430601781041641321863382621368134723179926239733660600196361671326559835200788729263678246050209132439585993577948860462086979112860082170869286298303638916434960645968708572988577136365197485455674997289960551642888723932005174873892127387937557676039309084510700691938349321824856645053663870945314041685409825148276697854876658609553347737080441209136328391426013416679772785398697195912075045612433725001737942074752551285645687070838015187203295268055654567063142246900723428551236561537632983480590798548798485632784231670583347149241636441041586483911926941415690290532624973180551099097819816457548683648700357452587592474393114562336133416840131222213577349897917085307016435530978974146140312792563342725316033465787768363952636718750000000000000000000*i1^124 + 1537267985580876484732118914990873982165914991342603228898774688031250285933973500324948550926351319320962685798386439365947118303396265740090757203268651295332500035440458549107054977593860342710563195580491800620462958915539894539438888367215354948378502665182279110316207978818237632747238880203289572869576994139847216630902003340444177989848842909436919215292318563070562595250048957355067103250956641231745635940200027523252723346492624631797670415792511679758096893289817075450466158490967499536582275600923421436020499403629331111737687500189450000585317448490208687781831425180468597606174490306552227701488587928187784294030970094819266055623012698845474700907752588640256033893933338381433244808680349169678444458304530690588968373347295606179029749177765026254130437620139125001424546234033625449468217831773888482241070679086786519164190151383583688333293601524861510851096140064360463543054031325789690254953841936065575087676494977333461995365034322688439992327623773428496645803479668069595184877146237646030267449507990748409246947068454361190224690286867754350960274749595033631789087600940926066384870810488898932978337574490717745760423913022040966990683604226898923751511620314500152745446471807711741248796728289374608492371660079242879763422447697736155421567282548606296208444971118041499591685690932433436872402241544614655577315372868031336422810807513858477904105486600460616136648752258306973813281646884791832030223217087222520114348386670440014174174814027665171649174318319821921892331906718228776589464828417973186684178789250938072398370084772931137455394251057331417830993560579113300181141006782195366201789703152310278998872810956365799088105988985329228786739834772286926924458854073992317763381381810775982716547912148461902180419976057586648510601202068162844151987066074370797408865842007624385818481675519872172876830047900042688324729472515825319750549142444257000729109437527662293696579794460947859569921503279676986734329547633050009133005257870698284803447256041782090885862759062980673386220121004522283843227137555605080411995561372019624298247949358359042462691609389435620895064186695750158766235211478172369542877288260455515597622778211177434461795453694303307720936182653847214059775906738523231867818719187229336288733578138473498932046423205055037698478945946987628668864926966759671850295843739308456263412924977769940641265957696107595408856549062633657783683668537428492119630871489555539809216635450889182171249373644459966872422238283700906787806432159460000891581924559896299967744460280352422330639918246085828144791269048265195822662552667096891478575799630393351781837790430892763532730639773462895595790167086100857502545427632093733644411597745578051500837191432900309821048699264519210974973489572958799490556131075260396786845244120734879481457449658038800412120366828460735608973000373776282666191660373202003269703341048657145457840546263048934582156756905054463502776607134384213607247994689212317543539322853517928582928024360190820819862487482345326253194047270650227154598135222639263898239182088820092191359484039081501089388000523139017044924098135083494174772558155245789445909827744486813972346041715914504538093341349831140356351855449142994783547974231421156434394137563866666871127044490810002397377725348557315696451102380558669500814245006796340972195390069607845164573548955163431438153612444691568715515994955948045237097805362227454002276847683896149252762341006147594392144136357398039095836960711991625061119581082792193559352334182493346983022300813030745523401647131765922613385948730711946399579213610348774083789873184297031200110247989904928087994423066397536395422262930055147783281002631185918694206088290115595262883995919966128127551546526841114209629803368005123474814218312160600019499423909347832352993013897330567826623627205328560768296676328126916455915780504096244015679713787723158266130090543657439531185207776866103296047605640390202401051364573172763801221724364613984178673940213932941416456208381258899114305444092760388386434021949056202813089709969828531438010038444739536408722228630929136541881606780449589038436948135243770559732955079763994350897263279368435684010712149321760291161078179357220699312943918560751801218236734126369809824748569296049863335293760936518252351870457665684974127017305137889210302456739676891541783050837554467551355645519124371189368541037509112850773227957038064642323856342148154605426844354232580497795234114829768187767177785304859361178057584174325509041054422951855541304740002800274372715664055330458985578280241778605165864748301606248598013799087139871842190867853087191072999716900945966137640279856898640543650524048674428157419125824701053561615965355684639358937538209934452268493119082051559604890040961258819970437655124334693745551965537105122238354211309822259526127253055461094725917044074668467336636777532058726780262915224887156048864752806984447710161814326795874537063036962548768895934499481613341671397418550193942115947799233892560100988337895037843114418386646244451536997731856178891305190122968914837389367466201401235096672453463617413477442438249496534003445577281237024711714058905567834026241926368720264796299214544836112076454577936350480313000841127838184816476270794805032875782344313853732435824001252208195797420160137487657605485703498403208327309396706438629564407327559521050728595408785514304243307230240547843592438891223932164414376515362138222625037903334937159826774010847406399374313237630179020027806027921053680855935512984437985526415055546399777158645617784305955694287997791583387843633910291059150381064958748634298903358809852956010067936993846456749206536789636499432128351563548853792506135958830812029327313820736317193922643820348704105256334768557376766833376752695554203030957770269852419219117341724475755239264470745458258063213479217569202464394447520465544494967528765711109600844286761257010820836600061398776021682303197656264289324489779380869601797757815039623124489610468401513690370904460377715372119306026125093828052094944787852688424500959779766053152001906866400892635498697814533818607790504634840228624096195562784089248927562643362866883360559007022393819456884817185612666521207966509313878916229918113834928796319629401555488187928496220059235621604387209479852873428236144067877473019335401864318120564866953277218518794914451084018865756574686773215728705802965992148435509368981000016995787102666396265316646204734749654186328012654434837324339416589347173669466428691521286964416503906250000000000000000*i1^125 + -5632279169044659141966089782003323929028614589557472113019165317416636241892925373116334130173625245832589614743241929557912011950051224089857517978573104282188516636765291668171232265275003569788489734485813894515894573190412714055879679482742601653804535651398824807806139532580287996762099056308883515960764079615557104654154139272695872788854263870006099091143230344083066886375537285745130223465467115869904128014788491648508889680485587945663085321961308093068498171944023646616764849156385321425679744548670373036539489338399249488417968262967974601338210341061764164093490270761943632193396703520654387536837014506314271691816628505484614533837628244580558207771759368889982411565239221708239349977590990061586430026546897457773440303708377653447183509705056583291044321457109879323212667997770845019688455997945303695629794127518161052750621985427403738490492980576898195345636854904267275568195330449949574516485542395016363541139790692443982792515143014799600640662843665964299147588374039477418778722823784836909490738426219981515422665455547224635636704830680431469807269763760768775041444028879095260381827975631303763158357860225115809860255520840868258160191206600789532816925510264514094412031142955313335124983043659775153649198957264164960358529255242782700261609818319336718714853378405958571404898099167966351908633135464228659623741472651489863978367112934289503856516563563485911676208205944597474751740212561606243374873733803967684446680253721981406194267272728734682711356141416636686190298674373047988443981793318416253731522998012671822875439613596134431910211838144356818956269914197300028852893512603756136370650894457358296715148492569175755364382416347884654550515652572542392741759665953022804127651079732029098801500643697952631662076083935617660544466468586707933061945698301636775139246823938727149923408130305347569045344190016617587925882696221785278751395888299783530838467904777298901780493745935204736604270715880897553945182607145731773218342352764488161563014519865839043239713627359558200820359683331621173699913382814333604656433440488094948980759712933791577357836067495014854177929096182554953255703937999388656576323039014952560604179969344357146620220644078499070609819389329041448322492962098970360113339332069485027528349138764626677546668395252519654167678487891867561496775714619034907832408085164057509712726278617491772680050533570731655398204620050002294566910704661976108232685670522926034292232426299136339181576566158325503914830767380327122218951787779782457509743486850369176186656980116363303147474087340942588199072212056028331559065512647390125495782469521500382664870479923568358863248478788938150745334102045410940960829195827042035218805987543707284730362404569573186072559121786992139423788115313964293722975924476530966498324872611718535420075148009733678128929867506189497097212694767192670261734304364106326531154456842294763314890155924193610020386657820865441650452710816361696490117288133296277848394545103481863478515905969454646873797191953255514452504416725170035570179173581434905317009510427430124728398265317628240749910308857452710957680702267050888478047233707314892419797465834013838857093909396512269182887774012504625510089600164065532461460069860474277939086877583006410355491043183405032812122665549721539934653186455448950627823597500922222831246711358879098451326947520964992192771515935132618745773888157334167420717070409608235736774971157771501597711911762212197148826767205848919062416944959221871794836710736829835291354108172399170869591611798248854043336037919428857412552287560482354105975541205170513757208358578507897560022731854622492626078969894747101153389054612228857820873968450065391415985034788942433887791992784139353919248861927143522738526498479823142930792038211726477687816314968673037174328630135536064475978217391776050689136507395643583271663025053966655348815829179360919514458339657170440344836075178432049548170791838153443548385754193812295420956197914424967577315081819811115777806276449481157982761283614839534383304462543849275692019002939185228739687300481332518060680929147634492619774936883117244283001070268147872942820178997728962350568225352707482732198028329379546054833252475800190353136358800779943514467725297952498355475884156228983381731913748589419861541405283048076516060337106976946284296043238369609095107300874902714250069152171232009185326788828707739908928381931370379710878921360296726508873089125699513339432933867877609404751365406036076641924739034419952385642723757284762069773542174967617154728758035882540892641160024074102027412431175441526554964168341475177180619535134335113612405114318287308718068375020541046153618599714897004698178435363795551460408857925499849067035259509944822704264099853999115154763385850151312395811069977663880640902514876402274538596269009750076298461004027691511460074541393818802126087783669769665941633730832945859047916610794951531383402258634568187004261194056220913064127957337327281333735073514759852218277181323629605795781273570307679574107467329270137652480672100582342319999583683750868115234252777615956968279023199730792181662591655388441877444959414367688835319711478906945382104241169539878346763988019119159471722396229159077422410490178122916172223471901155553841027791952351294325177198388321495478309498509242098628724894159237093774777240282124240558649372918671824204551667352906518340208528140349222320949622435393585960299033316479506531578538510850373909576967863150888660495227223455081856741906477455411612518181263370253370083720874159524628627120400970168516034054948623647499574771633735172136760737649932779490902041983090811198452207539079649008438627485790002469371493043645493865609338293375681293684684340704156044832594385152258339788236418547007933561491283188126133626487934209158920338666906349294138132741561404128600350436483298519183226130926675207943540050523156969275303757255303988585272776831976606455104277083109225806260931164142821575105851251760967995476579165803473824954372777640433442013157353949954705810363187545011064603580243095618506297445136731783422644286731546976465311866886483612307116775249109977290604840739987290733356536852202550194963822558355068620120979167955439846217317501233071688150145806221093754843215248144162073179748896102259209549291579667526148563152475023696818449977374366057421643383314636070500089284268930661676820754190563948867320238134382280113802646584276974474111606655680839468812448639249496779266452315196311850797883380437269806861877441406250000000000000*i1^126 + -11492791394387254747210916065631419850827684567030418002673716175816538243643364168576162466442400584128861858189161140903509003249852678512467675343119036078402832685507670952812349110463255428551368469458934767834625934851178312453687166679450658702284314148167612404334521045874797019066702276466854543247381579350256190977380789888387932821451917748176849773460459405373497128485275158594195019944721419335734255484811786367691101475025280778109171867199416406387767652260236722894413751277292770543703654717166016435108821696629618418542937400761157948473784860265300373936087403489126499760637131255373420212818903706743098906004782806675341948507169872431632863110584491385241665136199081979201922203175416070341437112085214377972220848312635368584585276390002306208809102296269494884124033663252924440989654884027957411561286314114493214227314712270721976363881452520880540605984906483787047861574424921434308122462107699283154055752539292339475970903803082545062206903821038878670484141247349511415007104011730565842065399770828004983794771331976007999980582229727754059732762152798162914403802880061291528877998895928363239782842444655904955949747121916608467670046249255191529310122360521023378111658828948310454829992848005996892164210986672523302173752788840418035096826902265721994842438665733711322687511822828467696914812113694212993036280501650985941922058691353906479312536084728040880001694296418530661413161003323750077372365652695970705636454737662109834430580129105635657760341820741337046549164258851983873852483652314540653740633530843393717848202085028483471453675454323607929713977173673653828279409562492422222105781769500033322291209104174964844407257273976988850236010333513984246172178900019705942050952419439415628737609846081974826808681047364295285428291058429402801012564463847977881521083065551545513561987555541824182761109967603638676303293513889016944070133797027426499721810232013488405561033069121422011654634469628997271619579996122475618796055202794957041998478503992459010207162743450964787463179172679594997636793626740621409734561657902959705241988713650264511160391020829051354587399519603732065031214209910983337473312028408931660637644357015576763050918437208411847702002915430149428227225863853015361977669444019231583243403619050008449840176038468054438955930084288592548896708524699141127537958716501470662994906980045167950320034590634912542565978847240406349038020227523014877373162267478607062793561251121297128887476730524728660830104144301254096822536586786033194492079230202484786526243073653536355548412142535745290022927586372120439979910430763201480889459998172692730949653708747023466406567821511335597567391868831975281836126620057796708936510989616800365634550073631866761080343881082072869620653887900158006442550934567323125119039911655337374486559735979157361028958996906152803420046584600961438969160745829120670500011819249248545444463869806959398885313453716365539733327517539001241045086380446843937785980547095647952124147356593531889538306267128412583288441742328250801764746630091968239065800691782110447856095889508741317613898673790222273812550694043430551291607776277363315884968048185264969600064826433430059220630114617143254082995476713255340075005974031952809956248611760690426563902722522361313876980086303458142809834957613018611280080473813384404850785651201228371079849722174105004859353849143607138753407241432102434511563815934423048845927352100094892509234581794241072700951655881955528941553143610709737283731484635667471253503796739355079673667237894447417142841055531019287533230736150318819371420361766853709893845412544892164311777066319385316736651365152245337913359814457479598658105361709956464488039273062183019369388778127824994855363276299905715638388894448838980788090507070390556036754581145698388792944589777537173249953194945458095267895730589093268690632308527785898418075383874179366309036179145788493151344866889633760949809437183307464355075243117201952556925113050106463807646165284920137879580328774908088195016817561942443795855303372427896241115973050369212156964579550454188131437613617005991576676756581633964583344261102519516559778981273111121789908263581237219127132004107533475986488789909446378818649668973106422004262460147615706144379418292090720277779123618118258677165151446188481409389335561244207833138188633093843287706238858972806821037342702446161394844838700011167862028729077468908624851949622833211077306787024504971048531191787553028716267820629849433183910986875455595836976213638029929561620197704268778498169179525356770823067658346122745031449664426033985371475051841065682313923573129839947013866865313635510014427594774307984087948818124821432591813346047104200901439511192829809826944639361991976218478389305752055651520237717742567572980492461978322107151554238079412995786625669446270025324599870116661122645339413447048290133684917635290480942919882727160024644313757431147738209013965263332976696600365110551308694795838195380731415713579499611094866412853645651468928434179423545385738298035512485543689871028928916147917836933721754695724915441616582009946653072573961813250305272351161758859513915427418093671559508462717746744192920330926305917843561579993977560471443796640838821780850749034226896919922801549832195891517453061585987160855211973103405798657191489708685143985006015762875454028223457609856775812316628312627581708502689275882734451960986816761089572565161804266907735778565081159096693771442807650458313368815002141941155130465623865954386252964579114487921179700899014698284512469842225960802967997740891983586326091207946010493154405023990717537873483378617625386273796576292630016288419373446062640413462065599333318614200609655630219530768775643051848658366137518153996739372430375038785971352565157162637028203012567830867894460202646326258536604577575914477547219251310982246994606341449927502947581106562387670962138389340500004535600717353680580734091623848607609672417101077308406268930343416913184302862509542813538780116800629427576331737998114225228012894546489928293200052975491626307346241507446307703807229579562160393702638304717168551044221407195523542512739793958086907619420992701278514963107592328586885349694236671820840767509454396176170721508630724536544956418100428304378723246814740250220152350050853937103416741093440493794881749527907579770602058343436755439939284118140278036803733892583107639648088301152028315422427549681719710177143695998357484248328184289583625323024088457244881733565478043601615354418754577636718750000000000*i1^127 + 17672434046226847713588086418815988179513287106690800251411147388168649951265590478699040965499464958989503057905078606873362781337624411884625285202048789869409996652136697381860100183819646545755445516734668817200282312435800932504968258515116174464194901349774593026360483648147438429416112487042936369508533948885415399140349388909072908749629636899650971318368404698883152353045376423349698002191039276573307513698069031396398453178791554942193540653824477761789513283359110787464688527198757883950770726636940160157685379549348399767349343957238608055466872612465555665347087439955333788289199834211683938387110452867336877377613301892303736014133527282013170156552032161856412429058730834007902799925962016186911163871415815145606391343304500189891815986588465186268950521026822902857054002059256989250223518097957324224720683240191639884194189728332728933771239416703685422134924945317635734855402100506773246013365984165274311543151464025639157218752608845945001495121043034448033632961955380892258527241953107645832209537432062903185164837004039576345743808303202631284805270440532469016947984886134922271028940682013457890060131376451538168245600234115289365047670460018584216123139785571470845650484593091228518175173989856667309569645925451463195262234627299727867908215513279069929998760916720260758021924386389875578498475892716804424177613206618671336233960242356654033398340939969522065510654088418597991478859874743093321444665779347446368084259898988897724959684996487426479312504639087381685068500455271179579794853731552363724311339173840717924683966580474846604413014112534967409717654463629041754365907990570091542342346530729103590777259270672010486716373802276679337773037331256743159846033700575095390358541110338412902392598009594983562269381115829576154474946550813585098142359964789931645557398789863607226939682526474306459410592961328840756995119902508164196589394781179369244221795586595480674009997937162172568990384258535262787184308282590077676875840995017913112042540259857968595476829784436829195418552348072956172690751706149695277668591501640789386145875555803701422579064984549318387965767721993755522901760379568633348694812675143421156268696303529375887782793108420588220097210911217251771738914380564640925167982071025984362850603056101773810978597691881293475942952490389156336137673838809521534978009634790236050236472602866422468068587953706129672802817539623523278599489374678123626032224949867278579532962816958626022460603715557471013284631791941652523986613069346131886404214357571408906689871308824529300202102076034910351903090730767971976982805498759392979538845377138065959790528005728367168031015075292101058107827869108369664371060924950499893547408624556355324932439300048989050647806353139373374010164823743615294329299834293014724909716992823261705730508802242593842303461831675464729905799156573272865567385418881446408160940206611565245328449782634982639018567443755179669702928074411389977954734666150086653058158419744056541061475716890911924752543581137179082676411630821385893079193649166015870806967138314213044685950349557374643655369102941269048813016571148089340665857344662590002442910800386639789251088107561429242275474989563681763093296986789705644022870555658394860302337613554826574422236351293498844081470387013296467506429029753552809506706212952865607785893805013312750609939907275233560852132276997357831759447225715765770712951329357469616625099942233530512075443079358104124232660059626691154310285060406973257068131178876946392337635207137823003040118232279202493354026803035439250989682482616567796829332082746231492512640782296818226602613341524798915875511969206155614418320128680686427397998866334205980606164575091821219312551593332309346142033934729527099915339477949210016444246590753434197079755999271299106444441948990160640798327874152647111587973438265007583206965687812308801355415321899409244058463358464944999892038840059484804617320358437570145377109992368625952999487834952022500212947896195459298408854515308946507060651183670816439135792524952017786414284709765831088663858260710927677900981610120506297452277395934977737590527348244204209820149457338428911250419082490564801578879373828662136529109245295899372240954948188858642719791167098023675847128898841232417611034939038960157112884811439387502190832900919210880679848887686429915608282783990343688676285728202655982046029392385592538593790820917805034854056504539459909651956399020365518676222755997739326881054232218223814974026345842425978654645894072806876484276128930530566119349547506400523179553696769898773658485235634900186465529450020917624094181921929069215825884300222960323625562189882155538690893488506868505794691709909684314652380296735186820434525500996513756477263645435127386386818601242753746452585120397040186481026613356653280027438510841323388699112606435256353872808714928474325096048051714687999217397764015611410729315534442786614671745640652714016774407807453166589062433556729357032501013087418167027528305279530291560513212035329201397585381195108776565996747400131210565710249606937643587981191521063850317019655227468165794933872237980706974229449934575898271158205635619380953517202844355792610272886175781690822310190681958682482406884167186368485714748372584852261395756950739027750127948462890006521186316585235395383267066717358982209840127822152584141376044315646363190835821240419835982053968591725658558193754028879481489363375737573773811309065682566755363837216356717574558585062623483829616574957306051100044472603754210900762333719860515953243384263222018945107068992076531087836426904773070349982923561550172782271114228280757999630866200665771146468565416361051853746349219149666602190394519165686575526086417082020653966985743347346924036908532784389692567195912988181674154916560992901574925060606061627822908632455955221722846666176929352534411081904892273049058589390595812193884384885051425946027279277619709902801570633871297062740625337786341270485646887868391421291868567486463024028086377481098729074755026256699790338101204658595796292708016548925292693004755534423915578232233385382665107170547893940584444147066106227633664175191080034402324923716568986812901853416442925968342219268595931526455394953637119821718433893043621976537507923628656339957872237352756071450302365718258031099397284282208318511270985652619674140699212943148424850991200684059386780510611622712009163127268669036013985912189407171056427573964987940641656067672851213349414982813935515171266388279036618769168853759765625000000*i1^128 + 30680003839586701074809955140299331477152832222015879165761031890499377216804039734899384607120931279169811723650020882897639071238831062263500233845011634762782074726971106327852007919579424875818199141375197050921453171989836778012623984825442885628616993414444872269444278077738531463952320089308140039950840460842966254175228391701975958123639179435193167950906694240651053047490671789346577557904741688602059765737938620996060993879864977942639074419548030428487865200511085113647440149010397885275010591091539183764134168917263297973683762133227493088907335241108190658938946588787104535322349378832930482115814779783789219556628040173469217142364655872200395494129334219977603014198538934817439371920685114596333487395837162762986054507929206571048089402570473169507553535582067118381592163972802574231861916435057776410297693484603162401732938268309141326841040965274173714209075932506441385848565700309082000535580586204151136102585869685906837590486919073360933207609192884847794344654401099364694084976361385436895813216431795194658452571205989841265358754945764992317277138392061678173364516990886925648419050297310373500495876165923601198110280128690202396243098137080260484600320901092264134525682902934922126383192357934865109589597491643719264440798502994060900461352994901314116005566958416135639532944781707850145873100436222000619865300532895883201630149009689002717647050326109007037268040364653134931883719646526889761192392361822776511100395182800013498763442969142919799845490599165427930302502446739649269328503549859711139133116468246112646123841268353377134383321194179659389948742827313088778696588347589152123400360477039374308663408275862833398589138911565353318727481467841455695111000218263249255486172547033225193747006882760824561920730511736436625152021888064280380737848896986840544204678319705317656133324884906516708784014959907095145623251213219761522429479586433378127145852366124033592320946884011282573079526017837452618047968368212313945240936624477746718199619150244398174329366524255257989432008093453350095106858571294296670031806954714439954090645316238344772815269327670643151433500776459837569731106048447876302590079222786397286370434673601067850149158695341111151153927801224618747139168963444674329861567319310644523721144824828590681357106516182727969446826012372669839400409162323552185411389272078609449370237037752704518554326797492696665242598918774429717705450373317647367888737409891156074894681690059369749106192311058760052935788292577399641091173329379816488055563779051837453193347913087492813498714609979793730330577487643724826794448811553318098324204934497787505010055997221353861710367058711480729090733823470134229100007641056207197873216361145024432219452510219823005892017130143544217884096263178887840322546653428977856942250052577208824654870852306561520915172879002392038686745577131415458773141057002329496977273519448811347453375295914838267207285091963072940684078499045735860686769085133706876862734553612251413810126227054701912929033024554024835182090171247199205181498276397213214091719052099648953167943565391092692317866287305749174174225893695710761577037112872832098728183292194388106968569932157102384059032339309075057698860057685994536452793753250320492583385450297430037073529539015413083334228476703363665014072256709785792349217588144565105611303664192439585458160052242713830047685986283848656561406424903099820482018688078613826739102696191072063470289024866511344268588707634983989183734662953953646370047717432206185634435406322252170538105533250069432986894270482110204180483387681066332279036185307114666034215546097233653173602722736947298971696774274405200244385692989369452578993560245429918374831378337636065325252106883679408067678053462756484543491191402527548615928508189206937819303278224374261720710411864795085642874449869730066378478313792290881395319931562234650753683723210780335007593981220272985797384793619395604520441317207025828837564012639245860023367358255574248096289628827674093403567276069424330832345282003544260968423154904481495202188563324095588843889141668058949071884138929269523785576617617903557913309553752466073863528926275978337119615492135652747382681228724280022670680206249289341041948847075199148805436722375087472635594893672165546074853438338247721949614545094896286460685799238604339679506898564791379772896018323366826952338320012043128089896849590874481710858927953495441053435165322894510961493975577718166595246577130456214631548269941414511930412798584235294503804033287591589688254366234041096344382780957868720488324433816793066720565025107538371804764362997077298341377123186011772154939122442231360209215876074031828552458509967368882884016655332143083502393011631493711197059287280302230606250963467713618065918085668066935562044227197768727975005167432084053125685701929983009276186151372964704716364776458772792843594134037672351514879116010439750967635269934879639405393003248310940450688032897068598755246225443603629071899447963188962922672309112283575625461217067227188142019818301927199064674428865803534141572769182231006127348163113803319568510109536008383172069085011674647729079621175956430831282020824896622640423209621849219670429633777119368597755241150929593786131004981816402785344972399079792649766540449358969338561857078674181024748303474982617545992810036206121079195120532924241063389119028753917956818903447305580695121132400330133649233298463521198916548436924700492715538739912578063813872914652250615559147627358195474672682216344657146512598437421529141789372245039417516060113957254218782821582660114224155417453515764906561288050282021790807050342028497003665631656762453029058144029151572057927062908503370589233110348596803512548855174977103154894808681174888629670178234508125735080170928418281997260137745057987992538008753373735542194456874977166423257364983495603660824526320962242258647618100516870062974572820106114729675892876456211298858353511977654327008816636575078771314696970057150571555746013955811497422383146083533554337841215386416803901258571117310992524677441703186399320019908232713886748387043872937556544921510447095675251596621178425968607145987808100041287744701140907734530894829096204224700118172433373940789338321420647205214526090382760756993705590396970902214143698685049574649605867725787048801962324181290448670976777552757173135380818304421408647684042239997468087729069981969270225871439712201458565905262061429933522333672405014782800793465926526949486756283558275271161619457416236400604248046875000*i1^129 + 23477553678186215814267313808426291284020989582126722697765109981138404827166824000652027313773215436116107673647680323032223193264062705752841514055960394570285099367630774589749333386759194039027913871020910246548621445657751979326289667067895122555998185137942191522296283698124554201400290612448008001470113973588950508789109368928403089475584683881098925722762749037124217936346014452856368618157255034820092418384208403611882800121550635838768547789859912634350913385310783097297870421901798260548306131840915928417592722251914139458620520787507101671553908804901386741360460793417743912649656336466621880833751213042381343940541095248578512827445741553569091228427752867989928045043531276776234273396531292098957891911333504146968743110991537009333484757104016277578892508545885867366077275578215232238543061022021781462130794153948045001931973633073475375756464815549191670291087342192566223239684431613304105427036163086620697843643187769337994424205070444572906530139795032819596100543485309070751071732688191289951369943258247721449639362615836007291130471964200684538548685365251466556945162669086847938468769141485979042981955380680452685755290354475234125552902984924570188383091506778817890299827323746004733040503601873578826754941191027603386471944149624029288269069701604754040400518153982449418412911989728411475091359657623210448612300442019721823807457566800984840547667923042481246304366095859476901186528676515531697357943348857542420031616603921658084258724298022280208989154749593674076743263009898030236426918196400452208136308138821699122836401139355618727754786174484291235370780130551611996353946796373736453729966340240119704519244876915915772933864183109079513569210381559417697587926891393929125870847446617075176358206224116833998680744838145240655847318583464059917890018960591239313686393760229133670263685056703248044560104606911526601043501340993356796053499490763154700338804348303660304734296856052277212652926275791247811167040253096264961472442147574150703876681603481064706350165379517016270330664969923894875259512623955770747829903848000838325474959149164324804448280504906626149639496751950008158765451503774288648002562991128584269163656731815750990932318417763014457685669445307470213512975702064649480527828313970931977622734406145225884667495148266508807075201713866597312674707823516725875175972077741706053710267918990178668532600272026459331794450493706292599514823022131584932760703653717852072539123384639807479228833962016614858915638156170574620261047675193882196917613293098395231599924225216107987751592358090452728194051595054315770253061638406727184466229341215633306091463099700514969136275740169258845608828671416604624021098985212515723607582181905499330107257032817851952602331070407426952110374518368897473082211260771972566199507658513256217133172997415955114378453451123994833613601380118791753251065547769145931415725488680274008795423350555396427462340062289584337631496702148671329237821971766041936962196447789930908799967428552665998485711151493728744847242175894621146041988041294637615659348857499276081432517161882433829928622519106293270042859296718179503541338600488850552657990108640392841274815889365437922449958934208245854875779745994334695136458271433947176683442024928504827905448479895063127542292979909905227023698947915557983876679216536947321310640027880369499674522091145976840236487749415591858319669104762227587752010004444663447081621473643702605908584109628388038931662772350743232635648362332137876523424862853591450519563151971974348608162625617483498714929799689069921351309375406794886413395694979235977907435680222047417931063742231124551834215175796751091643267342273680035760490443804838687527097257607895821930758949695504302455299858396140171764246497067954793896393524066899490610989508317903353647175698596650537328492856930937377076153169647679075449563818554404639502677941185270351689048652936996398868573040802871526554814678160368962019524895147463321921666394960702276466636688345208710637028713666915215224344016069452655267046052952370168724618818415130279894377687746820285959651590388951701359382999119845701567972766156587541771768654222200788210392450232772496136641907709374654889564421582066792724971039459429052215707761342684336450336052804042835019939538176862356711886911544597287174473880477406752547601103799003324376710616328827485266640906081535934947849420735231171869603195877363988703160363932625340879580490825021105705228809785729883361039968617193173269512546220273594075343288486945402137754552454128824391295772495859789375216112653808979039126733768329325635120174379544248962408470344549480408621520052223791600943884346695004779445208287157695835751496110803828076487011956192250812140886471954644041655396930824963151730003958880132353180038905735563606001765608519070774951216297791603789641131819151870037519763144689985910310061265594870730438838364051483171237480766594127967150350128732373623353437322777135525117828824328374433769632643849742617463801263056151144406500104449957898551633522897967457931298603870721417884402246365592940798358259925407500789123662301492839445817627641023142798771545801229125858933454051120320973301450989833457670392759356792556252284358358026284883023139614093504650158125673438443075576132674518918292924869473990269503461119181216054227059606235725923875403781791912611191034109355065784386226891086932827172436060634168934202111222774691856134859757646604023498477420167184206315324038098331598832743715984051084114206648545113168548134814611164727248864994242499561570306380414242990513901081928804416058740601599787720182248405816977964158498458282115198301519022084649337359532670364217339572939294024835075261750671508423427096272768138962056732064471665367595135996890019422881215659310503486814488102563780978620772526501191085007932506560764489122077900652909994437709134419015602629243163334785276906293649732676566991405853682041236236726646594298116845608242561839408517889095384386765844763358261777880062189670695093090319312869031697613886516761216032891799147122387820142575227512473335762771742569994006737116364586348210489406314739425766503423896890825730338109621119982419365686093118059494188535794382203373580222944961999348354607706887665458423403834304325756565809234592339421993804204410312105357565226593756338656067843112340054260573039405005093875349978742671505339377723082741202077205256259131088762823190488940868218237576137405476555720515118779744587022839663603690496529452502727508544921875*i1^130 + -109754121944617139832819025378631297197304467221613561036482520220009685502187939569506289005706529557170607863103644057246274884420645871836952408976969695410308758869129142320928186971882373596478178665776245220458596989842653620825385263111386682363388123219169646848211799444388462728798595293697004739158887105496545864383729242120265023906807125182043362887132088815280016192071465297029468038507945771901146822525022381455192475026444667747364941473121594170437185918821673154578012441232208285846529377572883060483209300508805058475419839387211479974085445519189806549618861340406682715230069455188485633239637460077950878295749616130981960352779112863682523245701577036479140632940347773251942639020886370243017945682413801282159281850563320261502458563342140069824417535083732227768310281682248545058846163416639386602928572082131251074495053940290855100627915869697033756794583371488090202359850042266214540901107220753225559560393658739053786205530584809325701053799769090047847599795013068577515370865025056725118082763787872909770786299907007410623822547907361724462786407780657418772451657151967285117107516653075811372460386226358082193023346066696944447848442914359438857369119261360034636390818552429256338541700310943437840221873072953695072211510514006986449166042841100255571498390072884398921305247370122214272354381641333606127317591346787929677763153858592787334404123836886068620968228679668128113582785882900253550467589856240901149599831843786920187440795281301005349044845344213955404529735917473256412981629677279125540078149888737758488394290170786272728122226202483454152382267922380725924326362978645536288238388493148912989335145422314679093752256903236792683757181827043227306522723887194696402531548646388769765292481811398486884024491838069268901897774083088098260690090210609717501520034643243881589797850514601820651649215805497340278041751049720475701176042686034222709571604510496561490788729471697958571894854906865547696660342730226897120688259235872339622128291291398821280291479841997420189782482662101139262363907712270979967028112271859786780141382399568557128320715657418729184082453434949100153993111301284763812381702439864008910966687709179279373483677021256045568861202444298147662032687492745017769469594410241983375990753504972029092134707068141957164923315490019043096925348747086070352154418775877453296825844452682410484490910551461620819900892247833075658025796249702386522993416515518202127212239371112061809353469054328616432863629277018210766734371818416811433459438026724891985550490640176062537497146894931514708771811093062743152366867790932885918047075894134347844043900725894851589762280712403200025523833858017498070335515372314834553074027194304017078433046140150654553447469866544926515407376281517684080502362870193298594558029958357355549226939400642249636216380700320252627618763981821119172463485432301054735834760322868934562062818815179982893173296020646621918096535838844301639701228017876760149790607916929752392232758049504939956154378795637011638268697912846669982243744504514245959325638934131339056444067809794392022832135824547765808954026916346885860962812287192286950837055196339629110809479681292259328304127853237835235769065658171716178646960458535030145728800260016838685729892884933014638042161945726040704697443593784745153571702470665265774877833984953754410687977670863119208006801828164802383728623851024447207493926377762649978229621294005237696730678175809002018863478555361236065439394863093497884928924009559898105610434358699388552291892210351181062307583846679655216435196579274012828386106569949829174178893736126618682307438978401840296897416009918523242030512203063479885064392655345339060459545799400403941727928357010150116638723114711207216529487732271537961524139455665484146278775724832341574672473040428218624787095002857685490386733872399480763474350786577187024716739498571200627990096741148936237135987010266626874707968272853450641361464068356476130141185947235258907338274398764090918186599342502397663487091758193621914849790348322223328060032929483427605427818135148580484451022396704623973704274711479212176275678708888853269309687193152115830253465475807303191827077148745356046252463380319478241978619720560117825647605610040680060767101450150323055991009425484870659365532815071412811741247838440138924602088144713296559098011631059537086422597957431342708243432788380579981939853741234775483576452093996047961409852954221322458644154449345428191641260340336326809602329018790953524063825496379129642724087712708840726881501344020216666532736589283293942031014966026923172619529114895879710563331160817583600602849215237616910468862215557740737192700601033869111011516257522737343059757234311840874615573843948463997405602687853168133544742997227366235289629827266034054767965964171937342107576617122731919210670501790038753368248012350443243301259019524399589424534922600323530172218057106200952421707020597778429824078296263730581741522635429371654500242902102688589743093753278864578086755374285348549639347150990839036603334046654355561269042240139898860993447168192972778981166837673611684448887264387277394478944062921353381911056999154005651742409542953537712440425974888603042307499009968577741678843476194821493143621183230051725174069585905793993450503602102510619825645168524213398078865061293451569439846144032031714922663758337266020057973446701245642085447230820929018153925965115770897309166275930945271423935298359294850505756547297185599276978945208597278277260747164898759008742380268981586948092612910666448025604362639569771415165092867056402334556029713799843508411367477872768451651605347852383636238948953953791971058503049598606822906899119603461447376878467650855540396170830330818258844038891929627838882518272937915974035996847523484167064953898055336188040877611741082473558551227628879197450431999496468159252801790720059087276928430273175841193855204720021185020793413944033770659071333187251821415246481716379490098612202594005292448879561834030402399743399416908099889578477777978213335662019280184727576712124314539696774668260905646822826980819464426163483486800304749153580538853988405298459996590895287719015612311151128826979373468071816593296536124874153812462076256148189540118004715101173795139808269017133341697197234220423004617825079020890298915578105185501213359425873419647506723866404252073961532688388845847585042104820732222567893906900859150574150184780451105497869286800921903064688311371828455254018308551167137920856475830078125*i1^131 + -65244470676768713019522268664065368583971501090751902429622449027743639696660456639052465263918162325105858414666996582838843225572915907792063537439283937153868697595797930534170697831893141570978374487660068032569356487298952722107317380980605221465716310138875060198965889539246657397709486975306686895422406038676448914193742357702216539821911133438432936101958787790504060400303408653894716146256484130689288172684437856405438070851362843828981771795897465714455630590991973191872403735143582272008408196435650861642783538589303931543522670478255988976788672705821599510344639644642405038212354151456392551415809085238446504247224566454054814120524155585402876460962916222282509874784994047305396128966598422371373885331638238610223279034856623945073798330515870702023891028549196158453178703313482827004672010356432118201970571907207988440598928557532124545132990386011191578363593272725646131046558693704797402984908163924789157706163616257875811662777414895232597505539582090567300625633288653627194210133822140252312790410005573962077952805377671010023540453838162576178570728269349342520150577445032533552629294891118397306625202101810985288502262499058335001073565235350941546352669748810408664387261156873760197911927977826396448801310338330430250766446354180938591144110533155435795504841450378650874608884396123311337563375401005340741306777775674276203992777234691788356662998654970597752955445217032325492320206046728197224909907376011034690222585040080953602982380041443090915445914643253559284469930327811556614281923478679042003535669909946397489819683196334789350793203423245889690891379632279486927084309300859882066582831129965082280920338282226983681040401124130716403339044991822043461061970715755058670762944087755345787926472141017500610584474700819379021374613046955629652505262478856419565100724733021959058279044466734830893771117988302891345370563796009270816675459491031266480590621847138345391019515154631807138948341045868056630841050182177113151394362597436731551350388706952389629539696222966034655718674049539597148420590986586940627621943663256316919151667726893400890557978532024106080962763784967905409734015527243398977183956682089526854927223956221074745574750991707133693190319228132824748544634303189045548926952925183356272915716120304654802679118802444168515190519471241273425115013177360607698580636361684606637228285141622835613710265181805674186042562794411944020983127946099247365421446589710682143829295109352697576029820495479778623137656324371467548464425263949725643476071786133949582866243705400604420727331706169113024789029271783745311880271577890487457035365173255698918983488105705737589014294155947824937745586517103701320876646340151141428824782827597097402377153930574641059261580462283179202524180872561781667224942724409439840827222717271241814652637387812512040840807243423354288758972595930466715113019687911882828734509605266211922491448148698977300700756319670679401953276708733043724549574773980727109327671699449520292903161102265138121509394277533459007955113231510985322951413756589226451296767713571849858940398213491105410715628986016097229644823595060387881083756983690670754273987014374455703274805158272649664362930708248002224322471927620322483191994744244177849535903755156064836059238571425061428613993564444297592229383952144108842644324228317894424453034566700692416825833835384494687282703979655960135179676580949427147977096123730544044671669935113678011721836401278880099562147371458964125223739085988738160098533834782140761296159450665988859069111962452682862878482611176112492573607885988801974964591787937669441388056965455527935075159823561046837928586639183264636159739743254552294815540273296368624882355859109011933391242947987631610861699916344114863103477993188778077715432967737090272291609316934152227261155614484496079295490162514634144083738659193533224617174962638826939434688262619908503541032255383454306298763739295676945298476428627532349046493553615429138592784988655296590494077940873507985964708956816286909371420834189153343711736436677794303296708960616355807969218796371355344860031278995180198282080214680882846782703069892024359388111925124482601193563999591020865483231200101137681100625934410979572182261026131656093063996794749994363088950961508895677497474188852327412962985794133496401188841198033106514657676576235780504004216481926921312866773651569903974203100399826408891678845395133367298679093720695047280842582741907185127378786121637032841071405754785364805402998117510113697934561028642103777683706459463526523177544401500796118433394339350699020595381736733339266623255260022410992364286402519182437298598923512407465120251961983504479729900690406933359173917750143428536284851032677998217317429130481910150634658391891554054478517834756850604185113173744111918727293882516337801060548561041080057668123918582360333638634709847048077213052091928608524748397746221986564436993154579135755124387721512537072464470785322451878623204413369651213546286943195466053282848797050926973427448895123954483131383165366882404010841409836084242141660532707685400031982140915011168180270274821104543398330799713848702583666680116202353498841732348494551216339230657667566324571638397530598509627182723731447701522005781302359338328601609250607521765330046389596344325155358351640180486006239061996643843397107447418898761514669851636183460839417947615885741978715272779875465500525429943515002297811403279069607067546805379347352688667752268377173496551133527951063993308894514002996442935976106377195298457544980676550385591193376201080317163081666481758451575643083385787721439208945748786205397447196464910718436736420763916262038301327028766966873691044601509547295381966422178300559405919203857480186069142473553358164000592130469752905484433864164642804554388128434042061869242408247448364020053537082704241491969636440757031252516968969302532200645912881456103652896309604139434926651607498237568789648347436628049809885290159678440850802236307374982447257163898941280680779139432173056967114818388727818626327700380852848987339851689691362073556977955625433895560916779350929473231238592903669051695573100100426467221569709851140199026455387495739627940759091755002378822732810390716593435196649505276252373052934109057194567974819721953254364208596006328602934687003891475460966099072857800028644379132924137250406831160985610685039099529947988682375565649602847641590559197953761303980458903495685647786050362369368528676905061303159527597017586231231689453125000000000*i1^132 + 47429223403474062855609578224547050926963359826074127354077592631991342675795984479548234403716098258084274466064865906081975116909396094005381521161987451981388584411975902098653207882669305619340359337591082541584033632164166954428205266998118308115154014188486233360212228966159110547811562824524855176103128885859707910490741167332276124529781767324695706765922976549105170175345019550410084983825926945997805719055942227784915233518027190120145382386293561088059320648870159957255102599833898110552590521940579452867877002750641275360982127047599920728261450773757198677909694599985246112949783635024141605530775851170493111795279114975295385005434494909202252338290378535709812426127669296154617113522970755376253148507512751072501466654091280449473815650739733128420632825320783451895029448064025991423040109971936101463134827121538379157091058039133422222155202457602147008163277823977190666599421507112174502529704573482057332056169194475321280652588824286308155962142121311031492537693578458089040238943721169208681710744234375130512532382064513557398098721600752792402502075393089883406878751606336999058035614708669020629220897284399126481640061608267812244996732549634422503788777269451592103149718946712475241095634316007838783601299646456163849656874361308898236777296731406184903075249989461434391512451787124041475944110264786922603897186909627943185542401506672171366769854305168517689261227748761202376393590465956727300462272236689396262658328244408645957156373951863456402821036762282272168183034676803266345140050874717128628530027682402960314420663794418023180174881451752970570901726352238276653042139781912704816264626607274942876099855041276685433939748354760197196707607447678019390899021657787684536500304838925583942706972463148092007940530448742040061048006219361942619710923668909750990835545349407133330080973452742109826921034692843964748517636955967234173748474904940789608039615633843141563687687525438387788042146452266388956742554895647732529136110490513819728579024839830324663294706584707694505428637992819206836137049099591255856788519780935670535166537063424026841840528169551258791827483465133451258017894888524744627287500757930462277000968433821409075513131683303426441536280502118106887973921302940073662598356877268194819620289966292332943464749302815855497593188917810751082924419036518609319218375757177312249950927504347219303687726652365499073317494442606561565862632235506643011350598771119069391364527275106021930758711481995711105471717959314236684801516550130245079251497318680228415922848446513821780164896119993248356784446989490911577545295796442015450521157980784669480028765304515457921976989894593090219247879969946028428491043908396063829361405654961873137870735406491829130845414424707198045357518977421214377812245244376973613775202412660549397461904477723584770296850997918325422107922218335804680642556964435356829799315503674402014072199140008196976538280633044498680513293430893322033687972461593358121000266042527082277416969188509074340945291865499498666844932323048298312738904871540111042071139582889493977691594231713262197370358626354757386278783468508457565742644628446936300179469459969140009083452062906619551330297005365253375607972423466534812204498931876124343040347091759105415566123034049006463556560108742631580841097009147408090154585399518776192581950870366296005941674161605841619220285317889670515655920363918425801223155553440000186373654783900920106376278894494545617978576629283698284453765329154842897694266953749440683238965059112139978525154175478407722555154893701141438281318573161807834665185312022326662646371739507471744412821373872302977999013309315905800271579460432638634843829298959295196736233148114296179519476047646915652703232692242159950157692336502313931139582226095209734572162914595218788986844848485083783690033060536671237626986139174576213039069404511669183521423454680161757260827515225639616240670583645305995561435715464644914211721982237506191567324852093379937538472308700660645557775519825324275359358084177930814802804878176708777163549571778491009041217246735819077949686936109112335477628443474813464572259503331374206788158396441581126816058321012819932950502937738986844358470164367151999355183455245806954736394888136231525813020453908700749547513027286135516532766557369214021236424313873760265300996236210983564274327282156090366818898770631328323291309980395481907736078670549434335048664854301023822087411302813171129586831879696776284971049842668386346250251986222824479652094642857090536592699296653150704884588339162561069217151573352298545490359798961054551100318888672482281108907678712990525332151526859241180859238698914019211530560359944032315985822025814061747773159313379246266516532302825028393183408355821401781132359977149988731956789676160795776319078318628178707176926076695421654343430625369698331446097990866772655216229295864153709561259907519830820848036221454717189415181654790983551489662377019223124133382780307494742017242782196480220880908310741232450646295992055579406755334663412203636497097874617534771977347872505433301436979138167756044399405371779730358366938307210586957413400314256521085191404872476340858650641834392230328827582009494554125537912275723996964721225302786769468099094007201782729130940254439812508256929256874675982140223941626697180387756402908837872713073613881987960744826856701583634736891320292603676846014323034271282179235194654793815495650450918517022985041920999757856543175203657856678535088040707602034729795419293172433679234384274032180085381336817042200005909695368310205100188075877706979423468063948953628445631687566232702174299745614466140052076208054045389069093276678561487843422326361075612397271168105669858163340035539292366851176218593098185244712769027592294417972543110109678995861742844618720621251496703728488566600781001535427426332281938962388273241623392850958830299335747307699816157188732187668187875216945130849891191967992745434972446125605668652088204346288509826711790395151862742219253906452844356252209259349626435791170080665419740012766553536246471544194662485401217575656727794895276640873366162039644819038237757286650117853699288542232074967327937165608159952791679632224868227731014249975503225074898331303173404080482950163882542546942980276991878095072018830977634160231825137239005508637109506939788113590370652330552333873012209558545526804720594609811951148554756239315231509155756238012938972457485913708508107333727821242064237594604492187500000000000000000*i1^133 + -27331593309451046829401703872490405744197330560059292846932121075443550233615039507553518742671321957165951127399624331387511683042240955875877989641366158287113670983055969554862919104591554577891617916369408281143072056272296461809472210220646931452278909636579209113380329368801227810087585603688151674722287719623379817027987550144187458403689526670052106482857356680846423548899039975451944419397914284803883470473275636501719671555674515197560447527946549316852326468773648926397163346009811883706714655741104856338419708419669053305132917996822767019828111552453008843983671967248840196514028643227858199892531816415150363266389233558882042748201004574908523442522566029919565812325865371243270898333968183503194106005635448523722340463619628096103692529695902075213267672458151339108718510789284385063030180643962182505336245007644628449608464174716771526728586659247856903350898542567378094989798926330433898573766974325329281718983894630704455349996149104796119674715039431740434437604446817980885570055659628304937118508866727944764203138008634687173854410214188891287533356089780121639132165177318466409561738815991932733644092922136243595602271297333999893586751031457064855647404562058971016065230790662417871556886574017431538764778545904121699566827520524239675810174958390429204164851605568331946684815933879426171738415758006922285994663294703397200848036389624173354901210620168942083408216403216703535121363787129288828541861454793044335508945879703047392999482313085878743922998743332621444762146261170538219002845846653398583124035122194123738194373361665135567055733898008584921683862565859052931745594829658203185954895314941918511784897080466611901072181928864657408254088708044462970370956445751621070257436160161916830108004877317025381487376860122551139928843679090102428916199721132313568923024055617355883003287172236074810796681692527357956609332036126821724731583915543366213402876542903087179049609455987111460958307302549640480190653385672614350353252457398816907245334826398135968910863067786844304170256443039760966473198850543797386903275228300253862226235987749642741720516710548476982193507722755407504742040504958297997525652888652678770408232518731277768444771720372038076787456569169884114163840531199191430745629301972352957296433826008723835870060826367969603836531502145494587213250157968175533054944167846033612683815915183025981086930411346442820933683169054238981455114791510664805012380641788025049827323060063499362759514897192187285815670034674295389480640632889732560390498955291971516472296525120648136011494579936025439531547494955561752240775500221147371437465827913694117671865299613531112932142217375293655737362266318364743075681012553636973636384041324014679639361927622901919876228563224923976296067856809006720732228534492899888103213599580503771374705333194334835130477281948406071464409319966039721509390407271033048543025385920033737328002918450530799526117262793204932648550597133044455886881462064386759479188597781981148139751416003291137528674309065349390880851788194237972426356821763157714300449535183151752753837846619529602860908012643934668277761215809305159794123830711786035535863276107820183018790384618445298031834308650328620896061851791384961536021853783901301499644537978965777554727516491999505559842382510974511349522483591610389172301866907582849642846959529774636384409980589326158497587524986189576299800063987887958625865216465754072451826350802256885577517826743170868136040616477794221648354140228403790169341745949916476335848130562392171480486076991281919591472530528142533566474484881498640100710530899115849198844928918367821323229614238331765199263556089973581381923841894550579030240412788430418913828587776487193107136101221309591528886804573930412931400693857899413837951102320259830526973609779865944849911013258059334998611133767378570101655958254668947922926703789232189111895305495835825901980321423001257386070852820187353254100372588669455665682382746786524422583635720100689250547486303083959232738088792701586701816369910906063858987716289628375021891212986960891750002107848920799471912113166431064412537081508781974721803008811977980792973712287462640426908514161576930569058648069957723190242321039503474519346782706346052768751910736122264315240489833081870696652519636726136341315758812192995636643320197050404436619331872136118158803420651070905984583865928486754169722438216176186886141230939056902520470363912558447213423005381818167955375499381194418867862379142714877806318114952879079476756504415133385543350503719701788486652736027561611695673998844941744849795520494972063859382103906707213205263089901412776502660566076101165314106806488166659978140583931009751868674413175525569657725667795783378261103983527711515283719589291938041834648529245133584481866412876638933038338737483608831911626828317215959622793406038145690357617272415540884385979071869861339469318367874229332748982115985571001468716523370635820960560697778411494171846601042839363112505931941315881761745712824302109444453943639265760530778878413425199051432346851508115640693713896108657095432779856530538728452329823415714072862733963899935868945631378758806010031853775195554726605670309280956642876309911548716602547868998494934222476047270808131011416518178913196360917372533963367931433867082462573872123505739644342900768519894037257107270741634268267107747514250435187904891679153500261487920394683548845823066094731273751857563163940375587371121679474214001840548250811867772334792562800547144037730329363615679854334922919997379680215702328897350764288509783485408173580054927531580432716709391022104317482497140030621842490988320369895408151399741647914876742767928630821726614471034667873381326967781521813665526465054297169341736107686782517039477063694001926876654436591325821858623217067257059155592013226856194676255951283214453745514794220720911308600076726844649498365626431084372261817639005031623965943078344791866791867754343793641127732932115591140705687763068054449281514438218452106984046099906143386692977721363889309054401902636374531022273876408727939050701656719424364806310903420199754023738183055951514803435506958781691519235824458471119688846006484297984702303267111319677624727055379250939047220373065219762272521306394466412395293386899435098392144780128954593873169960236207417734059353332180039943900940037701771571061224580442244069235076059144147707400636763341076068584347621337126342207831525277228479353652801364660263061523437500000000000000000000000*i1^134 + 790267080679496864597824647598237231317524261966625787481429138838473122166812264610655027381515390673261132126145338400170593281842381378726335176851897914886254791876937893144022131807569950780014201016849358434242988464804982606581509691890033375622688345737119858873473361931190821599687282195913412084901970894982307781987362138899449458458294369347375224549292811736143769701665190236695076203295913262836212331607891393694986725369862937640177275313073548812841291372029272102799753121712733300780145441271892195176763046082007556642493244158467907919570207001659270696702321343085175886228091746823288004534228514715874322511501424658791741258412207005049970645155581667799526294139973326427933496964015234276479009264379764467226858709769468008432304475443132457291118281025042795573812216133307054938772496296319003011044318895199356148296007025278514653005006971772884536261774566857715785488305031245266183502884542652995578935804501571969777859031053090835573147526559083115175630776023000556158539621087809439994522419409540451644234495358073397318826218376223770256312614732902511236769483037146873658803415626953757779844783368328485186450868591043917604099426788296171119379904032263011163173231584884788883379859948595444645828486095609971019589641186038427691991284228968672273343192200435649446444529665818537355650809154385482663567366439452657588896808756923990703272730064756652736103975857943482175479927502132484884304882982203847805411120328352207283814027875509647986731910904457092931235453386307341511227772699081636980299666597636187357805221687427393634416397588225335375951126148761984633383948996943758677926102816372671132779371224784583977914673352263035590127563564718310857047533795347510622734223873631337117421186123263521545118286928493481951486991293993391724994454707929862830336146997229927996319360575408019355663059108881914157473986881161423580982577112465260310195408360321927307930266992572161264666932565178429239631361374615796914570323170874088308602516188654897083164886895303504242692398202001622075989555802433086550884355854649648956247629749082896377804667864131780429893346167737134173895420960080216538828847379914747083600664302106536377030547381280253952132539102590897910048092939516579352835200159762423769482959320614578342457803054878624048280266553495692017102855266891920189640474250093792887393861338048547406776105311306654206261222923099613214983156067114229566080618647755014166202242846627454519767625634193611071116499859504054235766723703582396916867689198204291545062943937711852933426985427269750159590341434144140095546082597426694182845231982203010358990997270036982353949108400739776342662277867247856608297348305126211908719928071548155052399131612952785531961819691411969408949534043039762357202711658593118288943470069815691453510557417292843853745966232033027262896572058374572234614178123179770788605402151938007779904515235958371738703167982973464567403260388711807714861969397993727588315873246494495775855432278813340884948488715196382750978281452467383172879889914161283487122722468959205274567587434346938148715103894102442566387626859756195868464095019230239750871836496871298335973854185214576151992206884085452673860510544338195884528999998093536616402917037126384058557628978256759919474388437117413934666897967288048784239947961021419590441008043799696330738686429382651601352641270214902430668620990139219345015467441760997665527571287562964474093195177848455454521209356253451299933661528935747753331267013049414940759568495821090403834302220562729547359524354069687211063129460152352818033062546501255774011911195195234842632950359496310690006159292920050475903719204876716630603940245806027578102454351851462230182181407690197029164683257563905719966137383072847767576698884673725815525918171015514596002834427415629347686652482006320147632093884727547375086467048302655515044199912983729194233055699751124514670067050017168769715590478437346665348525129519247441325361298314064340483608349101181154129562618254433458062298156811207899926490245625846035184431164510025408422807723553893724916978564636819969406715156145224257330026701827364590490584022131527828928387882692137194161211674241697672505796022152028040078712682679340637215234804875560270564289530502966587748523117467839659992062071052711040638778724416900568273536272009050905619634631828927340315601290184695191947642953750505805644526079675598756855512713110977287100765113306286162489869793304016150496626204981400713077824358924920966126914753367557218715400341399435793164753047293108681507341587144724853435226942512670931414898309780271760520828442419371626053912437476421189160862275830779178883664571587493151944688906167932363380048720458135638750364933420843564098133808105457370384471259481447394336067277061669639034996097723351083947653606976153611958002900337524279514912666969771988265182047251851082111721517685943357826188750331182665684205444552208238484777963710074395246425292872198070289269876182583733394824944553186840817519442606035279336183396817518738391350535977511150365629956268692056523480237849253218966984600730909984069792965264662266020451413594181606616100018675251478835034850591773562090055422614713510425892899206398513480794034236259182058302962178910977897677483817201836648899892267934880157599204397446068568685547184447650007843063624024878638286538907711859753740853778039745554715076331467729623213839574465963192864113640975362422768244453786232392562204468322817666656056325262405481553521281635698372463482853835220974379608149143413652212910940500322380897985567998767399055824201247683773951022858239208678962886378189006643005644295529879598606805071768970197835611524365330071849436973084953387933695701404678582300484950968804122155464971227167850003635964605605856002965178126149475504379791764232127796361230966189172809623511940420344427333687588033968416113201342683148080401059328112810148868947841095407898153733717590809612295871437319401148630341185277218607720559113353112932065308021818743994520053720025054048493709357585855060472453537695958077053891376591188557017713798335128092146912771921911987153338866725030600862509052703990368455910430998193400382436645305962929636475451206723696231277389079754779153854121534111685757583144023741060589349775644146985186323495170021267412244854489096649589096460337984099905158349961159798563142393703887580503959261366190161091169891216523524235526565462350845336914062500000000000000000000000000000000*i1^135 + -1029182165603617808382653639867936219420916671220655784213793114729555803288656780743920728382586926837402957815896416220490198806086619256165572149857835477361501074793871207772545077314017446275553139486412725619069404174409476294024686288793662708366731856389947271792537282588967354203671791864077662163993293156490823536211949213834775208212939993299238128825617259194988045862509094210337994075268066722919912747811553476684702882005801721641744992990329005142199826668022180540489015250999478217560337303503345220480517924322539618446278984882770238475733761388222854353168684046394405482241973437427976597242604362267806911372314998657829956441704126994679671266890108787446517803500526132397437706250244088344000710972360681646261094048709548694124866149719456653401660867209028507609883781887064240123101578532879394007621705489903985679777099426418317290025489723078887062836580536290502446778253904175408712146497568696381365820520172634627977500864266867871670124561966835991079809589681791670287378949945066533654536672038371411782996578418828925211293841918613254168378342006620113217086008557538616865671525273547816227730778934356646930602127294568041658921900055651776110729756038240403372435870070062973485446219971729141432828481701415798475885625787429873160141554511842162093882180781930878131874661239301643501868469247007026032727713989500659930754941175559362414318378709423145720707184502640985523933588829765874672170102915837031474259678579087319315694122626536239560450398026070795040812346530849666595348019099713268684228913367824590564169195088218944221414120833003699371138076025037262317922392889392153024070668158463449923146466824713166498180150476321083579884737837343360148292615304875062230191787696176807810989213605047282275571157998123818834974799737740305001789771505030831734088639704617974046374973245396878282695114371498296864664202162604924477592281574459101094851034889055415034334946234141822202158472085436960571562881693761827674598799345232033457698314938827047982280829330646255854148640909884018239656283912478766416388308076209102165542619458326539506073919854576775481642719121422805643554040141010693071188285618855481057152053683757767840377039326006526573310365172924828483945652142886519573828828644443952510965289197577412649917010686695609744936269910747624712783778326289483813972259386038065074946608585083074785142113215986449288295467448197815473336411215734938451053915435364046900490929876816819683451388840373294238053440571397271879321592026787668259955528157595691008753593931473321845394717166518218490863434994761048073675676248894968465857009286731831654375728526277919873035281384196410267038444912663275136145864542151118353037753971880108880983439884695822376391208531741891060946717742556041934672504143902997701912233653940097149240528916291894012112967695572922552288652460578454826277232787609684139582837969541872494507307858949761054727224736333253131356076860475170753828872827487695768702473471625289192814389582287405711983070319944863585012117057882892675111646532487814276029259923756403193155847192674279254038501847837846223709499572061236856235932722015689649711904874849231785911716464022211348396389128358587049749011709280552456658578838073512861468869507674101195724330566276414015575832142632804870435315346646236411564017698934249596842990858812490434922401903865358445550324198049804048563747504252274360943485403989776326270926473311248621168683809784167645608795995087708581080175242699970868474646608147685953308911595195502962545989994186305766463255320355733233380129971998224545201669883830471973309967482007581306172658086659322462116964982145980501666302243829937936049678343403835385533272008759783177888323263792063624639068882484462840715899935868342013620371379829014727737677805088767355795517944978281757537673137561665223266759407516627543276394996684898061577691274964554700096061628701594367400007247805492897500893237121575580141094252863431904214954375600162870813338768036034597636100699058856803162125677184167364687196702391385276593823424616455447140765005095438228347844138927189330997129261991873530519735951515892508395325700052782645808230304676939478363446553746392253521626971947795431047141547361657547091219701906690503849749917535066533738194293908038918007037383035035558021300293389813742854448223347843835021956090453032520245998366888312025854346388168453290609579530779401251326995975238087355236465228274429770541804182711043290561267638421042107933907376933250667753332778697210153928484224156111071106441977201939492840806297486971757864391712760038828057628490285431764008464239641453277712090829809765300890536061425501451142392729301576041419510981073033411423660529155579012754286608165463564201652072351478616620988240079180624603175604429784339069228162853760510435026251067898797113060752589026070920444163558659789327292869616585524088923107974229724366025029857029531813343129859067072756215333046906786648770560559027479087189590909655677837946089596645225443638109338802633002543937445182164004645308056461634555307258807873681932561159605114709682114249450143564898338387830770145366890700723467741523731583730343300499615448112220509071602689952977730936308206680527064050861341495139790770459017951654113363123944455705461781733884658238923208867457667553813777641405522639284745277572004764782357178127568462013534211686611549370563914423510208880756117336214404430487730164408999545358602903963521878022021142650447386004556765490199134448738382187007646603489863520511151384400118865271341908165244256635087669607305416290821464540218101952007778409150187957071775818148459055042028576154574757964271155682656300729267907291415989032415176192373500382589418566081458716809050655812730355633794057081406011408070925359008856620650735416193285325492523666772747470769727153588200658076419413418680828565004791718695306969300158917827863473420769406572327085504171943590181384675242155660470738766629067660862163393933329684161746660089546899017497324208826298190351807673374294988362634299449455317791959193925650877380993095874009962334377108297091524874711073177458684644941087722545854137964561431026481066198931964471808186706471041728645201160704480491408962426649301791973887909306794612489632210475081659304902094125884604176763811579060089840115840712297500935861196744374845349514817219496680694279644894975138620126113202006502746893579214315650460775941610336303710937500000000000000000000000000000000000*i1^136 + 165819139367477255862321371959290408665193270163781334959516339002682298100964516779571166756512390919320408205481222460642361066472644401258758046818906306586822929835177973571226793673406725557696057165176969071740636616885879929479804244934924990844881045115688014819453300064214105483312639810478312029788899991543573904757983393297699206269673615549768790394335512936234558358309394631978109765229563014302038061670294466796087489533658620650908151164987054391171393539935422555136792591009280599188509641959983989613197257556062932356877818839153871628270954074051238996683060856164893378574220256883429615857935723785255850689418790324163889546220218019655421004009026456904274244499231089239735905668008390939979728547163607556360420032863040739524633204373914119437075521203047664829907064191048307306691548921882168579416300310813924024254478979514532040389140906104761708806235184904286261825503438071321933168052506910439760118092062300487755648903784603032971704487994960425454596322541021991518748505419501246913236804845169661588893091317533798698814009571341434583009320157158474523591498945988305048665840371310831401180585214568293245361795076658871551291744777079843022613720938913409448038654964379024202284899720246024328236070101985956723872958122446553430858583732111455042286087796759959494181883259983916695899442789568572867719996437440954619266515440941928101144179452616512559657726333079218486541836156977140192123747987722331765781383666977174760098818928569816598363494602947455616663645066756669425570381702807615203889642566141599796457868263791541860550144674736571191176971349458562009697384376392480826884240778724726120765622064531913306256599023221566711519049436309011085619140056974767187612383146152930222078114115590148881751938495718759611523174562063583325903304454130954768943051489352969570286461839885680933832807728165169198772306194682184621807539888514717116973084509498286613576301082539476713088358638711773376229537260777035544321866250781449123694972487134308147853502352714955523995543479385676620781345924804775910568650223571829125323889135120768984378672855389976023798538041103036678435747690618367497916587421242663766021195795511322688583659714242919712244967123180320947337161212683450314426621620844711391338931528180820134764579935576854838772724206920737520429292708125215838719789460968455785970275292113563231526769667134617312165311389091550171112496346669624392628289859261431451237166001502576333725865128915145447600111377955520415395056756388705914753948539124576282787465621021560900659423054848995948670908199478238422167358150236374210117219336979143288503913340379234281239211868879626935087714240468540121758206480828244210922621511711936208976429079997495520218833463680615901278040680392006365088416183840780458964377304084534497380195418527951657205216973803752648459136215607472488355060721149481968298097763649161725947393609627507507841194053237054849429132775711082603824317982814110713008871166933970491861490126538600714870911236386264544917699111887679314579032288799006594980709179563836846049007990408532125188134492579799053092604790985643362824363110369711645214495698650270241156551996680872266565672175242675178467529652815948458961063224725865607887607641903252264927159841034816379583415596758088739100160039562324073866244212336397064663970649334505046978588698999497062398855453846422279314552178804974451941092907559613341169390825530404936312185227409866201003151594520744606938482036772321426937412113044483111414007705390463950674032258743736995929996271791663446702633137400519194213314503761356696599985188838879428611057438403681079299823868665475301485422746043236785711104073947517509112108061291702264073422708002825774372294860943003332206483746151004294261826811734230481626372732457760356382880215525734383467451581613353819084981584652430579759438195303809978199832714558247466831152794796033101458399825607206130392324118264527278144548180131285878967690430347186382781068673757482072479622447002500205225930960083586871499441176432605360873357875233356670595248495703681500127786166837551894345469701570463771815180651773270434394241783015170593724359115927841769323529915608890779250293742357339093967397318125137912104588482447583124858662100215840532135124005408925628247200418792355100022724319946562805586862768453085403271997685102682414015610898873987672408787736018241491371577653191527526888407355073383346770663504529938085445300566627299931061196652495852162982235282129449679600960434913279710873533164732844068882394524276866209959463389982457979649827825084438990379188507510554881569559321949633749127317072426150841068560445574817856581907010060963056620218757228565478859330267462302383830954796610859279340789062231848956560249187213434984439707466344342177705990992100650124558066663834134277311579420825229610815174293253147349690085048234567598091657240547320304267283912325885546692248769581567961361582877293708740110577790480199002927309244682030735234638903685332549947709683890181795416314245086604880584399307779861228880291297589549257370822295578122701783612397703184607660442792136548759393190311593154405165052757534433916059556579433509073314362079549265796601498293365605511177121624434010689567677322133200602727505028237747285764632354154852102016251515860312198451308342046219093176914317347546899306854623792487325029283518870183131279446643454862037429056540574994405566292329906685204490533124179741112617631450788336814456369196808770906079566289572465366325083236209182382403676650450256862811647226534439098524053470194186689749997941882963772571512915294911865392957682118884652175790569866432580724792819466792583316239759746430044247361747170946461617598361905321954520116190167646113699307357579912355084510072523767673084060999392416580700361884486271128895360734996561852529222603419617043484440193135971354830620681128210085539489411988882073260721872055225418115287437676688521592763186581383278674712377827916370771267642582666609329459919551303461754616458045568482200526345982384855945104388885868299163209230792196438541428333407459860966052922503077656921500177448279347030189385704415976981801321325077613824115187845191897027945096494186031046856376055731632808223844660552576900987814473098142945053375627284268677974305681959660298402677237247694543219396471692243334967378924269293609297384636409421475615119656588092311721993610262870788574218750000000000000000000000000000000000000000000*i1^137 + 1274114148946171178493790079909267621739190450236343441038163752424565673989942817049562873473843490183308828160424877187886105712463588859680518476754239918632223303168372919438280666768135010310678402898161791520612179640021581995041939529756027985388969500752375382272498117453303801912872476290836256498186700273755141626786044807241134768464017007200178129913215617524283314645997924620230187431975074296095500284092529099699892567209938433060498558277206193482492982671896790988257373369088661881691027181617325749788921738792313142511088508665561702285691258614096283639439207579441582218114140469548179937017163536551665304998677449343865531043972815639801960298208692885367043007969209963171261963711989383951899633738089941022517030088266623382243199351950132321993992476657663095944868420536547825240678394402196980145577968450601489427588463495745952655285722468721652209283113352659105081000042521438967212714091441518938494427877849209890941227758268377741233870549684805799846117380753108043516701152752342204725239876431965169482759322819865029017930291655890347911476850196505006694112371628540311355713196305225999510329306972813650405558605068283553053766231148141680537042639439765209517187960112307272906097287799053960593544481601195300074465783465778847157078278480179539665716875520720584601029070986651010184945420068447602658610162116407183783677224069078316489954436187537909692769514833949296121171362175140097749561688493145015357561840183186252685273526860649253207121398029440191075894587195762366149219010225122945971337503944514988843948076744598617742878386174567942511494210187088921860901171154949413670623500456693789944926492425381832962519904920022011612138612688025902363602376203923082989647985794455782756357751198792258315644934207798567232156636446709016664436117596781622460884624915013353938724644888628317092232189029752544967540648286966928354248046219881921214445651833182082269539095478718328562472975835573307348761848757658267941899719293982456832574547316496871174788571092551178316625157336992335694081219320287789611794356805458108382747150462668847739697550310141440295582196057902143955381959901724156813764787566686621336475227322300228323876087187820350593040969333311392111977490729444244978095202645764242469797982014083698313660825163164385085137142698573508509125042174535832887119448587839074984004787331155356933095954534042868796154359812224307104046471421623622702353879443285261074032854889147735814324016234494692632076598831909877594699540055684267701754130755608807622936400218409902827473892647758411471635905315338989007782624796449238417622855248804947337750954586990432756271926735404599991885229648182950731642909745916026530855969485907426813160183206352871864186711410653606100608911891872069805407762688251071241900121197257132734509660717201729077642818792953313952500673680425661522515145407532879827733645734674648768424108218126304467588686357792721197032631391608610605991224066263757275105556909957225549224265121083733466746560120758508416110049784499083713450575234083942178593300080739508922760870938552363200366592652468455371780435081509457790749727097930510354259319412876296088295120670425461076941034346655341715600982483456194446072431001040588011710073700279578395573583623088820125620543118529992687627639049202219604255136761745597501659658201741957685404057105271802990714717339412915531627701928530557388759939088558726150802799622176550355090423543208836953893790666162677497954384071375570908109462513722762535687234222257490866060353998633378142825969761895504574828183388836159022007933526575892948671795007641120302248547419051588898686996416426049977949337695216890563096500112689496008831536974339673485236159706544026436947649028589388446809610063960491901587921133864487364219826054965696267895497707693247959110217482569014254071926117875152658247825164042712855574587591119890681197624688572113029798544766730202164704601831449044712194267221877081326247982070625502513115934790859817035898075493653981523689050521128716372166797789084304219254509761012988990944842029637223146137396038648614859333904957476156713707171064072127783670893081988672522480400103634419211395893787585625541485385426800928261973150434546791604069830103904651773306627117378676317029693383967102701787543407929693503701270995610977928507650281814951922056996053982671135663892028649520355990025646155086967480447752486844268087743824622718591027487955897043606563699337463819778106507304910752911017718815643696320020273154021942516482122821874320094625766586402444862624910803663501598381321784068968513965268870855431592845491060071629688161535088502509965582051096935625409346299126972814984575437974066465321429612457440607109887535739931920083863152952820424852540517073525330761133997744227462588662573169175089330335934585823078450861829906036417493518518372308659798055250682174625154016033706628473023329389700843253710262892048942861794329735540344043600212684513315245630824189808915379074690496773781592620106842616207799283220010520412052212735893602298333664382874260977060495568848319492823308861094777188704148238538037366191637750580502500174578753177872691949949725047346500321310921561486664243331548334254386936955848705512984317386745606175418112538490842812618279734322883145878381737180085795731289157287325985309506930105867082656030890751086529065430938797733911555208959610459641152083031493449096304634283837839887202492118569368626592714807435427716873743597254142883992607025482199345564821189757659743355957604970275250718826941949037325729957478198372502603309041287922251258342557582338737588312196517781592467541618573869892474315119647814800153476020794347833118303753203482671975651871302781682119339136097691626938175068370643756347480425122781390713855947783912017548669061186221005039559087112338712367094928768413106522572943073739115756326290076602665303508555152919586323446987425793455840784887789887984880879378834801791020038737894282255634945340794482248581286926549205053407344449633818060517641664104575092974195995452266885778733009176785516406156146280855661911873141067574054880644533384995107448318655177275677736457768566385704373865617022276777319503064034171630553517919516881506413701008707147291525503984542522533637524175831700379676144303823912918129871568259711502596782425321963122438439303941923376234773596305364533115209169089609986258437857031822204589843750000000000000000000000000000000000000000000000000*i1^138 + -4044117547331007286160861507079649345158893787371046244488400526133432444930876182215181096002910683607612542695943173122745108960952871943684929411743756728696371109649499058395241523882526557525572927827580952513464697410906833373654340606071595455480706371231760946676430468171953493717243724945286369044316117843749107450422397917816488784658381110291035740532661185656031546405618534681648985778457262296323594584654971001760654288616183631600897603826135864432863004836165806021091719937739159624097944504915671411130698488685391485749378725386197669956841785679675594562535868970534314650881456382010668398995481711263801629182966706761863139355361141892974411804944578923028723353407009748346998919510754387013549718552931142574201473869280024292154608531435041530740236967534018666011981093262762540142975008579017456636548383091147532989716868641026951168698552474217747969862667645914278774305299591606989720163105982252587523119705238300647536626888962698099464501381704954588216927280672640333669549323275280517526188603331519550739047883351024309618806342707540105446673696454648989291934490624268145482338956636630884544928919579676515649828083673193889138698571941636499496281789392256596024603179564665270389306618684074283177042282223872633973571020465860125759751507225376450803308652358661635460560416871054865131923373109468094559927849019126341847564002394054339361262222901531812018239746403997097177174034491344803389813650053376348329185324788994799495119644393710623506809227602494289115513310588937290364625735025530912255562493313675249827645931916058514840433175655351646644806129788930338944966309543128332750731100394911076695436265500321452396850947540576710055740789477452605845893521845053918387787379538486860091527545495404386623151058116097696404601187895403696051908540091777874520933269196981032990322907468214780306858550116493014909311102286001563346002222982864447724336414846829630590871927562172132593688866268407936911678281242691997210723553696778938451230094006300468492779014816245365978836784899435741330195145548798425938920177054354624778095150760632872970663107017265570928719815153008945162592534092189716770162992877642217067921537425143724219404541979466703435286659441932350257526776741519664935632221622742716035137412330149920512269278325585654065883540057237983336955004620391475743591811880240700823461513018874158181402588093830284079406025151189311644734370993954143156015272962090719078949288732505736450966850588614822493901351927667684647816253821406675015263914188390112746481624528650506305638410140502406886564603216640795238474566250876097371111473944191191616252776432952785790281445439127202212526601169234420829649833506575999740971149393552852722059859186016127614206459241609510116687576441487590635278876740450211566617729545924877941141501484020393473169479456561809022767906553154650093478430960265117151006081254970047233854078415235505108195572917066850893201355457368375686863771041041576033874543312959001237109857967963575857314853566245118576370301330286022748350582460214327676325651479696774716323598052911499359715205078168230472685081075433472822330557191640384105815492985871744218661555725955961797435039195710631003688740514506630057342198558762480862938574488004827680305034657135103220762666219800462368813798679293200762747543310341875331216694525372966310643750131877455893516962263696827515333089256672735675740081288226631222332982929475743918294868220422351002709872935819818280314652414208386588864148810591406691919682595332513804978585328969544891626231530666925663474098516846677462838617151126532711014404508572098260179825888868910123973576396096082483249333344580090201190748731158322088272305636173087809821563435498101667927633208188580956843377521154066087809432703805256085911744002779506992076853955783358669096355234135181628879321612038757591087301399656084893524209419358225782473247421835093548029478898022408077874876822983967704496867354911431415884016290353087592494652775815169411189853334310829442057221056641329219786720454317062827275157191714991374346899233731864496368488325181992922629359515865754699723975646354408426093913717772148695160924281333186392984728576004683175486760315417941390479458780858045971507649081337335564851491313604449007289506152244481135966518790515627383906589120761456799914158147907711592057834057650978774964975913439207420364808763830014293484762326412942579231563947106003310004969903773867098866880296010579081107532299788072964027467018509827739572678610356252650368019006768151905634843081483093423931832750202262258217377201252499176962170334519317586227804293141671601413162782609964385766443172974874759639887806571174374653530227120001069554915653481395986240477859235135901388324839860244636541726624861087173354985795109920875231762147462823532513288668677126184909034462813835072210486889074871077966908110218889622349787228649357221661089351580693017936732454003643705276535636767283094468579779701486311305834663295331832084531071869564906737678277357016715887597434804565401269161730111378242613953684173701373742903847021930138966792396031518172896200216591415890355120453048554857413054199351562350673536501594585331571505161333820301327264673502208656088438283934493217196320389180436215685754134081279975886649420499129711031653128489134182435386763414037557910341117846552188311277597201202300395072329480447136793452484341780599483692938612174758632613131786722029808397292947624441867730645642982241061143388046453346419226079056359173068199683142406232485536647227301528910679806488679623505226624226432388712735236291780461481172839331712821878018630583055003726887227515525710838204920598233932808982536650605910341160901672409725813890264588125041881096252341068198402588852792589772139927105668317555325139234671781567797409207452525758939572628484257807728024028531643570497626651608919901240761786134641017981833004760912852492171682398447030054051224578943496093329291623937071111418170396814622451371370058920931977942306272758103061707911130118517089884682526544485350603005379957883774640661859438433688292960460161113965595381118313142377360946738255210559889688577254850011392346901765476213829718316421629330268050411651004646307243782254471925127553299229811940928128757839103945528273025163139466343474016618827051381689628456159840120282660216003859354995050596343064697180125222075730562210083007812500000000000000000000000000000000000000000000000000000000000*i1^139 + 6920909917178178742568803994588680065779973949678268673662913425053872029178775440734909723357112756570257471448001601717253094649474573501510126034395264230576261097569736478675879036885415877065437420127034474417333787208325575482739551526420200067532875189199821817816216522681439530003639434220397965155883974023729750038998380823596696127604005872047321291859478087299875330267272632613943467649533865428732825081981205941640448274503754741207640600056200585110604919183638077261620866192266427633078093151461784056946700597824300937621720708421540225812554654561199287316343380839962202241553652110533090000362193352100326722279071182914460368809309190885669660569347610491316141983961904616326898554764180260424753992284152944762300016590747542264099868562553946440581808354117567480693767903018090802215569721411505008166167723196275503869465318453584682689663231541364953994623136756688292342947381807208146107335146122793940476013957123545080435963136092208809549423523086624424890411009238643765204687353182720215695049577771121430076034444537891056250903446909503151820085976286282293507527411542096290571258117963787296580896647228696060986848257369773649811737447222238043359575637115202618393940895410720058901626289477437026959627063561486246829868361898154725475345537632714086037443540433599653875197606150079966442596062977616017888109668632950441354321240871211153853836810037141746837450767277274540365541205770870586666862321715783397580165082420464905448398756521342884913982731281021691955529299499100015255015556594092393873108886244417933467719757596422467529391979514312856407901275412555664095058399545101480994307265012786934866263785095343097749693252676922546014209253933813389955778615003742821646401298249657640666042201004949991470688657013588401771906215613868537852815244860588145711770636926020877798875919166320014905670649866576657796289847517864784797069923649927779007417698008314451256702027947226287174648680367547540436748583496888433807157034478714034197548792316274952696133987581198197092843715841401583538918829864223399451979036117270166092444817164506619095092375076253580619667747328969808842295924701583112312274042137099466222098001079871861809150481642319378530056287296241725579734124483078065609745872808306237727525881031941094814545334565943762770723935483426679630683906858717251173817337212317776648216687038055281526355933843906026042249694250739887347873567047458789961878897326372212256378300464113623446197030931570016318175632519697952328570020585492907001269031419612330364593839819893669744934811426358076034580530557272316379822020334979075807088895440072771485447719425212553189850165776512691843521355217688181306660235755315378478215861831748624439615469691594170747998068767198948129391203067791072583402302221295268460104125089487821690838524889056926229523654818202460524080574219468880209964870191745429450355362177027789281386931156980305306501920997564115304763658297576118012655099309115989138796901835964427897195903560474012200496536552536830052401586420842017178683156597598083828038588019747045863219809442651354197805679964920619010486592029489508554446583567138950832748801966079106914876542175790696345899176915162187959094782269159156724626345834540358367938594560828980768692715927391372714538826690002534244827826743802860033993461872485816257068254707704444357909905521742571930585716575546719670634314061589191227776330390783556299021230243763189407851337125974120296349756174872570616035358577354398079967969653427543148857551147900607653196573238312259454268493874846145778221072185219438398943876462682779659219374219150710387020318254123190732783055914284381523653730788518975192537158743576517045285735487283882364577933824787866329283407984115021926191445487668388198136559624670506001651372840159351715175779672356396989437115499628589783190567084379836339911231622719817614732741799322646860689318216489087194967705844956986690071163501228646673173664208831051663781243059143860733382800275611892928820210078167131607676439090393118120341546045929242534077885157839536016847342641039188533347586790258152522456617956972760435440153028197737107235712200293212655695117342593982116842896586674961224248189553320668448563081834974362118240668147493983536806727635711421438965621221335095389208831724226535957919513622987304267517072134119305621088315783464611689183072320054261195571898730098850848071101414678724971963999076506835302972323941034999551605295457145563533372581686936758459547571211978326427647302217536057265029821230012649923668866343437030378998720733192469359784942777188979961009913530383592109438403509622082495896237716368815020803571654712368829257793137096987166672389034579010241673197107706075509478503883063107876532575586627997090882789891677678027647123769656371340746395443833287734949199046668426344482172809733182284204273024734575466680300058739477119514254836238998873036079332126179345710039047811288476890594249842589707058549499821444016737039457515087912031249937152775198581338308703265062208528923320578371233617055881485244493823474304768056722346956480331765350441656581704435551409208763253637738655762541962448805792247306824484377023544710150321998175106499138861384479212850938686178601810466148197309224836771380858282003319765676489296640196562179297990670635171009352768286731539001814618737064448217970485572787723783579125649791568268052420873510691085418485376594820990326878453764897568123243653067641339724944648774465855811907905346271557128520854570926069271683090508549989410120881641908700641843236855522859204413397798977314850331663478216219512893695778161456625217011706022154932446287991277482640018310766463728963036361846401734040279213471629514885322142010012051560432368569266549107390311725127166807958536096220962855468025943493946825770953742270903574751540229428879713836484117633419619250969613410658284651102288248474845622782441361199292033920311530286718869334315944318534224460231711276308124677692098712185754113954244659513605112685152981169116477296572240611276567604053965105819403539214366762779194898101527313223158455069387016427253906170718274579690131792086633580979885821375948066917589512852753555604175294909343684267252994906416404613573703819501051068951385430742354670949879540083488873486282392058698449075309297002504059497084110873184336689394417264135916934009173928643576800823211669921875000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -6891514027918034124846312930578601975345137805289950993461350467918721225956295163488600913048678453542985389017446701194729845553506039901440951849357053332517297102059971506350453592363454734278138013115832044665308352499509816889161286513997214264409579456611072564006367402465712690303474418954036956909274885361561633414380190333804044340608812883867536368389051716188043226387664771091438410969415901040654289234016596460811537487073751107827711551447993724382592670397761899219089393766673280904424484311244877089513836389658604283654826689353705663327793020123865304771733744061604470263933602728596902645400959248011968948601300622563773529407377144479807868202715236507820800491052646394149580779174836145493334073697592774731246436446981087141473522214457783080968861314177274680950504252508688078112477458417651634208945724658887531494832960231080153295690223099215040042114927598541487472350587860976722729621823366506535192716929314559959515241095546463271377419036437237962736782082344614303626750240427698838877293039369805129373465563544130866739484458540685985348176463064214930391444759449341705848550736800931079420888150921602539884222490185206431055300772455220895433694322619048875547489216044575787176349600831691628510364973901473107195659099953450186826646697913612525186273577986104283483031412950749658083775993704039630838901400985043841850398320039571925202564623258489479315833650420535102304319405804540962789457013691434545569031880636648970115364711073480968893788207566983396395957044728986486490770197949479997192247336999931010666068001967527593584045575927598997126275078978052012864545806599045927975649387483403177730123378174155700184217820518351425738898824464956828642668694638230730572427692085234732108257845657867763525657566293358591864520246508278958750714764856563820986313213466863135968640917658838985378405859184892179745902740802239934317471975399717999947189065865447237451873235739680641218970138674623111728101196083704485799445474633473240906572793315186780672456101210875951616558803204505818778073069394749349322176228667758705652045425629875595189926766509693725687686202729646545422247794253484962821615576509234378819042960460989907408518583527105192315835070028079803920851650608574194448669890358411260720741825231553362228751426248861232211464596227860661220377639853336648943950208508269355776059279667167996566696453557905266612684061245840321217343957135834411723337020521740653025568628954496266851924974066314899395173016515316672901999862315600281272484071622266798060650234514222912519954518188119289578720141655056096535330179753425671260138346800475323382107581628526759002733920708933310952977026780312859832092071450359936279891612900191908603091271056014779188440759068577858097400582003523844170356924516697192154050373889382118458318094384250442321514076510357659425233884857450499844139453960693673293139804151948744689735596801581295667332248113639200387464946192461233608346708606322891541379247516585112209857737401041933815390722965927321638143946229564512319319194207500623613006910323151022963798384923952006701843402535846114004158688849397183639051625241227400245656179358715964525763126160441404810115296861731244668445686788899966620006732226656583583977460305520711411109380159559903622554255560051014045426474010844475846564620147372189375993513824921410709093421345340552043067804236648679087891549645108928953649088282967805369890973522584912834818315016293248102247537785780518135627520540853214578733986729503122363297952370557096039897212780708252168630711402884356897948146858318039929140489074197815238038442375902060957995815332999327999632142676026389570284214971138722119864031670014434247572614940610887182811030154411254879656744461238840658569444500081618481478315424762335758187113218166862897331065949341168439453571962908390859293113028208304604992810741367794762071210666989742394389346360682365829558052594551940176796643739694056618010144388878294346168902293170739711993634142692919286274774401087546464591862714914795662510786685805744519871663440762334708231854863206032600546584412580474985137760387947091995164942199650338633909476832428443173927849314365778288381390619785481655679620921990455930143289497889988057787854949011239528527306086849099268669863190580167236388739833347843098389672700002441912587274467664383455837931552805549698816192302710190794173576258677558544338655867396133020587612344298079202840472942968476578516287114146824801057405528939458499459952387868206832340782593061355074815312967647160562982673175673414785799198905901191008150729356031558409703289667842789470439054109790651425561290261610372197949457571569221406858009008681352813018405263648719508137808203567099246318906478505858357885049053684586115657773820754143754070122789532635804199078660808202871713078367760366313029465200042534438680430399950883859314657989171933016336828050391204117173844541309951019993472492759988510258876734209386543307234066404348040365761830342255659732389597994451438120866339391394684235827573508174285029688103571299984778173987823012949181406077849678456448605434139809326805522318875165475608320373003603319966453991480955055945059338298077496097273302970174533722980007057168013352665368449649634170799695917383421813205515879369258460003109004574061777753936763312922399874174224345440531731987043091566645376634708029312934089008314880859916904719609687662625572171553569433884655471418131866412866230713777647010184097785219009377214849791976309115305981525741643071332207504727375059614574137859771019988318453280918134772706437367049731383381251391100239007514184062431024342860426479328404279776398031044096043587976026932313292007489789659380421224153855852167373290489177760044740847518214430712239729588197394526883220990591869702643889391636070129214141360362992696586636005163270285909694563491776757695422547524693701479835715566723263580142101756238848919184191295235459323971420484335712931519332903618003656785071133748760663878850488545456685472984252254878798711485650668754559053018847278195153758075490144856421973309938726518492468546352560617083873730701135850067226286599254979111365665048378573934698553914768630123226060119154448468472555099180443259772327332006152938249959792533199245683223693099612768351710685559692534558891044785495286966466855885063809216936991930424483143724501132965087890625000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 5770899249343385583914064899496838940614136769564286527011751416831580614122104771029197885633716426983388551034061035347189113167978500068866715636435041728928301389546114801767247984140660073322289087230130309213891009512838492479234601043300075115843250500917816517440171604549354432984693992443978671105473015702076689317771595651105203427497411793613372781453772587021378052272343694929073625193365527716698562800134631540347912245266330218049256511716991370190070093091944002982002920456438830911220364619543752166022754226718399412894566975879247734673067618979473029672886735317561796831228812885901423797595981881346371144621618933547240754030561359666151247202542166502858622379994692324456721268851689405273715054646070328826242056239252493644642363622367969073971564640969940604189994727835197826447619730955140520591664001118368469764195209528623622372101830448514633936005115456483568010220497886003565914046280152027226796920731896808025973334019088365051646589872051300915294947254261484447643574393671665371827122709092258139480370247438422401977570840524632009264757628375755123106654577574597129997458800818937612066397559890447486896910073356237752498966012193206651284011377422986226865606956979022737634396864593081315221792273004426606775970688823203639221762780080172915254887235677954513197213587367832486069228004337162616544612577779145014912372746793367529259466710550692892825548542588102957505165837197311645568828469340497764949218456018012627234735597037300712058309230399057345588294449273408082622382073660151165316677957505203707090781246630539522919936342684874074400129350436096751866078103001656087917096323997184721366828599694239255569827502887376847394326490418240501268384592853529472765155334074774285936016007352242258087005378122550514544507924882065946509959383335718205479092314594425570728806703442123175587735410749232501741747206637406183908720535199101363374702752736457657654783044359423701217279278803334540783429658576912382184719065095732635021487597951593178535933742335181207792493943412029452601423198432386597455559151817105303476557710550467599597254737531267002751084333034281895354150499276479630458924753775693121387385375607604013994050052526918854154885492179882704246283036610409182632892972327866644420713316512571743420268058912152577499135685817416342551691162324815523016099898201793704949129544998056617410623225716820200953122445412177922620371026083076375624657382522946631694951435856366148594526013500987811601263759924195123767544280140487140325424510723229872551295959774774069723142295396735899937250038409678144976470409845246813469221363841368954690473096112208303501983753686914412178435950424788883578669258726264775699236514618117040013840566273621650231722905594807914523130730717402559252339285720679679518245343240406263204547015948888456119147463491616336046481811113529830472021663052396485123516357492906996313300147910005246210319776022529687257906519898943206921219755534980377422109782244870595743644860362928219727036943478563714982198010530630713369153216381745260621021880658704528311078297074747830664449402643510623788143799475846109785811406413620722070262272799998501085803569847315318599289581021353039383615777853612226904768113145623016537836811943021925720269689327784616166635152260688214818063999129350425834536579361837230874217581653298626391361131622548965883475884116263880366493485524118699818853706583396769031619424726234339059405640618636712015416099918847101313599528284137558516735346472090164003149703646793989376063445693466437298095779500338984617192800279267818882717165099738155922357786898433687727813128743610642823027106929365866513612676293271133321150793011441466464865234863825658498151334025650910411729684182463676701226159112045025069903191482705599158441373579993161925978256885527082383030811626987157008017104198640799179987216943855545349319231667720032239396687893413408638287019218167110342457842074564953877458980863687599716831954679081017297414058589987068492874371675350719159549627972359401524958529424686194853193465746523814442735198022219190818869451862620114566667082170137515094845265865211722250584601494619096148889973321379790367506007388665960701284434237169639711241205950127290308340879231165922739892691207356422470689852510684758603357981564170916023531681928081279016172213844777270669885720109841443014372102800683883683869956126184202420743569668729368665489002827051176680005511872773524477445571390181927107580687074103950520733073524431192809504102441120316017188622007938719651813221654400412714424962391935971011006049094733493857773477714393921649632304213409582115229310295674632809268734634837063953581950264423727401702036355676070380649448688148616012393253747475211096613632267543520760172746241183792723323129378615778268289702133382357537801218571661429997629943269455478122158313368059844626296127928148323847728956725950216871008776144454127753996286389050089655271662048865319317320911327126742560154783581544828513262340409832885922975865186925387815884791998382271274672295419864240417633806583302143354708404354277765740714545131380792038340151019279207595872409063611903009214679103592307757388262533195472996961005160229190431416514327051352899568611506026559743106328015508043726691577258204428561772699992657223189426535576758914803094610803831490106946749826188816730048919828613406484103190405160096062971446330186441761670200246767519035296810159365957224997088167309153508979792183754051630499556747826302622361021544327146840838184982368208431052203877384780554062300937742738422519238345303455017926704215752586934722734815094288510552373667795379795025476576392815286368048306288013781038925135296666885006777902479036113246819497106641451314403477660585772382833101776125256502368728838568154654192410835384693098181754790674865540804326979605965087349977973196154891153485278541430860384030772306278340762420978132613086741274735830130265303698935253013580329136361062740202868468386042724427488335422307942787064106125896227966394129169276277442174164133960921723829187030074260968924716110365621911847390946955989087369101214515295385604993462822261340663411682441314340782019611795078341306308886515058160674259281657167257655879735494762270195110804826290910478892626208068318240627269566385648869512402648156775671358004045435598744120397896040230989456176757812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -3526393694779798202057245876874618395309969887840279154541687897863740166607294378668681898571412962849464912462543209053199356634499963463584630541785293965259105592218026865569509380570858776485449576081447078738686046857725538407129981611092222024898528834431666775965940156169315346284583155069797414832747814524737348568124149700130064609726638807813205135305445892147485836466883228527952230640555562229732100520246861037257068859398961192615052591228168709460704928228131034807858247670186204240338143223787675205531602111744918184848431419084081015312814962568911892800938004219405689344833715330614127253070382115221327431432187835015966902226692906928024697769275233886582573240074512983764401643608308674268377245105804954851148122407731834616147758030057185322381512742689204482910539221376518844195241253642917796515002965212239344106670508881730394181396720931022106039297748984400566177576857615688960505295927958557241703913489991372906498551057137072109552789418612040547402336559019090445295861806248266907423406276616951452841281674274281229816577056587073923890421011597008695082428329939293275360439557129178347944731163171906837747621962021307933085165776741357291119102473050022988706859852327375578841073749822287254972854449550394470324250452006784390796626848932763598141081652619794157850940963067906627425203052117486004992343469166677838197839955407870877150817638069717357187556829681182918117134836399611757157307937536187201276180437997678620373245648481100105203622303636202005219280699601170040708495220534021429486063132101989586848541521636356765987630044857255423505532732902933283814647583637383501992580514009278019252882125976778564620514642909077327095037084291351754597212234182697516481700292413555515971321863039776156193588406170645622767100824283167483791113798702379934322228003411698052901793992405827106117294002849973362571960550927453794093256514373726849467071766164292723479454665684456729385369549924843619116601177772230306783635823263602332488005485735584330337808282381548052892551505352391219343010678804288589363121050686973976304147319153229625575805369442710235110636471268396005533578284940931797945019624442914834193173421470704271810355621448527605028227752330802786811808052068173939937925097527153743361920854394425092415126398934038129962327545006194307211842321808051587091037605280823884349597702596080580477463134825225453369008166774870077341103835181880793360395155506693184642274286856931350539820496722095567557440877714031256377674712920703584831797664654014071498221142888050708055746542579984159982918396501273435868048533277224463068682415043847199046436720765996786279851898523763250948963966158222011174060163204593386407046535583748154319083694062115702047647678153240706218542766585816504988613411729457461398488046209425856214502020381997851366970746544910699661150104199056664539101666669708092785579953062242328194620788809304465843347360993553547692522347598204706190766222266996523429662858079150928051271580446910668870161989154325219374742010696730277030550793017371170331088917391818490977052806053845750501891505452864408690678681699322042680067091653257421286598898085374228662190151835403874934059199366966773914723818224119269166660050956651522271179057137606988867228655583660236402799425734358612951354473101099216151674171694922817457410098324072927624092378292615791583632930083030991849576337760886552278139275501120379435808934490173953701859300128442391911040644891127446268979848449215006967774736378438365056605369096493306978211579070453337684760689790638709647384204389098717435662669119222695855600772301849057716582909573299566312828812809357642230898263483043356816568344009100312633866549612073157762860525615827177090305473533225296534818656795385959847996772899595853045317260400990837195917407818257471952335274124485726718205506033629866629947015239722798204655030957674289333610457823649626206922487761058232136187611376199744706397961132143679774470878963241148268857487713273670662239774011901668656921493443265904739381249704708301115572089161735081196871027519440697685600699015226602125250001687204753918550005926511763120592380675665229304178685039138243095455842293424034828669079805145037670115982087179421137495418014922401866982597170045878499584788175641088286084383665987452364553961993386843222090493747489508996509741207617955099767700121203527367566620705049404049479204385070063074165963997309631884002488737729580778350738283560628225819038684658573242049261128043140505673345719081791983935973241448194352626961622117368930235041461348149363953215137354166136820474962196842759208605135472534227361603988900219272801451702713805678928253347936066765920287078294371975181284846715229510783766386895720648014738141133370168644518312784166649109945176745289087121017465404823341211948390037111236294446456444956315828013769417347078270821111837765673942008636843011273125902929058484828963099193970939457820601263631706323003092917427379462874388397633964725362744415214696848769823477433117245210649242124579017198769717193009282630804365303130390541605565936932574649814249906204770297322666484962014240203699030668067582800059001277804513586104443693146128761448841643335033871701563763207282350772230344751231958075095025194321858719342788547557935830364904210451300569042663544295721298200512800252631030565668814592625713985828725728202829837620174972441078183157434479395936694107185342060331271803349271658993700542920147149233100305493838558678389568498848292922977863553338625134209123383522540535227438152067902151291276244125478918129820643939077378394397523025300075947168502502228834595601746619619311861197887660862261301841177869178401907016958462617414124371028937638926198579635686702693019413205111799194290459808627360716159806329478197532820134160662790113893817732922916722673696900071051941046230506856470046916052963160556423855303294774140270075987651878735678713535460479808822157502119012463445283260760563696709280242965721160374121554617406701352948406267709665636173664327466496870182823131111971855141280457789687009019400837163190200605795945063528121007188046324842991400548495299033193794641211735375148637739985794241809271042467813811053682380150774151872803862814135005577002112644992181376819569264419029912577666577014238334453725267574804621162137395003810524940490722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 921421389997198472985496092448342965166764150259746006564148364547644672356563101039458455575595190307673749491323901848975636742287933316975891606615801345532655495426086160907174421066018372426625403624201411867982633514627683474681303049723578500518704383694816061131072004516779824300711298215858752070909108945915141013925953285665465384403613506113261083058567485456281404297541047576486828392270446591118879880812566764044820487566856868662195612118804577912850133183528049954226928063166298328632089505325117928739468085710649142574525234999181200263524904312305297680077528576752479342648348597814723834640214302686485576228143267931991783277563398875050218293575841149592892635882292656623325477786728199197996413504698989371848249228748614559721504491665207225712443886248019394779421791533394796706816663694305924766102187905269348834227211931951088827842431988142779570210062661913435486762931184699901610731385430708368580111960006778437557294452948787067123403430475582988673422814245019342515128548405398140861482307228531399502945681125883490972111255487815797967443262071387643777840987917816428138092711777657796108571403929663663968859451848000434656018053925940427734731646925009405875260386632235104127539312756299427317483070096633662518734299221588665830595571684136980832358063284281204153058984621392840834506493655355241309533470883196228102138699938483718216948748820590452540304256082196371680854747467420691802763078502841286247113038675782225923098995339316339035107739518399613705567076905776262617706829211237101847855603203552783596098203916466434688476342697045953181035301527169348920575513307131875279016279488408832588033314999908375580510273432578190898725461170437886967916155034420952893502009045388318840216177538301319400285831652820973668317377746459447757312701461277553586955628232718785451113285363460218395307538852509720757019415449022329236346087214900597203030719719145634768172533879110216806131449993797012260796933662178973984260852136702004755694902187855457838521380604817803137671409458302494328010542631967602989067986067042325209818459959972016526659343231518810025607227623901023796642526065812282103368370140073097215750541157543678030753785768143410290565150804560427234419730883073691720303643156141405426268798784210684313613417078214798350139313660198052993350680676635893452586398470646228071299495539109301772958802957958455005335534193952268359692066954541553089848273757802775853050995562851601073153072486934557264737659282739923633690848830163793075779354288255269607449731320448875186134036512684359044693790471957513426763262114660412206687131509714107321205749070443973162053918748996784720679199115562016848437320881517309254324353984031515887226985457003929162169641536575000069656871890078128310523959948097200601692599550404417986782029990887244999864903445641625612883499296207172257998757635798446284635366416990875478217582488061131511354291507442652575549465877777995725456238085127235706567433547599622745703124885170590209562202309601018104231279934396570398540042655542127955159603654867220174996606037688047047619317907901043285436067654306534464499173899050305761893558277542007233718832755679898981306114372456422240356561196707959750440008407409218414048672840786571293276447315142596211364137886655957587157212724129282942515854273868620862975697573576922656709780307987932492140736810711441404667045989819916717956514049146529965966049212212352015708002200896899232958550195398617571109022541933638280612309485880122788720761289728266577897881984744724596014600326849952687830571031833031702560974098085167194670028822112901274220756516685893057815149397223057055795603252326940440684523865890229561304375898125041483527493062494458851715923830381779793275177787467222908569408462260845712920093604052048221999351533143183960678460203360227140003162739564916805300558369742481583450898086936451243315587954254130092837873956277029798103335710405339155289950510000520269849709099963533645539312322938603934942544435617286454913705248082613042551423494331440988648504311801895887506203795930763564778754033642861848084633076500587818397525811483963821325308227516269019525172912000816283082622934615821258473610168420212713470462803676058353096121257929274826263049057779736190138743282092389780162819866988580978408074686240879220802038304573325800702896768591898939875983436082532979932680610994867135689374739676654885694542140284418394485038721434398791323260755666670717732030602594150851479269683817051741009179739466175648360479053868359691139664754664240052105423121420882465112880266222793151751998338155131074119175551508511782974031764245085683874164966153302241594850382150220376419682918380337909946042397334411535494698432030305525829640439274964438985765298580488812688592166577571904198765009300931312900506035278290016988310455416492189550598313749677716586306107819029067245948439304366854555097771891470964858158849530362313952370340097087820109821042237943933485654073477782464384148404172086513164611692705991664435477438958868907318127384342615827965584800327574442267362156117215534175287331710354380000647065927738591652873580492232735340113053512757713634006103497868401916575206151660505157530924724489675494988991808352046014073859166867646331546138684214012740297128115804169394926263948036124972151295016861198050780494181808635941457597656555487127742004797879206393892931021015175841398467588183702803661393625682188293094436198870939423193364960631121245764300039686124843035714556828244109340214419640223025074217361754976973926513769067698000010635514274792190301701473901121652989227540804571200079453627373605191935978440259901417855890534782693320902598371644512945869063529398076853664273093044965548401455470748285847657371908743886237018938451881163009381218950061797444298030786395503940682164176722450957712396807877450651008763917892133070538315096798887874215256761051465797735763346137826560207215694625741825239389262344492208057038212389661822524780292609206040469835834405498831046041747047753938760697053014212752410617279643236115210135003140072461582207584769455414725251285236737482275267534646400843301754898239253705751417726521123637364351376981304096131695256947674442736148459803557390142033324885792284901538833916672858458217456087219498606828050144670916212292388081550598144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -750029655095963125360980514349456883588859729679595184899032249752216038103137353945743367560610181227498786130826699381749435108453582863017129267366359585804728121166162977755925127464455278001583582545357578733554896313864447511757027497374798728930104756725940726234056313674685786403089954346646151097127513014910198490273861104360923694991074287685425795222827830969757590807536351202659626185265450206763797691875225340145060931234657520355860687893941137011806411774495320752951296170297477620212556287496534875857379334171484603225066516708461073967062079886789030932243406285621418188637978622907925039604422173796256702261752031935786208831817342136549495454614663838676680185712258005502163051151851960283863093953340027647302773596558250982128547092666968571572432807553313562501448578420929898487760768610047426065939931656110617415521829179946272041469534602270568227484764946109840323787843508043715667334503744930034471238154020235911558174820645637999328834084866867808463424711898455352720333431822163159482462553693258678652091729606843147134120801252256020173553056175797492883148544413972061965049765878836563838021634085496029417158394370853708636255695624163701077231528910317998414530188572149649991441835584890448102520472977657173163969236655874547719841445943182885149197664068803420579117011409421191546743695771509048129758017444878075155303630075997041732938922406832299503257136489607965942026326947905141321865947102149005870006175634506921401914314702247249308633668978802424320932285245235009565003017432095586898869262764968506510660423613393864233924459450885705366466761453031414406594634286178470240197582520772236693200976574199751667433011454046812449460633522236527359567117131987436665005628215558393289415320412103614411259389746174467636162544069825246393704815731313593524460705816109823818380372204602214296524588450029592067932385969991260685195863796625389388536219140846240296421192105205342600493990777131360746204497801949336580229376955949502269703444988003572623188439834363418405800934550494572280087186012077311570465416348734167956718168854233767233084589420866697577148320727155901274614388193458432774485570410609143045381603443970951353410763335030854322888658328374699224415674046257800944777609768305801663835693730781173508887293713609783591553543805665964167353866677831523760280805356852912056339451799258176778986158100848421006923654291505752111627612500652780161599206549864878839451862212776608401065581195986436121792586126963527188363920043984683377825103414597348260132085148381613396059774498850774813423976015814536988001276709046308508841219231317451482059915556836534207261696454931680690338906853329444524209752799905836437633826244181867775178946283404045251636831064818747947946827637324489901319928898963050478878208065405133505321860301860347175615601817855408880661780016131220752442461052427356547712519360637609238499569499039699637609231168180963035751038525401257223278256234711571954976924076156593620998905228201422326057358678541808609008283296357083272032540427871657167425882461589410714544890482118884305806453340232819975751325921574869693326513721049614801437666359465812736058178123459881592700907474146783371538452799637679735946346545532445864453289434659891706343115854728929485975927822946225098177542509820498374004909307568568352851810904466775327941491206928688306074314897891688111048097218545251302709192580414246213602796365018456779964923336292161916715697248772193297449000495149188320382867176127904588855837909963267357235261475283038295060617764022480941126431031524712738294848366493400208724452773162956548978452196023447218172661189863528233456566285696669406451950614465019985553058829406154242661311116815882447094326610285206608080924817205529268239762481779061263834248171146125383053316582803276724392986639277923289867399772820019781982416131495926155774681830770356566507314480676145637971993697262839744394897806692124033766757101011714164425770087422481425157111968254116519188182100758730419545973370316584879068875909850780746416482309136066842131365258451642222017154598177308829032174159619172114560954351752407831208412419895022043472019816509070477311721198912042310593388759660519317991469114486837842026301503960067854492677789995554020007860429265783744379878767530800563872971759033241691941302786016495678085566433314281939176062121304748113296238373112976361962782227380421838788483999505603407752628893971935552785157406009226485738421533763453165726510305266957473914642996591478446945492418181420174543659451104043297643496084199538533359018354039841644247333472599472039498626129538021962543052799383311461742767822465125140542347647106854498070359228056972334844744849832530679503586598076266316989058554360086685130566992677388853147237093288169876878051328750340409260762086550111474628847520448626925852355880387190629678038869787201887871973534419401587729203783121219177276967796784213519113560903026472686530451731078625702854082027066751215149329118161325701787010945211400334599557283836615092353374057793063450011306310652333069383922649664245008328545667761329491175535004225304098888386175514552046921985151496765483251948632285777820295928578290822969890630890438880264070923647456040672118255276400636860406046011695572690341829397485856962609232279722578077382937657494586397550142175144440378879462930686720417954684980106337899206972242092726025653884469479108831197646463435957303550887673581047364465477471143442930380858901574251794034701368225698028526900828230178941406921448289699772425303076448837018804210027635913255643035232644765295014675499884674105613674266431714902275941197977823592046905211018127079033002643681962861762849125846597602374970885812720653089553491034096639564709554482890690853095775679938276285600878791720568742126697384784464316373302262633229146275946574426345155755729070706314949070263955812993616316345915613981852973270964836925344601767466483203259576824736660400981812346555661155964557062535093419170968971638160269073624572551551850764083811382047098860607109472506698022178984572119606025663955721206114743961236761408448396933744028147954694720550341428739177437299881646951257480698339268024901868532387570169709326079556795604963429916352735627017951002280783971442710055132481402363000053642543118505477905273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 2980100941328328398797456145594775376541942939205650651202574889300202194704636336654795883530755081278179951060749478099906775015457946742637796440943852385982737630039818239121164257601063285019551017487273707802940827904256893219217491475667502948153111109989722714915010443656048851264532736257978861072679952091113718388805388372231267664614384465420177275899192936380010844011599202846029163848657538286705585088505816770632550711791834929527364875389196370836904522790231120258631629712581265248369765519128349975025579000438411594880757811447782944155142206391628703746081157756385516584605543177661742471802266237781444035305693379020147875009325717140704570878980826710057994108420073541397551919204737442286697749707023160535043929995104278406289941770032486774465643229425419402571577803517161319490461843825652830310664787616387662919433056870621552393030150559763398263183699897793186765909460677423406697975410773240663888329368589990380317254605034271010654225067972686577737840439557181612378768816042024564109559784565964865240840166360165637759120033211224360541921346737780129960253660148577388372800287511018298063122347958501498372846640275179690250117741215844603530986428146362878051660173919930675290314246936019521376271139876396863611050014974519174850017090555196328270369659951759037030568287511751422938149250544156859183715933343543309679066937727015758270671527997324622144601915473948338870883076974858637950814841390478552608934659158544437308814414005526102982912143890852683552286888501966937552441610479134665547583905147679881624523951182820989188717125123295732366220343894167291080677650207850218988782164884767434044620253495891229172147407556961046478301095346071807951777383058891482827887234756221507878362043046860118735264924462807894483015437440440717067018426082448692233764088958083029963647337357088321373525324999643698729553279662144673633430102127508206209442221972478065919232041226373970712368797866449241858777392014399388483116709468670422014093211233432857812359695288384710242009730619639264941239743189413202664347741838122371722581602139868895292816631856608456389650267492813919682934310995207358437121359618041349773508324479926498413340146627168595038275631664294025359509872896177278529858666571196431153841030834299558153903283417907229408919812729691113621676364361512741244473564129945850010648124450335890172801913405136226033873953232531632212281994953928139535267535792344928222241223627321682949378529750374245112127251149114471238499569956328940308507975341067470045371343468447966240803672021176877024689456990639685657877441418942220425820434722025438410424037262606921761245075805280952831687880166441650297089119729388323480078984177785646341346901458127076737217290992297076737697322146809204341120363379939225544081808057477878050040388025938658600835275049779832127315310647876035848245091404745082163747319123492990274278363620832452485815018109223962409725962748106499271462104152364707058857012282494020676186754223532353447528242764078524769497050997180150416329713484213551202130748394626466352615903634284482616533393148504515827313101958682706318717756968515571654425471341717660158871750351120760201372475634137758400771350163431697925596903121531692462316073490272611997552887707143318417700605375886514482355023230288761580633174873422375083097356821096768657500976234338361379150076003585798359324671376290739207707000049864216263512444930371950038428513549578020412695268221176856333922534363494610186239053254532636020048056378678512345840796577819162441333563930109148701714973263257537595285142723647456842476025880879250190728818564407922291335096547762412176170051362395157482745760902987967035619656814630737889198970141538201360405829312632658421792478474781811484452907499962806354106819725651308624518547610625778636201728578370077023082355750989668028805152093382705064954190872825634506098537080077814998512943518063358114903647656156481141599603973048633351501865617598541458438222736598201488265651266163145913137763222084186183930678790958098793025572133953172908852645171370271643668884971536842645927288012568598718610197688568785526466287882329394119603116168971083338428435597955986091970650694064305180936428420863540635699320076954405282194281354968632614936285761366287358988509810317262026139662529097024808201427249713602769542954177858603351399630630248016166472984519207020613575995405927434280000398153920659067037280641732706299789568671776407064504788574281010128702672693269622019640778743071627518099356921848772115285464280635686840436912022597080968472280978064355014724108899089008922721792930157935566663755726997115145050081932043844215620943675925406173595624650809230117502867785253100605546644128645065593934739842206834842870768149384658842306744904678234793445082934697321977354834749491550805826672308937415521530510977636631670917306350355911475209272667261002728565767301131415389972553041830680053711347295107417832962128740924241040442650080638296999741751180610845957236258486685650614223445795809675538044840840910887991865508009051925560757533982922098604173617341511130902671165408819078381989432920011827839439174402491322293075096615478604422410655550106455956893850314891774681768649267294860100943360203998922511437116593650955451550362871741206097382684854294939325906336910287040651676205984451554405084463752813753830083904837357003831177725907741700222771251168567527250795814060567255192670397213120301042687767868396176244252353604393682958118988663903221429317274123577916006735859181345573246456080398409317050356475773270363565697422016739730008000359105233478932425385495801881468142096974353596618580630975477031029910126992273854774877361529847298182814114035799486439728443531392056095222825320953259678174466524564203423112213412022719519182176138647801472428473762359962132242947397970855020458228372312848065683971676364912656180752799507719615955693941080367541408526762142271795890893651159829459179461000678730929853078251252672408574272510899717401988056217164830698108623583431605447371499073941221449372868008211842944959176352547363695490275095497988317882029976702606674052322739887293365803847764160956191247148406121423146094173870454676875555097269934499253607268720861387657082316581119773670150264697716054707502144543313964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -1944473681590630222983733952712113118432099215584171650992502632635877735703578782810594049117204027367030615101473051505579140986575264777173824532444078495733937235721088315383171536921828396425234050640871611068853983924523686318627704592220605540936395211010169365198219240316944431920291935823166500865083606147144494930093367340259947651735582899864266608030279211907173260543901808103337109487372214390333563965261664675592976180921974826958509552702959284521399690422759413380703125921464880987030577439665915826909759343521182353133257959167085687963924686771500251680358704814454729542677986828747154211700708267694539492363089412733326055588780307287460730677998340144121846308813528216339804207468890657423255428269058524401410843608212475416611116119788515683493321217789269556837654812936428498485107603095427872782413624710697218812464113835558194066206302322330728482996228415247962227027518122779707568793103748177168205489090640489894464473538029908092758396752500921136525939127882154490299319376008308578341441215883478614924051061578386381991473151739470547307151801813560407290664685611826514766376319320889179052826366864081882474306489105925717436543814330756214039655196305534181491432811069293342039103559209486452470534369933915123313708670142255795590980930649236972344902983571204324308617864079533158369398798347996503302043839997840875582615924846232139579798651738842220406973289262797595350929939275476698648997036192422053658661315795551420842245142173695671859036898733477301696549901731716132115929972018431548722159350962134944693607535621067612143509573159493437760246001590698157286908242890948762189278864943688350632203703347048670503471697913880572026041033994405149121254582101014771466756370843272570789881581369135379558360055190644265798931241999281933953992050386446534238688442762183044035084880088992545082648648571077947127952404675764491327125246962329656435151458562760363618660381051436669078584694766003265913309339493971744675310505845301444539669140420068093608939940755460298584750500879752297297192602454694891657981622159976505441397993511427382044643976402625162841436092244875762681733548151778184370050119045833877191263161971197508694553561452014584440615789831732271577459456540890082750214375224621875553755920138159656328419318728507722220133369400078547902564396544981420322150637574692685665189789521928257016777937814628977682587650880051882483517438706982360257676580815922176898896256676782131237234307310967195366872768983389221959759551203523691225245177038236496492969212239929880269696441879043063113290266453738640628474477567578469922021331853065721627330919641127960369740570511413163424124955053395056109890543367381226488355143308592286344195404993971358028017206732870550784658514651804100675405941316644666107091172345321828227117764170633224527645744730520444297201944651111325669510494165131255086398409607626999233696952730671196816716280739553584165877955165652411575278219136492277644121999773969833359037287171844090967167638827407790187544079122816396363118259217382839933965818564561332212756643317265549525425696431647214955728191515721954849861450980529802379118903720445504940849198800431489814243577401265782314645083934296276449147464237050118330113985269330613698476884891526018960460532393412392434468138801589397971738684568311605104371434103976698206485633962606300404934156354409276213251697035472601657898635032511568592599620528734703938582091049963570607771074334904330516345959244532930819249494891074191524242480136458182760550887496347519996894682483090703116350387252849354614180378733826861243470437584878748253428907297997529893225477795595549159861885484046598978789551809225608879633739876519785089968072075642630563970382994019038798539786478650657765368174026142788810267296863578742187137722896333338396194655730271537821940069168788380231905600210660250897367891115627999769107811106031688255548759075192757766472507307953481573022294107293145078860077467489881071249792042222615082705819846587492088735738267930552997076841150112072253384288949394020522498662266061255182339547624535173355110487040307846184022986567593441822851105125300112203802920547781698365619465079879455947703706069542162184875252233922543778748990572507820952109430256190118946990728878387139062374660497600868031272525178346396419628253458402036181973039883499515899755501204491809144815196391284882751796800005007822343902893902695458288417674447377213958386874406427494472572678612017366559173311198212830416019273513195580980520781323886320040915406883174533132138483977388806037495606166259371439444794446871405105272689140492839445875180264006044407873185271959259506372756006527118635092413299830658075195526806534947627712678049285544876854288291982129331595530819097036730116168868755244488552561548533788527291722409178939579150002848991235516674926966024014096954668541393619451468600246062866492381174934587879816878271390010726303666287077958726959766161568425324191815674448014584418901455685149884352020301400220972359540410037211056837808563039820308725966145140748305804301473170886784769703785014452604491007590132500517757855694795326576289294736258312088595703670610561901156819288814106713336939423069294168384109104034873588359490460287149347058023406918573410577766854546864607655290912735589945037194761901980669645971630855501864947507442778136274568297950711227917393865220828950692611143031665819099339164144059966010279105303046303012029826770466260811248907574236058808183852036092718101571013546872068668313168546900070674901368540435055549430218335827727609208824569093745711971237018736613944300943505454334251466633974227039231988751888103542303257029828225609480477078578746151149998930243078412259775284482315547517135790752078823824722137130931495543070268455290695972508350683447808006683033492047835585333753870081034258742700865438568559775912522551324155565670832922747100481412170738193230497871796740450006666094429444840320509396899780044358387304343059477076651050315554085096109528603722283370443145052258687795588832661239864143204939520253026637174600836783735677660782070344222887542272502328037537697343014917964447875195878392291203604926321978609979851768855803867640383651571467087914373840200121172177603889025541470058889642722793459048015791493750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 1318982487877912254713206593824290482490623980011010511544199373733295860352307366553710613107193924668970973389519222682297170750175375349208826289973933668452674645991905150208131980450066676086720522113287648082641862831665949933602457694259560543934886301103067331220460868057313595734701180298444669822829741928502656863554819234650106672689468437247875364686828907668198378860721012178245754972940283638256814376207531605746584901917746181157105538071710026744566395012489918111525398897699278178462069760360109805196539081807060643149317245597609375863166911066421589300294464062185130517204486077439890565328406422293643270765562823896201385233994097000270115083765061913275956778121890940880710569698093022517350570248859137583497274679015895002394874027031887206697200374323426433623881836715344588686810188392844280159879416593193077553990622894805031368114216809165088413227863387320794948814937190848542486723513369858657132130363744369136800263649621653471357263767196812099171531009836853653038010503211016064979122273439974151804523129590085788991578721381973711772973251211878385883177305131122103820805810022788441626607176093346402497773940430441142621394455726410504997485145379489806233406943801931683644302036749743566601640365283667226444676862243206532450820820445732094804377028991799649207173639731600829745931911890066754523572071989629735926409321433857288621279724315607678662404373273934924046043888017395108611401270564370539617880734947120112821959985004365301691092255318182367717898484996591961159546247676213196553946263824983607049344471469467383042611267006769368368550478964500843734205108181833629027681013693238646524570836262121103290104548585713008770997036325188205094575048506239865594517846637717598661415435803658314871423667862323170817083775341938076332422718876811767017262631033586650096045604508146416897297613496172711738580980699723433938769699394470546010049209239110489409075677100421174406780108186715991696121200756683723348787395437080336431277680929025997919585039334985288383667776361250217817792665559166882805143448849090321763152720632621338836514846163868948073504156064036326903433318923368713531529479350276148094197332193518480494631012802980280493004729949013847429103263588646225091179147154385547690572810918607840714939115439008064905384613680683631517056532967724061563804820938051123573526889897737192801732083536873647224810615013954467015081206229215181967469612919859185000433315893668461769112252950184073184418776489013813968031732546961625290881396910207817050919222644162123023915553090635842813443662763148758537077837265594433808389442751847624583267030782672642987352568769401523076741981298988391836066082982453081868964861100550204016247502772461737514955301307865754566601993819632558424696951454241161723736535878587284630532300291087502232283925263468173418895297137491131699725489620499372027118814056834179041284480845845673660028422792347087778556095015734050883723503376925262686976939076167182879932444063679954637393492319668100247122787427938326173703895802784393339529611919672724432131961595867458501246425001298505952219584467812710255073770224240634219283066538070628799966645800180151691200866415248705750006916304202238921069415823110769768843727569384120062047051272811369012843831875765264891921854296642780699659957537099751891595452160948375847827477563092407183511415759025989650311346358665682633539967270435267203649076305789726437779311804627212325715242703615260998409497489994233539554113655794413899478139837698224811951439533789259063666423149075514829596610775802532244005689017010050046555047909255689439971954698751488817858354796959530424356678482967005315853362600404298074642635007886754565553151686482559265486573384520467437885162271447371317090854007309580960879173818226317234519488657127116803240899811862754014020026306132373045034365623019492045333089882744249767970998357639573674541177512796885310680955829734174732759265262043655276862746685956746982993620894719963928220259567586657851933923592519840902493131154608689003387222387035659014787835201688616884041963559702866134626354768253513333465248916296481152467679927745491182959684774441015110326082539754324808080508233239159910052023199488252969633332755626159640844661277462439797721578957558286114874566346798144211730355503813951909524592995346060891117905665512478619128634278023667320809855512719590235060645242228589115941923747970342336482515346268470258920910465118036661545784016455608233644971610237542599979683441692638839380533662603845327441226734439374875339976892486336460481255291491131223036253850377975377084620956826221621162552194649551257540683365895452177176134422858715006254307300350020373222394331961434250092646577147829031530436307759287078271116433959459953812273941199120053853995835477682958322411821115423180370104530804393799699909442992466664663637536246852643563250362794485772498876371229412031963971375439645719565912691669173437991116094879908460893014199979531818232284096823831845094769728310168010664426823354040660734712573485902685071026266453963155375894507753021398858254982360200900863921465631794997199539204056077395950662179814243633229153569134668028674019495038263986144934836789679389387312808494397301110304732979196326447605060935430183522890922359693395816910230768357422066894619767648610615723637528133840383989829347547652178758114860649047040825216036018501379144899203749912256818712435088986830098506805358832514759743624754536887474295110668349370477563909634829563590646137135918997135822777314654646970170395495608120598924833659461792635698836426431414881007149938541612480002869774153916537175952332614634136319014015807167815695927381628936270951802226168589407223812346633789996976273328826447809379161052233734988533648909908841217765903240989708932004276806612356141719289109225673845537399860185970069100257909289530949922152802843816924413823126393003447448316304223568506103323146204967027638511986946658389383768307796993843852020011614688528980594820991569242227528225222282247051524096542652844614189919586054118495428405445924329873758192814563563295911845866802298283038489630313786370657906201101815464345874273250965333097815809979484695128934139010124108144461299133522132182402373358582745635212612878455884855448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -9982821935562014148566520794762759165568481320580308668583183451003098167276976229702727944025276655204421493609027878057705618092268438264134037641161397764188620687099026787553916870357733462889749725426271276786123121493633955625880481222474053716026248159711727278513296125075281853953343493600239180563234201100465232036435504310727314101044933397914267983366778834536911381406834387238702481124089846147736358724249272007824042328482640025607697459158046659395367387954622852634170677900547571785564579442731248934582565497368899580498545883027019025450641614138117547820967736464403354244028304053625131054669615999494673890473980153498451249241843847829814414169548381692069926360857536948272968039166436798457268780951353920145314512042895798629759291585756384496791938517998120350660531319322138437136425812060576816943144471943785676547331957593431575926476866177627190657969083403204595461419529171805743395940510720806094325694671741764787812447694563622162850977574828025015252080764712378424367646687653229252573495080443260790701532684796832510378714010745090568645228172680284716450993194744201474352158075148950002277496356912599444379110858131935069638024461904308146908758198870902458257755039822249261273059316007379658157799760757340396395879075662907605773064947789407085780586275311204349320961313630965569264240058605739816751186316293525352857093017891148736732088811166987774853155607524652515997864959538354143001511689544787848700636276172761652986009797591079032547519715891222744020638317334200426850139377471060371389443960742147368489904331733552705635812794900209714244688943634478568254828997722239128815438643683778447163594023180217755636891367798872036928877435932060499689529458064980325841495245236624940531382779357940264536718321820222612030011358118672360499630516588865176341850680411943084315471553619191729288055880606077568684677025279525772316935642317990824176101686716680806008772140897272812055127213592020772394087756701258958343490997157890517133039434383467921513736723572303773825733264879840830352115086317272117912027446365782543229970430791752511458204382075277775480567696904843726101634969652635638377156317507798597924440558380634143432914065429671387875374613537328440640731166489717486841842602963004475440543319998253831628725832760434547710686953071705626310285423013768628129109281630367679380810480120205726636339417362242380806487075172881307352394657876329152848071792063252519494154832395133913182816602969938874368119405941153388950537239543705610336574622738120251057661880634263282545263173614864223884104538138504963942670605494645379416739026972743684284788881983075378767788816653992862119469124638502966037572341009124196214340778271663034342709354539270424375880366248987781116688281796822581445303175410918851231004021448176376868013605279371848564865100255191772691944124539009676737293100564118000426050759265671785065354424230647677499180602617873568703436645519418184882286475363392660475832151099627113575579212289975098102435615114820199205310220819897619598699114346480981007982671102057300094534776108667131720974178684915022805933489904391357263029566535060861263937245559303465982208756142446787733473694249871894128332338069297014947702806394860482441551288193848578618265929181935832233427777442401148765318138435786986541312909053586847346951723528700690617309735054159527646447330982002659548506066971976699616643589397709882693944036517368858087654485485867814023428253004802618545857527090219428793610411908308708876194194990231982840554162851280668871141881023915691336577813966827808248938539819617571825902048278370062537428058604258321988652203925544618226070451843006083239884572754072273104538893963230361224635558666470561518866110259833742103006035554315432738006200638119828300213150526345489413271487857001323922863308849199029970836402475934974826227054134660468986408321824040765721482132526406921914385979896976720690438318736554234054659358086505822456977927593621374853410608444735307002317543480321479983515928660153287576262284222372842438514998484662882988143114611578919124417577855104357593029562779227357266290019349235718196300134025935220994863692503935445147752496294176019413149759851882589534249991400149360638466956741753910485219484411768638717455305646025874244931025212825754151839159691647273016251164073535070071647990842558861022205952378441972137340528515920307242013641683099865563561623804554504098429475915705988337844394120173633311874745389158865136394192484721982261067802341519228178825894217324192563020352163092111273690739501789912590441985973930483778285035575627548207894324967774819366677918359166800952402317626204575403322108219412980038425392462569689790218895205552339865948898044969005202737648225503034423613035906208757121233414573285880055485084161051856597823935999177725056388193583557846948165340084155600702578865121986651948865645283911458409395876564050180576143765853040370316979250398626817366655067171465252226065767516879238236673958655355862581362115188548466665389033745068649301177937740636571717594180291596657880502223702434706750422538789175118377341153248385714285555384981893549824581213387328345447781007540601795760652558489839814481310618759367914300663319718006783322441602717856192977041438592455102427793843921910737087089291044142102544669226674715676250334972620737680523342239149409997431676535132804584479450426250784537675334100906978488299271175574072489693845971801849715738486066621192108506283957026015399797547664096325797055077942325257047510447623706791501117574052604138222992518466497998817127340460819817937435872068155692892931833593360758218947375212632572704288380786334425997721205961354009899369078093899321890389695352970914090975077130804363656554229400158195844067832553797940820749623295885984640525308424922930744558063635261406952936414800998766979646865863157554830989683467559131668934208250477022091463977766365182054878493164305584477075095005719310714161106003398910979108796131628133990457762578006933886704750964158052040951387283942387055063671993542015738549826958426338028653566271822094507316407845456654805824822246310677473354297097337864860079870208512477544637758309192230692524262974507567191933885915685318427656658798502534433483827859933580958900030709760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -346632453773056454698007434188423016348903432972342089945814021999899672921923072323525618518744426841940633743545924598324573918286088669961391797920788790038126734115887706944999983096998207719755346619881261319789531678691937079767613949309827813119020923994925718341170628354046971604315533542418498669295309284275576804076628682312273529270226142158199647265872441377788903738984216870216671202154425831863775736442754518491602866230803140993524565836753896198078421074632517780806609119787375055180606250307561409866733493998205868254058102900052779104800155784949243964143576510741979146274994850770933004539030015774565485839203589073740620360438636528931779381896872845925715728081192574878737564943161882317042635687608357203237924747751284281076231519529329767519156115465422160642676100217984112478243277462792476125617292440375620924948638718661476149523874050964757040127655067799404128566212738207661178375120007532272520098259322276551882705437667971294308089526349879574626036539486755058829619113541009603456251276504934495053825306165396329420721191762655690058316340161972641923824237825886594278448361123294693755055334562824234208401064269057180993685313350996203456794218228537740906951456010622796655313226498913371527850892579831413178965300063774307739213202855756595209606852543218070426235572519707359415751959643972132773049091944383877086111404069140959979896465115399605845332530559184861649146538292838876476768663183415933747054236747447432296199836674983980663960307760903249936924815083307158005796782933788418998771104336438153092731763736478735957475870997875577586594812820378673244295558567956670034866210197762391631345520495725896663430163911856038286593300876926659081710419466924684164207562407903015682834433226100172245265707460046524808582550018491380804214718388294713700545214491431781494748081743200339764619562597240663013927732365984184196935559589911450264400088133833384469968746103742000109112162727486003572364440614170334258444743953774112390110947291711130755173214017394972193128407594436688985971290032811217258780553152815967598809280088122938198799581833203364877250660944598007103491942064190011384816527428186411682327272456814145496773507650875451264674335461823235283466989991508413154748792905146480777656844332045429722312812596833920415578172833735089278531779556620877456321173757131779155956333978830988800694202869195265092130734159802734309482218789413131360352119601027310865240749320542448834929360187554246355986809222197685336401528601901635752200405597043604203070753981708403540210224859197633234412516108818329694717368992563239995667755127928474262091132769070870116922139175557309939627293891776656030015095985416212712317893775387072832422070275696055107655829911354410183600004988976451569800263015253211250552658029699344815518593492123243941672442272751215153791500698670886184837627144858455857462223098970940115573806643743808567164944891755958898585308920665422827365122319247253853693639087591117505973884570658860924719569430310694039580453873209586393100917644280517097557607486435252721252412108264858608654082074404272182788512908693179062998219230727397668319660654906435969954036562867434177682431526038339063949225632332787179770786707867013933530292648645471197894373356047923255117496301891982828303922840959954617085567609308127096202159472866745215723840880600911059902906294770470681543881186830420384563887210543850046286491729101778034526909608299831873401942425954272660366760073814501773576358056546015447114895813836661599512559371302269980351568377579320104210712878525884513046698735428764281680798296108687149775232984100953249278129966534657014706859216309852961040818443116778869725146525071014250648337846549124657794710825734294468171980914501092387224680663394140446316182269782712097833216231371923840908783967284380581971677201756091435476131110650170227223106772870584275662573435846676824452869585427674133184342040590995359354870156369316233037151341810037499408819821003504343190272362043015967048839240735731035413070353216550527511581616244825054791599561629463426132858954492020802050514214834938790614667531304281820280064372513358561462879322363197523387329390704569822087840411968066652210043688405542993241317111517836941723959101694970269744839666926230857724113213919970261922245208020833865486814060442549568348751431957665510734361943094289325434969455325930108527516025289044333048575431418757937366910591941316627710961731571620163291399171859394394643316153311594469130082327901349452417613884106474730312981460181338071090957934628823516878490384411995345840450228001657936763049009001913617021013513728870307860952558549227308447899043094967983070741747014628789009842860296597334683410175153713798958250633672687764243906645498729895483683226158610941108697557037238021451703299734514225791009958129996894886727499322989729109886163426311367130175889071345571581153923497502176812236264865368625452536349582340493291490108929735766044189015406917311148593505197891508981260970249355384273575308668266215895208141922819033934694236014887704501676645567738582180191966207040552296518320755084791290654525361029714016612810190021140313559887694478808108408090669043689851986634231057135042893439789440414772413385120575037078785415134038205533894599602825379951401695353593551526323061999420333727468208998919015090957279085977068016459412501851012453791858036923314820078286648078203936012409066784650457329327247532364605490771548087295397107328729884215504335006831016059121637208325813235502702170434782131410023816269726710168203730032644252026638513231357066655090317210534645970272496200444129376365027352091686840140567547476985289820636239378505570959894877816981674601890576547246442858161838430711887088009840375370270208047900179334415955585027025897616983566741251053115518588423883302612831193100424771829250079936342589554728209579800056510771353054533253448995152591372768175005911111996183607580858213878595406712340078969671418330494365629224109159053253990220425398912694647120933021764074766508191730249973760645495710047906498424207177876709822898278167286430278437397044168505165786663226286385682661005200359715715176527983336479199296631623205345777164587010028794330835223913308693052909882068571561041836533350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 254682111107069928978925653927057994729728525469849781453705684104178884226674966134261021616636382071020599009931744643065389726691733977825358498165450321778602896907896872145299899222207177975896911609032656815223594100783141931221293595728935104059193518581285842851332358808411834512213663332082244491993207968216354067114965030428789950577478991621057886829418624798674408031464352677691213168814611831910881297036057964751010363326933734581801367541878293992308939333139584234309000691846820075481181434627315865573629467951415566549999689969583465285135380952717404463386800248016742364302018392456593337218619648641756908316126061752976702845029130106365258447255849720204063183526322408087016698309349785256660567680548492877271370143371554245722003739961535106225104892317734096464473502601515412837615030574133812067966725872813885470448709647988487125408236326936722270279843219257014362995603161482768036348858088091542879125791172872889365839562679317924680239123372262478354822821152282248304816310067919948009613437237936212328996449463421781693112602403021920954759276645899940241473426853710041081229517393996303366241036446435136959495398381753788335155921485089214241343945204819273548021056110205437849832405182010444895921311916223708178166356124315224463429573005111927562386050160656983011571856415898370174048394383291266927594906696144925801138099530103308882255728654475145042694678924326248852986533399126925755284222064990580237481505974314805251184363609171475938375385299169579008029444614245995554057450246344238539762815595041339754491828983031248538924686720107223562298105096376753665820468008549037734572490809870558817943094973585471489121860161285146953194060672989449699807591342117646402802646034558126805480016936607279192392304776845737378926381292390720004864440381977966000410566803130412755116373390795744437532855859589815579734287098914261145183629768328451570559577356884705921190678208788733670615396972292753332777525431572188429087916461289426018027379110949435637398964110898409117212922247611405696337902876902519636485742602248559170359979328670728743362836997385887801315302459812861290291995866233743100657568364512640502661718874261539267755687169294529789610769970125415026615886246179548626128203265406625395071345191382486441524153833039507573568741171488509875704838452410788591957887033408468810840905117701603731686338971595242668995906548713306521109670546435564579849150140654177394064845230748018235301765047528856543956173583309208630894773363448619133355435504700568186460320278661196067714468592807809167641591861799680630282981194224226339220232691886572871429585411544872050062683956322422950725240533251393005867031612068992380718808039258947383133843436533280261596181870886128250447989435116291292876842442143144790391252676687776110997080537144414625898887911729810666157210651100760988793423583055356855498744990807639120588312802510365800788943821375765006619156821510427445123738075515728336076345469226262230973405199572739964242559125284531849385580032346961204288101951078132504213426563245485805625341044370649056893930260845924316603495396795143174956539790256025407842026525074271300086284481574679813697248514727441037617109783384132267946576407561705419005743006291378847969216760409937903031363707315464817319674039070801489251505732535735066857715385891597300390830113620302825009860253275390168560604892637152725320384153668933412560899772559105172635334349037693678852116111423330492365272743851016008055159657081021547515902032318286111467707303073422145459376645258871533605931974342406731001549056074785724316260567209591748893314705635022302765898821152878331694070080448539193142069703543517607717317281057944276540814185078721241472468228559930249688309647755755652097984722603572283857095213084743751867258163018495559852342557034376568271406167443731519973677743165581827435402096761098728941859210399489146645618260373321762698943709762783941254767422851426643059373626301086993405187023973140532329078454845915762992110811627534059820334108103121376718668962597919852872942158111062663787147323879463045320877105954948221659316751139738375303430313024172540727218423483281855414399713269307172906465979779900101507155964359240060855803530034404893368311809875371870672452916879039529284383800081286335402535588327107401335306236593830736616016701867420526300693600681674390527640090797594057248163595748260609509274307806262490095261706110499534405342236868426842224560795670986657094826190404342516394164815236417303732535979203402372914393593174675728256174884818313399301471671240097300200249592683537202873157834663525601820734363477865103156085203253770686789957025232483816175135406450872550220552291648809043951294576141294137103642045832674104671324651880157745856618609978175036595392461882470959837997227024951490224289411453660230555875995866147658145805952029363037366499425902315396280463381405553165638925029646602989428815215890448724136918572954189107440662056357851976110269962616515225730331097904281243241667403944733511114346173274983359812645517547666518053792884456039323974811533909131234156157754529874674710745009673762703107620987568867149539000526777625225540430670649503832619865156183006389516130000273820070049537554014642754817754443164562084432930512739192803134621193238627303342930563191146621784033459308390617503144005269366302978262900197001720185069621148871635931827310328374770924808121643859826998750236511484238140873756397359377149709812508071989875694925037639158575626220278562302608384972656228679102114110287059800590474395323260357800301150498581539523360944840664607792662513834815809657938390354599067975274731049236708576762808043065512745433163474769349982654608643868191092503533567911759451778536012775661809601868768375407863291874264308856196021442145711853703630223366080852289332132256819510962896246299519272992228708012888464079688914229335874784862030780675358422053489585445496968819724734688080810322624236671240772536733056818374366504724643279621171540981022983751149008971574171141540051065558362707877712309593522076951793339811480727017733012031316922428029887310476642294543884211590246652635174162824567890363167816449444643883550806859904455902124021536471767336466266374673835267868773119426560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 871100659228168238148664642142003196434444375081186325629836636704239615197986579688617659023034913077868239622981991622042378896086769524376655660205339519764270369441525342781772424205296143228611381689745879395337689518915495053500575236520378819996660858525176766571997298495935564325948483519736472072405285907336718378969510906492345443820441112591491423802502713406757544296211860054077461680664750982643094196291544052429586393752483614348101654768305004417457118029259814604794960493232170841090049354846178754112796920170871784626256632970654529309693156630998248517194043647140929906964713654600021534944998040948233035874109995490631723285764906592405112080210873079116448613917988079872185538029145123315687784104133880949841243374918192314801638395330407087875660927995449042687061659200463360755450502420574616436114325090201181342418863256474091147452456225108560684462356628216369029297194797899794023501399164621842823426002218597191847778079804365350863205049721502387593752969700862816753119267023264390890829482151337506541376597225673219659794557288246959633795311815397053703049391433327249929734870814866281311510706238327162382239076831930583657246193577953988734128193772818339008721045099139684208172659066089669289539979223280392732396002624127379553880767277539333100172237189426516350346538589628742508357618992606235722867263697804101053685963659246615835075747151774408005319551254742657995172735396155553048074424908064224068510603652197711442460257478351538670016089553933995854354726686007867882697370303574077064121271778512746521730206066249992679612141608708977863372137444701212708990532020540057418328646101614269189739635787200122306494994104089542305359483852322800237286873090245445157399821099713697284602852303213398516676538696898953489017698216719963954854401515111730757880079623732978729283054486143507885841081665967868647648240334348107112420289710551353144626049321267516190718351971760304593487881728500246513334550485322794202024039863973331404183533656583778905208565421458223633030352103804912711119054081456882788807860272349483227158132597502197725087279433483743176099208631100351988649402809964607351715800078256144496569201760400401546609503372429918771297583349092298238916736492833444034847664589931671313471724889688128521296582201065481119207714063652819188937897928776412210478266665521986698355206530264014447325550364004373593896711591422434399133523904708257024491338596883268998830805127576991555323976054219619029911995158091800991304856367080878327365816120900140795522249654446271453547981983245365217473766060801527066088057524733384395058203885225140088757347728957964522403627183274854655105868513970928417260151890096364721612892844136448262564721414358387698675642352979910689459797655926966242756436130428555711872863633949880954769171059699194075498943712824641261205629163543738779871008670841865576733665657634344915050607166344545695131682685581615897090586930378413802428233737999738665615886635173860239438135497161892126760366652203433937112648551730758696344763467079253042938723143380179622685408236226304950446556153201344450105682742061166030433137643749747566097167499504363600174203190381387170662492320251500465038194234839825483638483276916182384215043781180608608190124612438612934345432325222151805273703003390368033855327751141044118723917419220998963995365643855838113195749267696706053945405785969861951852822790047269666340290422955025145680755676743493344640229660923932775246087922655623533690621545750148566557331115645107104582718691483443971626384454235645891741194771708869844672146355350982771176009174786005333809715424968351594320421514110293421377529553609493520588914736542838228536340683025234631663922586564475168727962846756764170067773492104478235746401475919014631927741792266753552307939657466170182198750042788213826590621369776548946913382791440096152921098490744340141859351602765591221740202455820958366677323820666969154326944261468908206193346972309944109860411599759093192271285685702918847361278095875881361396314124823382612199718460544367152134249718847230101129901717428847116897196306581844437979575963741007754653790654786017234287086405831551261333757871970614058092121277852232739476701871916351961865015820181091080121210435572164190538738525659302545804794507739370109702495295597680386224310806525069117282768115449496280409281960411982370212660218386417975699933596706829210893861106083074186431472831235866376458428661691347771948725782352199829102622210394404716265215767298074405052729441833363241403971622173194529087064268465859177888936361076131463202647366632690148885498237779316298698630282950204309360770632792464356438399588801450804749026197397372046244602369117945931644677619116120162139479784639497425704039257361141261973254092433146304770607173854346842459720829780324116751275766997225440829197954742611992242550329284309076232207176787381247090993167621021719408405356908401577782889047765249833314897329125784726046828155019358223146410031252781456031124320074641350040108103186857821570968503432642530877365942077299418730099238965983759901879842465328739993518295425874704138996671001457615060127513627525597048883224404321559682730156346182285326863390604384630713851833569465876867638624889020414087430987790546609313465726360533901114609280877894624608205653157560100016214842553029975917465004136691297987746070421593651071489509140276262658201270040332496951041257348462823441126576675082441747409333935485816497080425141573054974627666365205589099995773605679507671185946112082214566534972834493594586328445265429001832457198277674134815922923521580104276579039362379422582736726636504453186028128451289591469326375978607283120073465595065782943372658275778829991483598927391327813251959801891060619648162697699363382898898307982003937400399176722610445062031845872421773599658109659864546765242113397041105707378458479251441228440286714368298806862656648691930059049781960547355735650065603296415350014631053204866187543851558233054282557772184300927833869934604799861273058946370147539122948708987525973733965347632651444895688462822945376397865491454632023829876003623334678090155984554579687725174846468594792764537847762739867785628055755339096843663279439871908722947030224792915608789319680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 201563303336234054037166898352134851293441080770196895892905369227605754839901124098295303848211896980360083950184975457053977592175641410545975161813859131451025816065076115580727041847277689258325201968750420409089316267508957796876903628830531719348482868886499374905353230797439894850639078209705510537804357116921090463240317450804980583441716618902638778423223967828544113810371080618326693255134813842861151370513644192277291301836466816625476857527422956698896595725610102208836380960246033238408593849773148924974485076214814103129596277238196295944592099227560546746501515227587659982018926347980594522170821074046735515012939852862620060196591696840409103919987130967156857721424031237273202403667568381002314429049597142383319922352056677764562837397932300420404612628910881013402291255584657504215874590266729457693945047260030493435171114543715094628079853924447247383470030034331330836151645017494549734138380511485791859877222411849109595119810927216175059261629226904148328473477684860745180026935454847421373819874030780993361559116126668792009375159788079205204913747701988798151647000600025313034466402438885115165649288719042972706030924683512008408737455544192824925662431564403548219864932114124978415565103870019966192384289549650646778920749127937023311033555343768312853420561479752338023155870365130020061289513510167775784730976336800624630397814319861854303733198262553318237774760443965845583979010336478631381424142461551353085359905791842257374662577808689184619823930025129497179824655317663295191360726603939913582928416453489811415515421661447837678105520410025106193317225040314318123802605004272816890519274033950959315845966727325286014285754165509032566208819960155179839852264888533870444111428762225831106191301319744155706181668052585451392266302411558233645473402425474326315028795541585181190225080291489841161312339519002291251995534066899798587946369853577618119623210427915914648456547974262449132400304080687681593394845574243902202332665159001444346348516208161744058481879000888926005622688966416053079300951601663927747848987936217367078854499048242463151932883654708876856182547434916329511960875115837381389283567572012156846294190155231874087718459857888122100721425534116085542582789103305863037596120663271804178451335605385502992087561533150660314886021641600831601561291254176283143963971878550239373854256895555765722841347677580352072234755123077065206807357121600671490681861156895919971618479207506456848584605605044712738117800195207599827972029404451178110853827753738471261144769123251594727792339188957055913549269855406402094724882602678266447976829088273430406564258645624726058005179010707722925575589819138086541859060688272614815189279056734965943588441084972710296942288297809939570677719413276617038270699716625541548721397606336629724535720754219745007416437026736062634710021767949955312858315677806392057129526417551132180021916994036245797524029330400097805667018694082578758212092067748748969478428197470627680341005808594438725449783424798506636508268248465134434824717030968520854714490865457778648075746612776685150483742231505141885089732545355060415560181603157785950933319607728383998691864097737364340876634955165487677269533937374584154902000522044764664543934811231789277431019078110381422942675199648465791619458934008684554848278085059335255424307085397023898860690588825602183682573631110477984704789852976980158174134928773883352249118366509693535095019737727348101542968289095553091523818894743602294228796541371441282140546891107767333268451364719509253021327878806699609266978129704401376940592970888569553695778305277632653001144028212890144931627990158052474298966072939894821992276739245745658440744520074170266933436481919534526594346127973244110756780819428661305378510542011570805599044335838065301680771661477624002966496211664456656505720607690635211977012662367080755674023445627020998801627322220734917567283713509353534762683667560386780251080600772212842964469948307057405992490143036012394827674416572513005032083046783387724249379457333056582156887860744813012959532076885578583580265323352122664279842224188624819242370926154480347322726491530304284623215050266872459817582703097530800542414011368628937541561431210774930805258701771515463444558216752572454672159664370361794512174762325392852160170856773027624845787758548187749498927446244079230733888136229850604799158939653255945057613894004113453222861266939244416504210984112737943144415128582033432383191024386306962002768088521791805931076153379179591574682710446941989552695155584815955451625769377860287981613195760819984673062699713599635556803403934425733715513275010820398370455009590308372780400100856368418140170481863540065278344872160728325883400073158557296216151637340420873559137310104642468545995902770600014209705709774673024351059537478777667506543991952205316688390452410056123940130805877381912155059487258685452944573427054025590723810284796881592178065835415446602785481869018515726769212677431427588187516781056942192668103432762922069878127930267567482822777618995768897558917268669330709135210391896273606656485323311934330272980237168273651068069524495694726894763842125179139219538965131641519247934587369743870963642355586300872937974617081563720721672860308255883169374750345693318628025439720065447663528578793432427315846556979908172056098594090616801910807523667023002564579253238390584688430839762507251322988477075731827199781403744966458211448147724972630212102522607611786456980355422672175422608102570120215618304318603562293306690436960385713090348841455181757809943857368067920465223846226896969797110070914010844369063815274841440231277100372835919356030051006524164544883162483551227360066814328647806566252242854945490538998682615746710153455947371350280952108144991039190307336915718766102448121052506677340631887305363204743225444990643721309960903358123649146805987468443584562964135257680088954841611220989047019329269893700532572998102527563255596637244565370857518537846557193124575923824594529784200258699211320558743264351033240319924125483425583603012796838762926834548366479068477017935772599429976095712678824926912223349381243879260174446760226354294077807396972290103368735150054164111862667230820213906458595417887363996996289959664025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 47881459442594543988676862482009065828056240216652016785217447166124832852884318476360624972803445791029864087821840024379769530779318129188134810188751875320433711846635389814055972601152164628552262319037200905748706427925729503458514095734912917772198645628548363182228814170926925225900162668911330416800653194642268816290706993416277320284699158045043329026187757974717989146764323586532500132012364110877010435636083029093841108991331586234433720327401031629315792963743813677587509308168985966081843958986423504637519320902464738335233977730087499438691708693936966754007370400854827278312367222654865333303952855395411878736594193776678920166052530796048598095486039464455835843961299129929812811058280712113904022191273833481809071504215568831576472209835716359277376449222332973818405039946042329586886886303857035442358615105655701267148087104491762054918979685883891686965915004943641534442076318324309652383455933663887979026992559956064868068591384048724713739876706614464704698888676773044397062591243324276346178637945853705944887494930483192850296021045936669146201225300161558076249954951401099319001495772064690742183489527671647965227503853214299583951055593864769170044520580615326036661704275984371221734901668148590926679200888300760263144116514997291087751940740160401195643156369141246361152030135266582032396670620409834477838119601013972619348290490990225777427851185041540882888958403605642695248564927865412913772337474413206513548714826362695025648599363054107885668273461606302239840953809089948572735668489633931646808291804618165996375043111247792136879088437462533099095021068823461934328743161338447304648611898959260437012256469090008590089957133919944825465875565952640582275047094846568243803204286127050278318104614672026187544093102784790430108848717126036246806257774190773198883912890681723986070269907991541058219467419584671912157039642029606160410593956601005372167265055813682837416203143703743007372231793487636078257329792706335898138777005607622468762442530332415213620957885618326947957263136817289585315739201215514148893249180340469186059773968460025833255633602977399094575835827545600295454904602895821142738329189279130533662043874487018978830524904709898774728915891097486737137417888894481262819159429857320571324169576184296528440214759693920514790987786604194854637992367322666934457524109328027245102889388647881677221400229658420893873735199742052572169450205834600876561884045869824865015091981659028679349947619125336943736578590012777067687377009477271469602847398424062662226159849921197915820975259944204560200331788470827272119033268701912701245702497414552368025934738348093789041568205908025742960475929138935759766681178996921113997106041990329056775206892024312718080768371637377428194151797011100996656294244404717354470984906680593848487191001458836694191226347183443850405861038432610128793796977890257026766003948193798475799708281457029501697069945950939235453433458870095836612130655868163129042272449765446950732344833418344689344511196314476619676605498281261967409874467475118755727218689749553771415080383764384457152717149441859224011614132717852053382015057714093526461262016918389518138677571066301467728351088302252627074585010411445681780882956354528993958145635004101435325606324431872741966989851034127054214370831169829918771995885110528610030528664423504719923346737125725161555519485550064478515685923741227256790881315924401316718565555740144324840527321092253232273447061734676185315986405608097534659609939433711008696748715281359908632662922220887920570331275032977315038703832637489110782525284884711640907371056237335163832231977721043030898688174538574114720933967601764097813555929389922573841079442661026051834602053602621293798121679025909230055972076832216416939164335146529586960951902261317078208658985662918472923491883890651876937052867350818796512131797085143440652268988629904382343092819353774522119429337924656967853630881811895113260146529729655524066343148527385201420199525902761874386286281356509266584309697825456383779388706954444953797759753592882957528215529684544676900672406786516967473956429971171085324370153543274339795004579656652695464281783108370645946454529644124353191943046023676822767719284597205167665662252212057621508987227307332610722474304956010706672933826797596423388690905435954793536811738017208961578033859057780370860859832432571124408202334430965905850939322369147000399595645749207867667835283524035035231675252350420460994510830438519070616701459633609040519517193785529099407323821834515876813319771947925499255509738155628790493338928600451020028293534995665282037606508219834602714692686066088076165097294394969659016520454355016904002584305420234396745276075630541178930185051179684177719287175891350719242267167812095188117305217383734094550180537749220072070814831426777358875215888108021256324706865511623398015308800700385122611876649691258955434299968048882383220276315853210287657959267289850333483660356223367386002574757971596282855862973558692259144538317522785067554334109907564926852454749507430647639528186738775780780757342549126613903791402781977481844722626142126527783155585793984467070948947933038270520656294516365620297240227637762713511481713701306029916686532313841540291154426356480325357996951097364051940258825017026726530802313128639870645820515240359169349562571165432604971856481595135516332979056108265238917704433575770134629410350369894553452653697477887580417567377840248157332551932049261537217186815268393409160649277118809791724889948710551812887924918110137885946953793737112964023177427812626253836617899001444619507979336315683682200046592111895965271860956991913447648877717433588902496820279341741054483668032538143212270995268280490698442713128363613948976477672771276287093506021518195297091380192194782468370943289725306385806715991200092123275701338663275713307929493232077968296009242632315822524346165155681991353360124873197068105500573459764186000606924429600348221412760964712030607515780288959313647186330504922156354774362854541023957183458037010033415493607617114383403666653526354675475969033534436596478491038885648487684932337487543820050164883761973335386953198699002961161861231516677722868224657640192922522608313911342820374503099968239173632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 46016636135617261366085272106554899540442250314772864940704317294664497072462078172655210064166131318364337257356539977317847350094532655971689459309333801505868489252307450523590151503647404836748772998569917584636901586336292299297584322009203977238269356417264991093287793903184833616000257105773997384682294097856264510926761473138895908104175150714571264933456642615532624206435249082004130059264404615045805175225447628058059231884975999480393977375749930597402975984324686011003899875874528797898780664466058003984054771190186486536221300223860579837535206107788639150410430928496190541037053168397478446195793372436775226578456630365468467622060139581572348907884691667703364626216680010020497469489442294699857736414917430544475417956685514378034590743953397802318116527618061062032916063258542329892759382096047802171152927638578784807062688281042449160235515119904444047430802913345191547889764005710196011862813561463885580805361746074934044779449080910265557850181485754164591879408699758889347198561939446685088337336951720810977641760648014770147863036799274762913237633514871850135658813020648703486765945640720737931556117329385509923088887591585931094541345836667956716969522541426962314153536509179693913139194190123371461864688528455854939606167523987584938840033990729031634998976169309250570977225568243430686716853276491594255220421616768912734514951673510955769204004907618662872926294171731170281449427808702251929053871482173292134741842252287757085200815317124485506370216592116382327684967977219376519285027643501333333873800446706544429224114067282601519897640850452688726137768031455178843523426555679644326356632254360045853022166730150709190784225195516102376945437662121761799695402431582664688179107542294058183729610830189612129789754138421475933045875709235358833137536616029863433235195930460806026779817691691094853714582970531681528861459479520080772976240984241115738654698633131405467643564490742962058196227555052147645563451393223163221842555511754258519950031640473384764350641751541326955390943634950690711081828412846399739860321976338348768656117764710505945051518394209731009657215880701730407791035173030454872620050575462988873868502460941757345450446388837680191812428014417118138416539488906738613578130482439163367834862155728786682201214233683041347151650557617773507906424643618751453866520189139685247780803762712253793637960294204072451357520636526195890808847660475437541713755388312529633830975678925041422369262176992905688673561677059471788101898149428676668327690669895172031838687534742332277108261800718587589976356347544840039310058144846144855118397992951060267116385498555346693722400422822030616283230739769812231291406899303302115755998613038282049577431547701750004790353109862899785675716628586847914805507863084632560180267615288245796463066593923314471121268754270219919293933212292459755306678336618383224587361363008400134322950206864386230627987654972372469118467044808975917265982877174770709958910559148042888964866763300316342635468855472664433447790677714956841275182682547058531601430683898619963415416752946972776705613646293485970698289710359878297630451378141113049830338806453998481793562870678633879907392938596933411818639683679416990216892531557905358150496997241447612771406712525437341689522317543872328194477701006556741833694378973589768643704390470379272498481551305177824665106572723547345318322093625652886815567647144855037197924236700286203302867919589622032596937419104199690557709429673766839999016780455536147319041695666615555059218492107671629341153799469987939272105382613886319663663768385383420294028244119102618787685568616501244058506504324964299591808080619242063973508972896179603996943906365487865447292112786264733304722741842135202492891544465624064536913892233665296448060610707377621157970041745180040224168958965188870743586589621175502258927397607271764748972886765894355293137938410748549868061224992044272086792683448845766115437984394174114222403149946019822172357228980308100940984544909096430788073744678206463654684995108859903203489997326202429591087347856165412420564963704661282837345689392047549036297429467195044322378675699429571497957581540395581573935436335196708072856923859614684872623275329332040191205408351664884757283883422888737497792132070907058755264987368016488783722254427618958701478079788302219130892684748882471638995665088803023582554235947102829725206785481568357961521246232399686719353661928597189012175930827814964238355681903904259229065331322910928511925113768840126979383198157397056888173057917572609007315913704919223255067272123122776917236864869335642450091447825666224257420202623169046199565224882115843469119708887359954165393539753190442356061929938857341762884439567005083427034009670725637320589087401935701461051300942033723550666191678604282866482123380898754319266422563748974295673048429807251181517671483637423026277624052752897661558276621625699820015244762639269847073981396883129581159737623511918519654779978702174701243172451778283734706491360518894477769115890606662943572186314331294148570931819450443443868606081276519753551810415930791846353615578610973649538815453329340432716213622158315955581047222922261877473677108565867646961414242473332135254491727348068420164643825133237943884804391144218495960349192488472708700571462817723430321803779521766269964393652445965309756203520433228417552228278028034934567631904645578708795212873039387445056095280263814834954691237488311942595652055006744866135059880893159570908757147929383109871833478351796899776612756569942716253838253615522035469645588964576187637702210120748808941963162602401315568569112751871578423351289078682114842109404516990775598738320264676496485131218169415499844020457144583080167348013075223164925109144805664510895545684796866512127272566910015145523492386386657186483908379860483771834814785600654243152259660925063914362183694651132687167525021572906980048817658413238082357415811430692552931577790121367261202723037134053425470502126477433791453655777398251420710397759418130204438154178281791078141412860023313525076666755432807118981025369618763268802985244769859868194391887980394081677599538726800920040992847187864552510891550760719197134335281827983507344073735581173406552542819647488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 37071599556840222528808086458503216062293036662600439742109497531430315710027643550187180765547939518406828477060216035052093522862020452307947753504415511938955145029469258121507101252476432211201283233047703485494597301354746478243527514939939248387299801338061585419998338280225740176825227589036313847354037980185260627458320595290638100298909001573688932836633598552410829893908489776684438705131106248258016169631957539654795620333322538537612628381336564901518055701563585979293588354178093300297017563300909425762591335362144655620217126317920687563070639754272030092688351763144752533100059111979876788961657931084968616790164930810463879183821669269064358097953043841644470314785170153391668472365999370194409376901273589929273131497288942089987634719442779127052017509382495227645749892469454421271653846800235607470633111323083083602869129009486141956289057700735430868911905641892391800375238441075578752401376329397462263146171587456055646960046004056754385843254587558732840917410427711178205473085421512526928676911144899137159899343121586238887315061517343317057723336245104107113953593309301567139536754500968201448713291187546050766588804661572326008068802272735261505955958285963531305753824189335111255851965836403012601587386378787253560533058253803246002969305282072828763854750569213268851997636109540250919806036885621649331152477917111944295452146017822082894229473652332355984839041783783437129777479083825668168581476722583729537665865230397741230225004963415117748962795653129610440083323962861321932586522896432595011461469881837783500483644431197893971319872056676671733683457415630547962718463168806079320383530946496423105154291457238536288324526276455543475849683115053505753709626295682913820127078972853299795936638048698398374663258618833827729854903746215744089220709316385875608269369152111386103950842550046277054867512515137440960256812328455624834398663198649461089440303434254346452403631951408714680880547025394524535051021951472260491568062610781845433184781579039664201271086589496527766359347654929270629144125704992138226347039568700767967076116496546732301417933406409485082640788911902541728448109109652486746745091842896143847827168768685275985827112286335414458862981421360600616352254400521466612636622571778468062310948982880122005497240849079862460099934467304029249689219652375031949949776866530046020380950861805299403079460956572577416201945612840557246292792580971958661456200996260425319914655467891906885375806068615787049592703540568241589446073849314854827662910930464063264336175582412686414735687840141792719181449790066783804021333817158599984944152383637186109604486210251796833342791780838780858121665833662262252165961973821045167125445883910121294087003620203323567648810390137768215832818921361558089700625069069846239866229284960722554060548682420784629007394973739733210141302432495519610450495498162979132748876753328811919643406432892577318344352045459181714133193401631647891861209322679006664239308762505595754762507828080506274441024993563246359721820899040938814154323017207396653479722423779044858975452091359843131459576486841669110243802437418154418829146183485108971129570207610779008801874006581995959935484169487375791231981539239051303119613766637827031052078849038787976629483622824506818797617562363513036488636531464755860677348690596766889961735133404088277809735603876250187172878580660317418497001856117886913702529281536806351424717766690399281991986626359387872147331299865371533724196095147354309530180486747946804555543083589199785041487773834344453123002436501791810058436019922619132085020237214773845907367118616281183975835158355586442331102536970788990898931444983183237729379595834215874313870315575964623345630245684995758500132251885999517303261006858845733820888733860683220314115676466570589024909323547381756107450828608116744457066280450346499679673304282973557872186294165375376832650761708689584638568825543175253695907007380642742073129427705837004685015909077999112390225352219295869371392686641446882425154638355694179071834414706638589432615794995515811726189319337010706110476295663381260002159666348566886294947104001528684412402357751822488294633921472343433718596492139900753241890896378710739629043661693522418463697420417645967090502583426949159991489993879525099811142160771619477252802588894143282235450787511008274821124750174611049397575883622212610342572537826220890487319212341589189546495310338891831201693780613575008930896842966606289891643872238676673992379134217760487112749252088399411646185174807232395938449799968814637998833643479539266169242859714972455563540853398746117380930708695178878618569594248379727459668913483869874832717234518141988064001405728597857126106351759327658894252845133882637950383427182640727888900061300807200694908364901894349857729321745395356374154222076659497352047716259158520247196133800943568009985707797107570911049720088674665977400304036123272708296195655095506082136293558145998164482274786811146076994557147868507118319499157655691924516589814211712017665876287125748922367013942882556344717828159039016993674634198542194237257629131017843714160350006816199207397726766524512382313095528142522646862777162310347941657630987471432841495753814636006456500961851513076008869780990059772744802384288746490796308166145150465402097634193643503036987763935571531312969317538566298321562762427319436177618996744211392715012401150614532421708732901679534242503174588139280894165403075234739156903722508517510004648345369450470608172218277323981741230388162567374749863310137897527563645356294929857412838687131306410234760362952221893594891735051109847657057622408300007581268107526664139523823453841675868752588632048626765101244488205967966405711769907221278800685039322000818225492685358938449018228044237947805324392787573653611949041414913279388741405941533550717532441209374016696031065037692015684890738176835749303024825147389984662825755635636930972581878717902191156025351963321671540784343306168042486211256191003994046443484860516700010865406927809868366980685944541322605955392044824346018192210963372914982503253306659099506432617056574191268150449926929465201273371986513130342790676813786779596539111230240385376613048267941730840388233803780579766218875364966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 16047548299555866390710387814099820206552053990815481632227303427718653278120782704693637943404378663530886877272947234429248103780380343132567448502475474951614276750146710970567290061203925659430564951586731389859210817471065931944201455997005264057890092180251624288256989211715311809186070013434925500021881733854340228913997785667665124364340857679227468002954597411889209494048326697630662818052126574465918812528217557284274989531608221775873614774803864181533314439637747759076199503864271744371597597603179960896391495101849752390270839455241902244975202364272994565258239463284690567437027963966477613017793682123486023969137518659381745002751689346309889921444808970368554742118401670635708276412700711411271863772283939815832254281069743104798634571065331830791043328181467034224593339305079362297427588192766960053011201545184942511638780704575551456976527992436693141375021570187763454542972635087197641844261371710586127304871658616218846478729190906443032740938011874177814506009085857664220438628753318714872860209381203832488318322503540682227190326864708094682566284534634874405901610789709400591411188752680723508588936718582283340921926046372539565167544667254053839875887256592021209230390551031695993460446789561062220286074614710878141162125337031414709956795960473969460539449197358806137078000972027013452654196489907908543631100643089594715019856629224290807127072653078483638927785538160653866487611037747271825245008235463435836955137798407674259429464691397701993735137643475151414391518631444192530034085750032387032086743769934203292603168513770436183112685813648489330324054876960287136667210523209876297334315828912966209423028619245610102373335547998908747902877061145716096117258126756623850316278024118049240536719532641985754905517180766430907981128368929465026818752482400155140839754779311024397819968473233528303737403081883472556444913071021723709521776670168011814898437795394997992099085372504084703386761970557416021497504331297128485118173642108446484859179793070174514692957703465736930709918191933728957554992389317498294760272476182599329891449941842447308045992250560850422501081122979158875191422500380595171567323221134376134479475740718320867185286078502727988411243788542465696494588484302298946537922930041437379017208209411157459415817937041583235887170856195930078935741888882374483913532005316311167517178049210271727948863640291527506273126319439569335285396209381100225565811187099703969919144370730263282711699225013252023233606582592503464893258837816001088039418958161847720899896946931262714798530715611131011637242965594269752583728982103718720964761722629827405376151958431722917847298019227173089336734580223735825345440874055283599474401078060586034257541591153666626149373100513042436246814495925499386177353582257762085206231912142634366109512100990851564809552022600833521130039765954414325227188368118565905237549478371984777093284558530205090606467259340691559941746377850077400638840947136323275912486719908075837446416606075380241365744646723018242412377145558584616931401513482894176578034514714384729161592316423742121894504638448178910063218521306063534101447055879943102075570228154006127614376470055029621752547002328852839894486322657152384768027747060071105601294524379743088115480186990397750367379492144725061307042113663487357108362829173834705856135789495030122892627365312544044950570133474740521688236483138435388039356786780422030154315721234320486609865186689397610593242295892166994288131308968609373080628107555372558147698254070617200663738435102232139418262552476603285938213992520262188872301560905655812045833120030903944894619994712117200147107798633446491138866300231501075972562149886116701351587322090040117502220452701564488890385150087916609846965488810862219086543726725128949118204583146053850383730024604651247290021913231147077211756348051039874145205773519844039097451775289603037319835997799357540096528594566280889545374398911278713266414061900988656028830085042639940941102683058364279982481924154771012529008262864853791734111755026971599405572065016612451660361336694363429828080642120662916001969334483113106884744275440753138170722133612027324956956525957515854534722782364823654832167311973754342247996923994490719736640569194315883764146612919392233274235867330524590749241176787548907211515774422391571254759746735960131066452365745413883589893532108678563672165250442732986528552665388577362135383707226906127553526227154924318612044962643075225398936344447877380018212384808502761219386437855528160121781545800121790184897027348196809998862306366766854065678067572163388534982312913390690486172819012355522083242235805650908436330564598067895144199634456708326450857043820402862084872795948254037407334296529405269678542503852429620981113857842354307932359990777531160178429614340293740829037538403544661091923802334723272502569203784296951411005160151606607144880321738607850394778502282616817454871060382647170549668847458702747182155321964354474881585944229790425330221294638838290753508328795717717546772515143512404312078960530340573265192124096463421923126568843269369130686094858266923652813990701903360862686225442166487624587802326980207893848465944822527129932446587453639273180184374569184466501495162198877086432784781490208971350124224622922263170171287744718393420427347416626232780176366829791667441119910174189105351465653486227556954690843277685251995818965375690966736763018752893841486917098269362982533822221127992368737612879756381005536982496007194778009784072485158909494757594543532882263394463832933007093009287531122039103808302117005376633022903183247906092351499572203559233231632048496903795596924494312454587845529403895109624311352630004027981737762857587224602437006004856712376811102922432883665173370023627068339641454061036767006451749864011979183193369899839769276707773078903993998281952955571405111826753894473439344624676412658004656638392044480695058073182370702384605720115889925099618744944054243423530806331853721066866188186845318636155962355212869155709538037896252363341888155255345249192907455922821963854048564086081461927923003002984728432097787241999101300453117024819778575045374428138225977704903803610517376535084256957473889126288210834616236244183840936196833280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 12548727669642262656940693775154793558469586224160269756170719991167324953190358454038494859512411520993211247829589660204828490361046040200753136932452051959837847511433603714673453847581301534409530905271470546063901841975004759261697979545924577794224166778231569945183408779295793035284788917009953329041409814246421054836588353204013334138881488820319528243034854738336019563720031950051703270848264951619555743980845871352887441067460784813887165323897853850213871962072148965264257058576427042917787646165580410825759298795312752170291662684751309137542191559003577330791787541860627883923209319002680771463679527046784729611465737404544792618569477722436494356206150786668063659726672411119549007393582129161081476581552543145026062615840362328579724750005295427535382876337022474926931685520078613273162893350318184787732182479298298642281518847969676857950668022835063065761044983715579533121463155121615937212179924121505014475933850656648797867622246794203567491530899564969501483757850173137527666549030615786984031059631898795436275588792665178917539516538400565476167880167903665075809519509930105591752997846054378490688660711168629834587471679281310058362047426540415783378707949263958718167788775959560909656198672976144827433810031613128029136045302444293158253037809737989981167109616994190713642820377583971371382525368971629799524876091034392525301051203546200336022006567647650038388397608689907630246856775994681151061917898536220066759292274649382339919140311762990558093264898100901093290816975988331237944173717520745618079837518077063187227807441962599650742022764743884911980050151682200083287333466428706436313511997723321313303244707096154989622703792750404819146233849784378825874921166112779473246269258317717617597143916225312198745681367226516436030839934666132617020356736558122552247058860535375752632237496501614155606977527531947522516397085847939652898449134236255081019027001255016517133299458623854351865112234554099270229225879323672015958561170601776522848448612146286785618310845903967792928416335494305795943179982895804046351148581039494426135677203595735616638974526843032614995763249720305540403825256774814943802655212127798781242708898057570360404360802935454232133738590219465431624768601902484778166927007144100666804636173153794598220312132190986045222648585385494008192536416297896365879976462429585705902608385089327905940715007630685990419259377875151916783478678344584897787935811272117896373398973842039493564646093643362898122297317134192340389622779540072262672560735512265798556234707587568621352810325261971692663956569755167027121454522824158743154770484013080080616115052794146578959805432130788813653845182201396099327386063013488530211703352046719697960417071003105186347510522183978047980551933476940741582264211186450278165367233234200465738899588368296391279759011965149861911591402287690844713907984499788193526756918903533369662029394338849379806350479521318901969654744153209544211752580516256663003923801029579729356324759306800636586459395376139241030690461279563759393201822942944081840961869579933011495939047999633677517523732115629753141462960955568965352659031998753844008483610459503799536698043167137137029481903365545597503393284920674345887455035594495619072206668667703474775941575254333551075415585855525017753934314239952570289766497101402132924194551286327157214563186690936028687483765506699887562700071437563270127272585581171532643055995083700671207925188467242284823326144247707081639493968226572970696920796126099960415189416808413805990214330060523521089395184769822278248576157173065484128385714605263449251338205543683556620604443233615772448110611440327569273770040930895220201038088173105634202939039853265030938430278926523020402082583295129254562775663057608321100342938454852621032045556954709488746707604711794212789197034209840034600934937616081786351770200433768129894115432138285672209088839476009214676161193564879477975992220772670535008528110352126343923758248402176928817280920145501402099640123509160030131925573755609778638953255610598889160655004142882253990446541353223303583628206468830769166892973600581274022215427110041561598740758487785015388776419338809909689736777293907696661910752075081083267568179032104969945148491535798028140749199817478042259939740654299601745366091791094848587722532292087764487214098476326528966648618609795506914899591724493556843944352198300051234128200383162208112981108461751686491682512490844426331119443503424542562522261703406854320889985537338490632784157021140513163348836152021070087068799883748247629178274709427047640402492788350653100059301424935350586564100901983499005970718120331662340084207687734372170988717564865070019566835244887999044409067245374139195199851873361713042322515055824590128250032396617429740242204159874022443971634978259750953056018423143233409809319398297884553972787212940961101209452736197428955022940774687293480312295420978187593653781343922058235330478586895284586631871900201534335420599846544275278684679586683667753222949930190579021894231770649971146245291282159825471013714085968524902451150336099823913560952626192146824034350437116515465551270611895255237993804906645399606063792803146020004556304459501401080280488217528448462938490887301006911192885213789398085822192074880117769510991013477864625476796491394867076324574839179567961072412237272596088265859975505417482466440627361971750274779158186056594399181130811022302533537389310490275693525352133731301315143445941925118304853937649435125152828749199217259897666943062480808738106092712710574349578869075780894878553970809740722148525290504048114108864593274192831343912266835723557153844005333545582872509940518078155657235662678771585106482707197862517567688154575164053318570707802106791733949105096542543992767510037043549814771566789327414466678153444711126406772683850257673346629809096888195069263119769477888782551137865244678094577720271990073148373630835190335641907201200276407063821591023222591622704347901037574282478382653276967931353057771144008361158483972019278373641893912905345772059844892786317199190888606794643276973276418453456109889674404209655793076635980668490177256802856840472354722310274448403733640118049103919421784307272151972760474875921956864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 11417972631889413387576155961723402516497750693011095882071020613947184045402143761210200289654251920989588679617016477534704988339115099633625980680759530674809660737270846376289432256139244405538197422746659091158663036903861870585391278235928665706319838289755210815405566801677635764936383088021183602831583697697587891745179532891308377899387839942088254218351621987329621980494945305038117374008069877973910457353464212430930468561872580087456623016430296070963628636131487498346882900186573241211247570961479616883602016966010599388511635804632423273087559024893177364582833565816709113274072973310534227953132207340045610955401822871891062807949878051600670210713409898601634362030468554802327775063070792891849062852260342647189932228018856132893601323890869532949572895001580112401661351530554118205096696681608245438087491431104391517574965798047419253589795967037784252624912288477762144875655242229723130156377706290903194996007321372208139537931305532147810809698904966872102473849820752535141215076294034082288329790679279784216926287009036419098803238040407960483285181179871923912454345034264092795487643475933090977383058165862749384887638860132153689915425553257752599511168519972058384249921888771517520308030192564476711845503542758669266132066918735532274601781805177722673688037876672078580888666258818057803853567813864155957700950730972547032598850793877871474230291452937796643749606142491698770372644581208603822087565040833712506787899853719868900466044372409022825428225728711047867832553193674899452832492311931049916259254339881462639840255724379685511005715448280752450625323848347466259804713336018502591591994717744159604420209267185822440921198353978049586293520885623756228879678875063250350387503734577574580543241549938363050760407753960779383995873214072377705358710511971006078139962733701458545381386432932230107877625143311472308391451705689977552268006492516426669079197888668872054690304149562473436570468717672636568755998757977136548238907261194763131506609795328696515703609483374010332285658230730324141240621385667185764838224552368107812954936254237209065928171244371053606258210371388442121931306405054527928654833745175699702636145220357252104121631998223561608615922316808404403104731644687243997099018334280024155539766680009576104152518170604381399773203904352717313940021657468387674853275314257928996366998112709038502242824826853428942598076516569450462438003718826008920433064332821178641176741007622297292486888777433475330424208155313715869391912243783967237663920269943080879719058484304603110094314613508663530572795159379826434979527038665447637389263967531125714321110209847746058248776529575280005892720146442399553906568357460348098541546315829873142321397935555139729411054281189533691977399307441710540152102381541329988816874098790897489681881000876144040825380062762507286186029933266668502367052952068555088798610508970257187358315381388933145948564323813298313221641617142165830871252694744531803277989715515740720699472029858441758607187675742205222420761335346544748643161656018246888344330387529418506385633453156980171563291294832783886572247224145074963968035614081408359960531333112794941924803514125431326882690901356866161769733060267437685319991464804747553699404711836099497183527190648972279991324413309730607893434053642917785980201552328504922962462124219155486374548547069492338092089310847573467879579599333210169854038465978727572234433258126183164312366382438720854052426986214720577285762746858533261511389347118482461899225301175637764176649500473471353659474910566072749171734744649722464160250016829283539692392181524488962144197416740049021147968418487771101299843396594953364504141553497972877006319285257504326650785088766264791365926056926515602813007074183029076132025331272726121455265474154635606854506881661839985052810782421079258953208927825202953017806983752855846578116321544895215156080784269574899544098846034634901592463050148722695262887420809585479295893886819774619055617630067402229100614448705847708810051897139925939473884916834785719991034412422473533526359140293012238318330034591351602493621432075132486512130947925958428371879153650164461440738191024421411452892129841894040667646559330946393331099607207964650085256480132157319167241528288802814280498158249382507391538974677948443699774533917444154447052784762968946277382155201060494800411601773247547159408201909080519779830159989717103111611925125678142134119412954252684394176178991047884701255715546813179648112287617144567787703820500973786626408225607427177525022301702342805669491135841293040912776598230512581963289746986744187986403158799096927512610008293450760952556870086668394129040514713497879341995813212610178338830254560720515381722646497937142564693360992430882794261553592692400126996150037645536288050908042127458698532534152584096415756429828591236787319987838491865134341827686072550350899631840224643328013408200541065238951717831142633539665293609979749034796484792768664005385830126697457703812043472776728275007403765323493627165010218123528535282358292763503707579981337963046295032465634947799837029219538971359505113160440118552779488485918094776340660290077041386122103875283820476775874494709294528018371616471360271111816026221759455315659545190520068599052352586513530453670644490251473027022734980384039678397955225157158914030410502906179064363765047640740054496424368423352956918111510827802386261564902537380984202786782083280053096364894188088956066244003122031634491424722074509687879543572103100881732150919750252096784332365502672379547018132979690714889109641021460079424134269474928058679681222331354905939824206099089030028079506108220846514226590784301266799513526069783126129514945615585870673901770111458595540893581548335724107051457661471706036196420830505467361435414351530746439119841306853363475808248184062019714421155051795733168445051874060311320066725259704535349437169843284235645972045540403198278323432400348504804749252608986514078005570052035591463680697442897636649341994068690262532403363478572199355856730135335488737203643742932718307816931293935213991211404572274794490513701562040046289580147602848852568924302462822801336811343653135778903982387726465436831826191399009490913231634432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 7849388279253480467712573266150676080868980318576528019677638939446097039634933343539016352753805174305732790278228230661514628818331191390929342959510111515287331951660221789723205448686941876758392296219865678062991339783003938401629665464719585808216470234144224937551142320621642856455107256093515725277638728351191101182043601788186340549844531090834986871208878586480659263081051351969677872776704266377272982229389163047106742180145482009183340287534339119036398504151645006918369563627201465171635105173549289282842107484971695592488776385729766665616574012576376661344094890900641651419451387836816905432143342166087142873776258613462649458818395162689234905899987327967658507757948620347210294483553279378733117793117025127687296355948218271995590470690961537402016714899290829335659444304259011677960516065291198670914573034689243479036076026259601703452726096466880902700049207730147388260810037248462649155454036789774944146424428643760300045320075176140635824096217732303101209294553004167305375752889388900362418002838421385313645902865651907866096772048923392548688127718922129518808196403253253746238738467586984327350092003562341665292160563428908142912922258572077593823619505555048389866475897841545681211718291825911387627486774691106539289755811985009786202283318212552132132053450628519268682412494404546081090929770025470962940635564042721188661159629029522398001676986230292588047284977291978293006071340701647922445371788126066856894897542409032781897601676781332399021949272569919247535419706012720255062989890906164932545178560394070410663789026654869001946357200365294955895948040914244774799782877082615739809927560703923609053652366193939928934627178513806713469575003974512812339333213460774185657356531421479468966732751678886149449511467974153170856694389688088943246216707078054510804308584758560483508008054451892986445146584879144050051327883414309756184133023669486020344910683064120457359999467034655663445850478059430026493156768824730532100998816100456552529164034876702639895736932447239116833199303250375322198152341185034091347664444622638092208512473371872694451016262741935307335679375725352822942539715808591560198542928653328304720465941612749700554306387786039736608560922011110196000731833091807268112470718614687722173252182225972456579252412181609749046342210326799102492834378655774533465320549041050339597827731792862837607654679288844902124971517736104535848624452578230891368033828944189500188332080991678149892066620307257812193865364986588074938640161557681191293803345893200362028470361767084799593907002394656247915762400041666164424685646680527818243660335794688794980670446094930615042105980491419773562438837331339832298999963809976760925097543261498087649743219032923491869022294607206238919036447732149746290455836106482798304661129932384263388265427482787558629579544336055857390636843033459331275018497953527069617502488336179538050946109617971515381728312846548185872996060138114004946564617405743729724258089064566304951253136490273340581775975933358780635441429505178184323624666309317933902776404446701754464665888710702086493356239503025321376133812188276240593716332390625685734272367134819720100549948119181009149999636930547694486209065399099350081028326966743811709416169770503629008307745309926149393044793848613053935676166382341754957932920111522858347432050230843227062172785784773906195961275200791748178262926314684611644400333270053788181595502042524002247737993004815339168786703991788105284299585492166569852434315377789031606540648148005859699235583427433306367306445790818373491918499906482967358660354018814958706436300632204923313968442462353520251019330391038265240204230399425784820537136834144615958770702825925696376284803277846429072857760594869227136648068178970020823003262184719398090231393596100609496672836018339812213099639261363068444818935350766126068017933916537280372327352149508864739285720165571863886360797557246641154959850522605489782835420231288399009206540600044278704205231104331966246910533473755145574118299593211769724067069859858654018972332707423261985606024320078032442156964189482062236082126815793408689103180763375429402124623735007215691742544712043025950604467855722545771851575443704520182638343121879895389001349555699772386754422374601842719532344172077529500673333820311753253839617593950628908880599868208505575520583065179882901709219421599486912684578609628117175877187958853853876530638293370393163132380445341783494780092967184219175363319718060978093728202489633439990061650001785622954867902864576248902325012986673928669171491750341457276220527773378877249075374841311986725113675662327556736277564438021616643502594825189544240803048894198996184430246995695917492094219087881478410801741005194135066475009107319457085550655670982905776895327532556353986492839735207940614767507169471933598655837709480403425325114446518904791862348265467251433134122295514177122590466220126808059805904522415715723094820763521403369345078817628710524694507900932747080740543711904521364117775596824989695208890368518398916705570771385649761386958349008384709550029521321042683259174448874752768646966945865812072663846194151459878221955912573453449788776843930379109757855697280270198665841035215047598308592265453879777995303217102315460497965456040841526900627552374053142916282683489856993518839434429093403006610628219454006643262685952100953051278464903590770455726309670829726421077162854746036628669265563696640186041588406717477611414402031994202424792103509705761212360633679505449782559142708470286944432532737881307711710574555487422371042332654556363275195430604031450370965124901039728294379510000791411681227378811972728323383439513030197643170396960981452465802022627376241690600164546963289677988798741710027791304401179524493084371053989892511258083902257542451453944219017928003196848817625250250614348753889093577264180882421375859513764100306198023447703432333311176808248175842939969188827964520025819510257555033683224811442140109023983567827629054640980108495501363239746859270420083975054370948222771713392064056801328967334362673997354430923637704261537518738821598487287761176862319310804530550712489708812609796251137387091598333545658572374949831594957829892490878915706880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 4521774891851309150339176838028544301464460873135497493364497165272650083426813095887576714667714863242214525464891448969302622302681640020078914293627421536753297918128195629376371429083410794303296598897560749365224406447633421076894158349037960122135538697141118096857425971503765608261829909659627479372263754820760835159300998425359476743684653933649326732782263493509095958092373068401579069182482116670754475337686150615019155146937478768235015314691728207192259445632142237773343669648232333067985593956577471895618781554830086615428589870135704936703000768123930043304246538496410281925121803720370212394541367698948803717184048913683815373064880488336199357351397516090346163164923366639825158457344010174439325708756483822560419569745225782547679176325971660361977264928334171960649461368200046813980957421139917207932655996995434696335392949393404814126382593516516931318148663062361777303585968264372425368678008934208166985277304192225655041813901647090874096886590413194761543755557584241527096930849847766003349211838998779486770992601421682577589489541542871480429773514324995259766881268552358926672363628211914769690686500316169682060972166876398149593393972947767281570662389230783102913609186448515347232364256811503659262953363189541651641781209857499425470892052104012910946193054065543390070935561003552476210720408387270740187429780468614467084370678594828515792300466472485236657533964147882964409706344008261727635698059906961440886208360111601369076291579878603777816714631851801782438526698284839527254972726913111804311107024775700790392346646774021482674427302456232372004137502212811613167910839606678345560248762344525629267833332856118107670220183207542345655401176286770488260477232505925875430630043721671814356843179167966329944548700390471656295134802237115256571947871228962940337201461444811042136846594340201196438155634705970522943606445665736373646757810865901277248910823657177429577570513147971047712947747862135593379166456705903981386913958784156626419792795158948215031450900695770367661539771026745689791834207493354247795995897864497362663191161449727714729652503413362128827570375233786709182590985818500355622724816713599898438569457607711881994085737638600408097872330351577304263300653662723157639431741874966273037039343946525046298942741480057300506467643810716246968802645681972418016663012700927357325667712138053400507081944723905255099144084136262636048170677481581867258698454723914413913176252707528469125874046596940271271190756071342917500746376206641490827097141715625780229685524281218863479101052423293405232575348795628000916317717422516854897196102017152420751000082876520413122080202073130049679906655909972952501323058271845195130741311997354164345048363295649950626935172382754075008737538333006236508510173349258434875629130467521953910584082528493914097408787359161846812396785756171596388833622001180945193198625938142686731755526845899541262448480179825452394798592343051311701532570570396252328700308419803294512711188853932045522129518540348270759269848146342660083128964118145634198172986320368813609041279998252311898008183538927000512512925526122587703107371383504007497778832306451733776266141618578233345411622531513608221915503683211398476762085406864065585229332247518308902039621506497502990782815935717425044607720537739129660431837064909462670136708272578565511982320087292121645952223054337067260306080606902941600734591012261411616681991293396578241050886982024974080569946165140299460937320151689972883175983548214471496428479280936345861877885522997308305726907305826820731476669053237736701117190150326967156112201193908495653099887372791870617579308561430867543689425492870930804814536061410676450705441152278935504237344521179802412295652778536990296254193197511138140668661945795204894718676711917919381850563952981207563834920011783547496557388264582655755821245105391406109192807555904689549176910919693182855386537758616446271328026591514289469364102640766154629175963930125934399438527412395042445504187644358180690854736282474758509013224987970976904985020505323193933601470907812320920664669896290726945521723547694352917111173907548717116807523484755530776612961657411954953766797695392698973788076838352070307188000239937264775174178012289384182168823400068071746457660778562496989123056101503816453315436691885341321601232648128032992153052861940266420666158728778891177663446166237585443861462199881291634022459190109000282407264077596189439084794985465653752636261129807381053085387903231278374094289556569037012696834278775855132794420857277069395373670593430489246663055155348490058943599537044176997264928517767048899824737051638857351051530517976360363845537990319492881783189677404933766573326350291425443813644831064630498349784120310368069473467876688074015027003914578070654178868032171114327043915602719340423608941110576089133882723208753924924851786876341643720911682178694356854214759092390475066033802672837731618227137988610506734791714329092581395054055052247815573417718676645781909591224079770518217429325777394888727540062963466976511300806801039842818129036265550638711632312198159375348546891006629918037334392053448758777601144888612364003632323397945271800141063057048378292991036776932672990657523017091888607730194655692092297039208108087929648897482471505574190796093471988477557943503563094852564757751386352713958124707892616673218469377357914428249066350115880904285975691022509102189650272161028928964066678217285882768286957402592952499064522058597331695513007723121877325106263529133304150134555467604408976729879746630461434737881991701338314424384664967644011130659260963192851936836423490577018180224550696741026535272393510261207461751124664271768998967959837245263437187237653359758040002945926314728832061853074602986361679548356808120410451377099385495838194763791208230329271322379415952155359206585423619735360931341675012169052709571280165616666955277056852499924658038859731928539796529455888530520558639086645048792842822484412353812037724776076252575284729596017134575566855920970304110573706710389881016703055575548956066703952788310499879488129595754922312988360050124129146712378277565324847744264273231607916350164875787412651215372287309003814867570584977408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 2397308007209767715023151857206647351852783502323590100987178155622966321994242565549113611600455723363480660169283541641157239308790077323264472474553819858779666322849112290984195371604280596167344110085631947817360832448665628638539875311635589015652346417574948387461087977859912503930628321318477079130142439682761502008644631741919761462197284996569382109027997703571007219005206075922675449144370363350284727424292307648229021320022252514539511475895293686413430706420968921869909020465215583093148176216060010314866686647039596012032914216226857174710714717996031783136179211168848021752183332723372144090399369033236049597743707633876653428493584119184432107937356353215742097796592918881245998146039919731767697857867010032257164444994976027132302871377772365393870134644257190503462300104732584409410707609764777985830866521026239310115301789318883496745822014274553676636906548088859559822905527585118386864907649287768693536188175298968855026052232332257545280373880884894051036099370828425139689354680013024591736704752719380485263742743143894618836550649949347239492991437643207536909443918218427254791787991082393067694053744653978845071285504629682819982146468821761180632269634889838374377026683141483198289514668740976886594567233836757830542289579400309989885019592929300374526212890029134225446115406714990678049434357228982550421761387307594261310230592913113320039238321106925567012666862482811299800900677180581362720220908169583075418771391489909082478011008293250814152055774798611976645215900548037316486037748990045789253081614185429513814913837468733021952807058116982939826942051823233279653641606073901316216983432800524856226842229071409243852600131971694108890565400482867269641796719775431462283972013779641918267885870604030131225519870801801649319089096277422196337116512479032626736368974335019742995426028359525829838833576370674573366145121639095012343392556519346247763801411619323253909510939499458790479833230231477418978860444950203843783126099807890150615612337169406849187161799940133507142044755392590128150913618017589780712880618017878501700945029897147731558098705694533808848560150597738244717897048050841726637284844259494923692415819732012736870189972026457976333638655476535805606961164645248687515923535010890315748596609154760923618208723177651272664772779877861339049107586033771462212229327465941391134775766584282110163828423893138268185447617424437872381507781900631052009518012767939781567753258608029045606444262707725828770783686430777625694254476842345457468640196891562491525026685376957923040767326222624422225040322928230031854419629661388158461140707689240004071256673291881320700660811658929388714888069179235828267017831442769819191634669511842373139476799529088038477792018861660766114738255516904826999153339443299804600127755428117289431022422176000660535623076015885993746764696127633588549896427812182442266852297571203053344781890281712995889746130660067300260420749917061800060096639970303240875020702844829006540713290765766960443591782599880357476915270254140866878882049829955596152183911579972754208165222631539775728830684966442646577315242750745775860301157067181100038863047596706099323222818061804762870501474988470540850135625942358736027792011898015802827411021463711517520258419641428130274358394358918993017197186362514491736587890198266479098596037688659167490153656368066352455290604216528134242173588956792680947410842544104437594749320978543916097160673130670164483005654475590258488788036937103494967174242862666367677836189192191680558824077222254107597927807578265469150739033008146468946010004658447387235583926331515385664764262107051172032541696451634737907103163938831307834776530668554192429890194601893164603642416689391653794273541432543822415597712367194876744149999972792958280467461135897174723573854339926994068838970922682633372945151485038159881411152424508885439395679196526111875794945420849801636284583942665031566814987317379414259138154908937172924609626621485356671351251176497391715921960247673182978603539672690687993496422463069280259583921366645483152219523792953251605168530048785229241613766504997629128010035638077594906297125969000489688987722258945345132538917139680909930168025116727584884746331966878975474378480874568439975718050899015632137014325014383570216931042835333170911006701891402068605024878617069558137129347164337874514776864565038535828334867880358580148654939476607420439413212387255406973836887531474398014566384703525292197717102495139666543582956083770758294902533682442487594426512997964229052483703922795701694582755700014533479423601759686365751364953257318231512210434170076173996907716114122923980263295386624956871656368220810732436199814803115054184927978775351484128046459879044086773502363737745599932464201802612804457264405932890518907414054440310099259077917335438602824731865691805529082553954016532500198993188371515315483674502523569546203871285388067032167411546161735274581951860972466544088381295531252020581750906549149801828866537731256704302697590080812051950392430587634092569213084025026704423692808475749994052544849766099992117636653736267321904195604395945940405949118604280762957125782284907967318465342839619967709662223201924952110580915666892709230250367481378211827393661859850430968176219626259440325556281013411911314298320962130862530933201740173742668353058717538059447123609224873971888335402451582108031541740561167037869428995513023794016132872536782035540272698600140685456088066891008366325164577730902654714728363460927170286515859404925891209561744659735192415115624116780327323527293139144979968760082097316534610554642117673778363365231941866822886623838403033784975969230989500974227434996335534956512527507310953907940425436005002581971035867736168823804761345933525376705195490820949748919072363338292966227583712752901642207183347429529093076232180874726429929157070987215699678340300732526237998033296642202358827749160953881085838143701521539034768724048434122831942664244676346611449085850448450911984130963353429462051463328339985487818269596650413818478303387309162543634897452318258531900874669610880509571850070020907083797021765978735673655127710229122629226236019450306536636500615583113544997364304743235584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 1040478766402050600249044162787458227874349346962664879023009195921884590250388757542457909670797831403959345922435142771989687574475342755410366144609808619974159810331280913625410629002467753414577241583606250767425347191940508571201305292564778208821315704278142790067822428033385390035742501478937925394974225790722628102938201134437657837101149205076873015145419023336202770677516378609699573570969522081500591962879017638193188102631878970383871215041754036397470649489534328008052375915939519751663429939989355524590285308103362042031156760598241987963055925441444561333916829063996644155701833287677998922296117542696640698658381425004235697031324497346656249190544710838769114943243646195952073496156290069337417219016906180130218508778724794908556310261486453204789700690911956914082813539962395126810576049415771343880169952517316162401428634977518535538149649839852833296036704966045377596397038482584691641977332531098202780000114939164791020961879397949678626816425059057326240482071128524665285147506911225362040388480784158150727303820629967976383317154617075672832772085772301684758720364233844734424213376408291307768929939778741520263221102292967009670338551680802284731888111024426862906415049966095013886554243468719275049785584369465711270736723131561131421088017088889963666801260843389832811387386891482889300411961779095411337106149629218172470537474588785874763196507675190667645619697104342739521722498377582672503127568404178268366394821331367056104806841980660977522004754354987559092655321247455666930088551854000713628486369560700486683769191386609370553984389426424829461267422026656050346659473145920444270352642276291309366414453127858283222566022562223174271771404433861619660619880644215723700887149077733530512848367446023982409605046088850227092837559594637036138677405119224443237535371114219705076133102793570548364060657550706741610276364240296403292807692187333171786507081096110285861726582819490806045342197399682388265887433134682513346045569635963142819089282602569108651887859114044527307590561214404143645142972323316821119990589090696796073557563082723990719909647548394620235162273699348429322384264247966371361520714328543217186145871194441064152216037592575652118160072595274438539481961902699779249743580753251789984605238653774937524852644726484837485907922738894331599863910448091825473860216085902496816054795593712808191434675202454659864104677683501074383889254883608104493523553771411589825973435271177853898278524537945431382434860229213804584740495237492885295359507565581629825399855755564482849241602691078626913582509867184811811697669848454288095086736331424008929322399680977073187097932680122473590897705361408530140796988583936586155319208322458052184699826956328415333876292993047966031261080571639057573368007916163262981171559043931673591457174299111153889093332731554084968694482283348428982945620698073570276556336070408347887266166115231026443303471434359313220618274612744779957156138287185884298849057142392615505660154465537902774240411045140640239942626525178563085645793753756988673413125927049122422736034232750534788346420471404064762909328367310239595821237352336334310491833362066731341344427018940342985154666771100341107622387572562300278605913753212090414819017722435844611760438425325982108450573496633279886190968088232393011423220440533716402358698773397065695653460399430570827270778656549311301135107722585316310905545300961191733611403587434238793205669577342799025431217926068596553929923222859784904357435266657948344279945411807590682005619829283418581427098862760693465169584648990346524730182510144222148667620630831097935877744919033017175428304180300219987741146075289007705251894203243108871992025863905104167243203333512012913640894852315696018693745688211114724565709732754958234469024203282880774199290120901366375634362971438741095005105097864655229180986602743837432421989367347442863201028192505936457842004719656383264954336814455066411370325605098550675506240943722426460630161897793029717643765491771567980914041713245134945775630808694907647432235820258872192102814896909570846639025559806745254575148187423552189215872282032308283063386757086319475912537885940571624191630979351412348250204539092131863725075615077957333243491401664455061413799064777244578163987680125880148043022853457486310185021772421117265127138838437820686904472657170930361096670114730102511035679855143217869919385995291483492976191868738744423391398509998477671201412665066968924466489493998741909079919643569803702111849215395547962029507401933877786181911503317682124123868424378030756903542635631399980518785908917595458675664563516812041734311031316982253929106732699335496046179322770339725509054632861703107530616733415551741965902046322775543331805625846627721794003936287816099140032796738900544855900788686064965742718703789280661612463471500869475502887552291616331354133548801954620748275180123099188902738732415601790531654681845263024104938151102527542273677096965864773508608861463665283686824224386755245807419698912953424274543622757708190378041567624650943312321323292719366290685560682303531220968972511218924066826838414251325826488813509015633376297246434723895578941839119454874681489944979832217175020570955676311813818187889914383223010345678012540341264649165958382312663340586211978515290023457767658999984805743512679242466725846189007835286820225734442017301035586339652076018716427295262782442487944343568274328171005281254619492809612498182929604499491555681750731741282606741271827271913813248583342943248353561711145054176278315543286637937129734077841313520080148424681008375285048338507137929790925415773901443406054375885149241831046953567590559134205496086778516000146964527160040048021286709355253003600850322673602139905392026433459458959403235334029480564666130080506581798188292232095071891633077017564412394083774601921660680985573626953372829565684006446146959311897097820799160561471256472167530649457723993428774395140550410543321777358658550370222753637339063043792648311404118302774627644040675622128791318307724076814097148778900571621839201008001117498057445894897189378248220465768046500877193803680510076442651563810084097300056131643726492310619273828017558478955479040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 383983382465103178720877866862778647809526307625309365369960807087944522650815234135381796871220606426019400240129867318681785665288791658361481023738857998024488006654916396549924949580465691937521749977220782355373775886590410819803993145198762405200243352761336335719117624840809369414946035007508617803560011042207525468571097134523221095414811003275736041684136474615167078391956898878602882422417868598253229008795988319689234992562967733638221710908854687535341955903087891561058652981131436809218565619015259839566777476553147857149569547229600720186053267396718865407999259916387510495438269330338247791463366158314130136414943639816860181941911902717004887189158278999008516512184768978542667224704766933351618176639990276821311354791363700770255301138887996959478502744722615841690526692404147513553471341398184690109247463870786725589324212346108186946821456048914498358192883013691008910539785790651677103807485240260711049318607294171092332874414481160218177046172837478363780071605759134820553782461944118542659430210437117535750628107383146898073318747001293968785086219217320169692523501750352215242527252431147325281305225484931538273342431647695360613151564359630400654276016034985992763611059766837049141549732584431213149245490951075724140136965443366005434787407633622147912985370599005480661281965630000484011128571042334035306449041669910152185363672375990643743481460582056712622657196799355741846365086348178751576851735773029597917777668003527923696639259209567081223884872797933046063664157617327577100816924754630216929540189317086321585740729322948480724826191555968894314560214862069425950505483580903957501107556147672503547420643269732446862113795244389274241838215246876684924178907204124772514198193347420629233915427068026664031478471203456380670007191449620430417047883674901854380686838596514517030620012453062811471728111834418710729690032595049510874790981028318479625203200280697113170094857991463209293324648263082723849538159664604231351245423423539635366669574047432411792359065358207552436521278677220240636266656128388413067999950324267346519282659748312763743730860726136696677748708938811635770305044827323675757960704373213869719490651708127272980932613407914820905103547073747316587713952648231957670466529497502405150673131371219772240580916239557211653438153616279743976363894817313037340952651353972511019246428262654310473745454373126769632908109771595386118461405622741571901354705825518704738281382975283197674159529783904830774133324359844684902354492403072171692189930786620732294681917618661171872042408999942668659022088205660089098369684356331866987623883567452823422207045499906691801941550156145681807496096635857889685896052400261831902988470552342385534884346947604211260732300581768935400571052311822897199522273760045082932466541928608446752616966609210864444343854019602868199555301284937727792377862488204517823871785383193159748201438948092517348455196503015796406742681877135568301562863410528800139714506432021398020480450330133278191564682292162571498191733455677262855868480700255264642879612796379368801192063984208630367672530435005095802943812080250488893738305130399993058630672161339267670152802048807189880363085959287069513195873125211382736531180358617966647179208797437897549336748065091704596991087656713905303227605066105864901060011105233077632425354976654609617939350805485456200219034156170549900711370825329893568227766075906017918276542809884122243723189314503204040797315012158065351783546387480043853517836382185716619067118424362060883106088903084619268858489324448575679473569118545854069347000570268298559486463223219086881762513785759776709911636303101445567417894264176955608245424583458760203117341927581350908412499681781576888719445483985923054449890785829331291714684567253963070805057025911162206925416071882815233910495981046626178507941064485152038880384691945899069494538643270087162856205419136146279113819916720628965999007740331712721992931559808351713443849124862862042031154680286692225655525698913382415836438655111158193603747784085886707272428950580713872752278157824201567618558804859942826185071059684071080899829535729432861451483047377256469961687810067248047085476540554862870537471009762667538745429114390386708766345201906300469465913836062098994369451419990940796054589583095871250800440640004363681329256494539803817468198298612178874339343086511208714499856916876551111902758049535617457040584837340654365695717165019770001311933697622339713209966221994267970554917177827382115079672460163278635610623173654404297937553542398058750064368506311824483045097477746075063517602755808839966619534907952493523798072519357466930755897323140466300579241896572454414173506558524202936393064869691844960707781781665532428576442557189961642857663347637282351512422062148352750406295265172646863207042058926585558623536499860110963242131542616370772822094803808492589559076961833877566136302645674658720699986339729549107852652981173465909374670152513132910622547810248853882421882026637662252526687787815866468242523497810990358044993829895571089413954389153637476464534999607144142547675534377787391591292723308813943157088122868409919774368438050720380464583285636339947608724843531409268354053163524303236439920114974794702412808230996759244361302058732834150680245519470144188209495528738241069385672490781267142707183473051776956396400811688186081795747288357233713942709607531302827703314959164451102560861671177895052742446538779127978203209008257273219615783491214932845257977680947253546490795226375756443353029979387015677485473918689960218009166222638145737135421151772965241451345457981937183673404471768851459286032379256341837473638001184572664078776460891839997109089150949746139858675125172929498340625216905659825208797430222781620416000398201176839163078393175954146209572342209702725485025550929191146701619052164071900185298579164248398166146764226485643744850302100347778493309383872981697893586057432809613031010272378903021255145345809977108081732837635838640994080268883937499703972523056460184216484532071545005760617140991858506863115422212086184355800602396537184456958496971444250906927350766945945437997672313349452088797929775329117050149849493299076792320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 128237629299512462989710458509099795747111607861558154798895593651937361521489512449527207662573454958157952809036016183481564706516117725154503789449843464254714442956281750175333301356596717823228930480172507652446191592162113605666934073670224591542267867540581239224122639078017618411985838323937772167951974465282326734907459245140231757359437702957303880484145690155083778194607560288945530476184633647082804596257553537934349483391555377877908163450433430078706572599273936164361217921940126846129209035440895828786069267734993616730117996460656916200263275564506502335340393377745225539158347573990419334294008019533609035295590417159449014688338122539995565341802725512397080796884503276592782913479977909920999819091376908999496183627482881837140744035226202778637657942923331421700151128439882855860662017657907286746020798160264047496608406163191088713396101768409695484862614614575248842965032258933482461846156785843238468199044841823541790393142533995525406525182363104652624507871927687219644255952858713387223437705496110555615127049650577521943712069323195710800413972198196440825543066050225634485407368971363627968404007207208621885633961134684316468785074220111606950228188457371200833582705298560241701185466666822506678269662587499684466264640934224308685076983646580803043728223654517466329165637920239913570606748953700641209517476587826867438165407071818351035609344918537182730525135426506990917932580037953353448192355823453755281620909230251202139764775263231306619450033661200719535651846015603739221601371603235346661469627782161580832072676447868372511268839133903480763770743074037951494488569650032743124814213279008526386919879842337879620160724106736999919058025277300758710513653854632264238832932398992881111286743117708231676050929634853561662245661755490742454483883322128435484241633210885770476066801847983139072507534615300272256930439636035912431432244456494703358737927013923507621842019834789190683241539901309907657065478813878149257426044023733360402041965483278788094905949252091557488402887641042686041781606735935664889169702754516514696373960139492529979022697420530127674917741656919185407751956875757792923994259983982045815906383498086862816002210575558232671087228681630483913361229878687798763076383312677067130565652612633137543217169624032236470981361900954664909734620220449707172824714070858274820365333570008444194352292429650006087505958923541564187316153641472613119906144395520682651764001917665129024684175507003477037912082256316969542894140896491652960923617854393154554123799697519147992454218140580753492644479704417953241904502242889147992800971562759197097384418587603482309722524123458075261019251732508855629742624874877022981737631719271565549380181997367898970507556611820003383131194240276359588901843037150218127664484763599496120172262445764601084976361903363648780189568248538216952032271944667193593587497797669315405851287480352614744554247215205707596716844305137610997788748277518511139365168229834082765141285450421220875567823700065494709471924036263804682480261325612469633706170021423724609264459599112362905027619747967023262888426508052821726775927371277765033598685332771077847503365999644548448664671751845910866791857833260327137018944994688352264831900798102837621757441766567994594545775536588514624481427004418688852324651670510623020402265452488546539779692295007620609876651814436233674142883893515217340812471478991267733379713024576730791774564982749982645625108166158833669478847841055927456085661150811324717048162906076849933957816305002639304334434136013984414573899084331828106557138061118396123783656099668899331037693852762932240812759863157641896171722042837966522063974153654251499682738950614079328746228487802254775601692337597200365383020898946512718207925455310507902500641807581413512066094303174081680701894489280052173592949025941201167239662252252308318833142063719094298625363632009534344132389550002254584839603239517525494612895991297825283322141905357860723664869695936378419981304070313309495109383253928871530517329266089821096836842168960508440421714276515479130191111182429475134816967645004375438267108137055197706028474069270580426117389345594255405363435766150282514951689463685460601067913067381822253243550909978599653185209386771399185235609940992366202607417444580212925542361827098460405527261946635426322113803663129797632683368600998550603373113486792882710153569613384860374817658114468223054137903795082474697985575499295272363520084508860381514646957463806482736646086812327313109419444872201066164592490509518431423144463882481878656014964169478334688742056563663631827185530871862584831046476438922891872204278238737070950946297304225792464732519260096460482242597205528406741723666567628156180427045740869153747493707116385749714228536327517662383497189145320485224069091653501415774874197034908599516652233783613840873521144242969133267225282819007598395336989760027320759040807472019480516921271867372266931472072892248354276270831522739971321829588327825554205676821866351175537062993033504701060492873217623424471214181507593171192740761458941661773767405134570838625417491758884386925494648102586097794996624775543454958352513088337297899654528346291852296991258753318811839517370019944455766494811597822623624766924317626910332917923118710189524174703259293408758861157483125091923301908160034300772606551997973318270207366406356243765977735541241958105786023627704539722825780592990981438185461494092446221754787943800967925547377505119701800227882093771251300708222350612380730343610167908916226939865109163828494245970998180313958446431577472883759699854082602737223908722000629531150662502892418543591609445816245897296585468953848852355861114830370887560468289258019293228701005597383806055503092513362875177360940189513543245479478641723227523793755825891380133681804386763256844577459840814418943917049376734989940537735344454915035280146247271401035186499834099163541137134995887485019950707599238048839073459181661301306972667665186860794730922993580863860386910340043427966958015430758875123618397303878908496958224050321071333566079815863424225556171092717386019039273940707210880234961781852213370795779629946524872152765467016665497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 37214155344427113244983976571166051074635757588329412466095793837533906041926054242326387882171091218609974175057026447979062857380598953254487955708392162786269129744490126511507828429717163766744691634997448684671285696959086271839095903778081249940959476908855293333064564515072831646257704305768927546833079425227302274808643229466207052268858796973906127414175865490772278733574109603948312756047249857307655676759525886367187085566880011697028297897018884583377276349877644409789783155581300037391115512151808026738184267444629620531747800560156974100929703148109080233497592225367439754368793838958881161655370876515928858642259978855521341595349085552721856179276370951611129446243176408127304194818680682239974901047095349816208575334829442809334955238739679328412988947069964736075495210967466113146540279711596505834536882808225542765690717838569226935170210149239853309345471886021277738309402209597807971831840507802561419408690128961399842150208245685634019863059970524233961366852137401423439114883024966123558548511359817104288083961267485784585356495192052484577611958692908333271471067403671615879755866714822929961551502861556278238948608049704426853384232913194256937700921913612609271038353898468456993583964500189059803695316692620809133440204588685994602852902818425684846463865164541591791516481538046237727970732028274220921823132316508431927855011534597845691473644839401444101227322411328520956498971298277784728523987045648696114164752935586505756170153881512772756121567237695308707490783756042856396478910067505798602080502143195895757171793193429711285271941656377872170632625183901839646952835384745304744508946157622887924854506114102010206645415846569285283491908149051255835772742157310809634164574459029744835355546961004295474720833082956074318742485105009619527531150587845142136826836092984954388929399594258277842112483894489037649479264685883914266662914261436443347946389814098119645446427585879295756408427229884251784078973070580369568731612210919177089266637475694653532118062017191458991929675080394960974950346295938912819469055744287424489644806764655526447904028168810266559202170146483028597498407125325457873586763712138924071357007999493800534118990668079089481642512416480015236664791934219729920909474944008056110600872517844086180657824361640913985711737204982451653663065506472136003555428007701333423583604297489649678282743042961962824901086990936924749760665750889041754804566394883333745964665347110230469986518719656933069651170295794908233836775393911914393976895604254213819178849673548272206185921399216737156714686682363303006570472558700029052413277653287980755942172717507610701077151396388073634076573885050264682452588233121213871344807976316611356193897890868655754838728253535758342536141736971530856999406683525456009231059163189339853713210548823536176589776069847433671063131869358100232776907520589771519090748258171798805255935210973724945722153994999346278408670732521648720143075929760921608544275891282503248677484292390100679873304283760502106423356246041610071638406224118598857886637329777310974363577524811105570554430263209094249168544765887559272603954029678600207007787924045292377274005322942778905348987108341942573020678265642932991959105800172174797555701941962876914713436210362882262214310082760364175886886254424729736301777128675155538104595747444882209934593206510248225197982164189918697574419329955337220173479075208249263490710836287162844828110689809233690877228098035684373000128218350571128990742622288782159420255834954095994117448582286768292527993750866813366339589796375109368564363335708569893087993186708257159277979775071956350428470333501795832504771472182592300169828157624551033909415340710903660253196424316119458222350029643053109955020257255139596818751923661686827195440226958450240839130876904844753249435865982325917867595168068166737794126222905885690360211851158547488616116175560974702036029434316857559354660857001258570310064312876977980539465710601028250286537814538638362923555652210155976765232346984810451722193736570254112612327531719827403007982147061432055358014663889888270783402738899930875735633221449884117006659198593849065388411472987272267921457040203131821607281326207408340859068081217955019145429531591762398703836032513506384099088167882279484760819998435555424714850009250051425955196840483288760080989519595817713413802856021124882405177804181973640882539626777405317612166368964026106395862167409639494700755633091911409931527450846134414373470960352367162425388804041169988757438258421917695120955864754702854390479910603054389545498282121549603311756208054207171702668330529596921348242532641927525778558376533447465679498613605076496228937893181313111688056303732078914383185640417184322452094421893615633048121878153322266896975164829611811233378999254480326947671522993381580272429377674519337210660033890420914092051894205813697215391012100265172484483664741882927562538239005936815506125474541344372198581301206680419605694599641943315785290977900076887597374486927229604482586454372650564804709585894520335178191927618347928965332518778961430966291632913024341778395833206373670170696305466886577053347147422028142025572792126077593093374560934516067399375184756393566618514841962390744975102903047551873100186104261786061876090823637998150172574791707691660191359178569805883669385341572887403284267901292662436175489280817796993513558787424182265421707149800181258881545214096012123325761681759582065530577550154255110509028120629634909991160936267410372651090778191865898550029475234245915612316509307007509738831071689636410601986458997538925197152931615933374078369340234494573279775788192244033160256425204422256856682447585309289597971052943881189276890353372051329485225244306186978940089628811480540026983927700214787011409702207307025920374458665751999035161301433444216788030990713114079201309735483932453334673681534564715165738403004401948083278880396610671946070381622332585726350063948877246951245219112820178497795496710506199505152329172489838394922693707144032946898522667637099350965136915436641348481593799220688867301645368672642640626557130360887950739891166605868794697458331691996842582175519821685028432411361280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 9233775563775065781552163410966845281370776382774381490399113728014162311120205277110387370458049956912946841032382114805514901804334776859800427385320133662390114233174805631324314336511278646483828004743036967410761776305928082333231587591088916603012240573531922573220274687884255251771018878757483648996236272768632741788878223615485277314122518885893250796611235745325147106559138404389728681468243489497687629314945939277889731802235455165559936797124698558600191551919839350412425428936016436225103756967988946610704284836223963923702482963896890554726838811299461343588941150765826126976512622596047656340541281424498590140313773304535065708559643114062116018176315038023427531005934195914430589257112309964681598406179407887648721048950208713745631587279407487077968412874401585551121752068753942081895052037724043910838697204835255498591207194171002147943878979827986565441987656533942964046297264389374020692711985172647240140785378112373124763462205624737453952959430979461657891786661524594133587282113883757216534633935810672950397821271869262679444147537522732027421862689287378249200755259753046422058814133453002174606560073268169886002597437342193343060890323794302257759760673930932676618502874572942546688235107896441928336125626811970781217739247128365494626847702852158427221706766290863719802576805067883349576240446138132783582258506950936185588267536901956094411175286138080142370323708138347074411300694170061461738649359644566544704052875024403608594098448888031308002328245608339191960781232217557339470854681544072546121311695003058517932542165424718734317937751480112501271198995220622862500430513199264510669546981691918618186908286941454603238234035484613620043264381665329397733343833380182380367868713692557398509959098998428254953214571283049597348394634667147382889141291515404378579316808691869738434806826202560168793448706183162649891987174321521012839036954135560831324819670740821049296151660570321296088177227186767550466705629457833780610038003346487016030058610268666190317328897230960970984983325615888183287856135500943437561763205809524379030041617085978986030552821078614250933226487621688204749872862657109045125510332303292945251484962812028995357107114859163319633856885435007792004636887355027563693316969593125648033650931681191074425969581148101436020464474749257530886196492973477796684045791454313873116648068403135349108355355643596891399391699439512233131120375038555480984009264855297318474977452104591403126876124393038760860194631400093277956410556199324172997353444953410389705465759641768496793083833710245374588696621465786435543734924940164345398585439879003532858067719747065438044460985791330621063705323791623894248805834363071474422463417694056630716253974112096012909552221919415492412298769262047042232530997859875204475811259649881489354896427018709291358506184578216415281337063320219971299204509122484255211117263793532609109483607803615525548261053351362038522975566295084636330086044047567176315210819640784535148130933526544203323831860859205669427924915854830111019101310421926217682102437455104011890993142719687990169392922268234304856575743705759145963575776114424135438262741753987319832836276915085734914924945155559242372829423696776165669820610431698135520648505520935005796727523683743248868583769313841662304684448992322861118543767950935119436794811932728924053698685374373113858799724623288252026942156532428643843346765848656963889215186615459024614726754078468385515928077628222480616006765214261857895366437226540969405977471327587581353696739185856844084071493526766975929776342014811456739101365826761210029536272902370611926381862293071061509827343491506836280281670535422652412376744942457907336274288895108593168240692381862276746370309041508510840118085566494501472235348915917383670871528164151584997130992077865623221935887188463274927030405993381265535009804642624591932515215472582746069168668801323220892815450608532165259191037408434001876932721407240835483034500018326427929510182884778271907873270392131348316234099503464180256433501934566709995439378135681504268609884144231173262326355547667438751200874878453451815976210425310093939174971757210979868847047020314203760266245685141413060895628495494922634399459870730381982142039628737092431337987968571341035258487523303615916456107270160129235766408201445198176357673108545440631339725349014146354377098620685558076213228396904592123984418025600131225421718126284437353440840525031621606701680170277814661908143459243479134883204220174291307503100226617114545008033320088036986597619235135651454631958897146056841308436492165906512528947492981523460417586048098275788805945696626458129913150506318522285188466168795792113963773730700297132974483541842830652632332113139003712482015181154058579914801805074246545411744132141065749973671427183939658942614041061657894623844165935735404301387132561910267066439697298596840505959585913148210987017713284067455848012612119398407166774089579473691908676253285170075821440239828491330569405071381483054328655666522272391298463225994182387038080512947662606919093621543258197121035704746143819323135652407700858677399537619515847773400109194714717916134391964283365231545230656589010158726265654237016469954657467184732982819013221192133668649793328668812938419034702893124743812081715803979098029398396569392628474092292295590035357032853053561697239807772528325502596525608297892116702490535035056683026345689317798539309789942040042205700407870039825304776276969469905264540373485888434006385048547744707217029553862714076267759412388370116868493020644003344087194779061618558226533880006697529340599717798145949166567258072940056993353693907298867640767306111559287020446795642649279955865987874441530174812404909799652439722734798134477944406408007339397872505301612790298323216909025583874974272401819427121807227133875977720745216180076445461568420363187492710536383282145650271254255491340872241973063994493822864752806064606928308569888907562050458777439578889934281502843782650130589309150858201639365692150250105972072738756880233960487935685692797627152984038399318011171733906642285762640747921699400474498537348131693992674402356312311551214091929194389222264406016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 2063486742478613701211966197787172742721477258249427342489437797606306918879418710677750804360726930756827059155749379051565697954741778244797330624675812650296158843888090353230023417859027055884462737034560575839126200316724838636712482359208134297551410582195168359739938600846944454076092641552657246800319804065694508143771901033614896996833987816242901242500921206488084436620006134258939935964691849965067869373983397368193817403053045779811742967763374502072094702097547595655474396260190548766271308024630802938468897161924371841761952589933975969017524031922082384012887945039369658184224386443951046549139542431762594566182730164261783979458736454239451302999020300926852975730172132883209782408427998210132617046090936816726358250009690052590480434892663534197220821344780056718921005334484231649672120555933997149246966674561439137869684677856890505974326953246008697651109889211262376270546830990443396490733439253237784438331965334192660615787555186710100850060781394388015526560171783065544692539307544480611010914191159723420652062108071346166675259272678844414664714814796131419498707266791295515752170076765492290916417480784584359194122107570269853215398698157277537097385997260204105152278235515810382008382591732856756033665551666708565033165356357161531467396222036363804075809909526658031482346673768133251474292332531577181873942921956285658909253903861726785983232585519094663863161813107613876336328479670335102369864740384680809228874414216790356319941031634423436418339902316192798291040829463937171289644427490218513547898122459388659039107044002247153233013423577782875751926578773396080098871107353517237910865381486856954389137776766223254579598665766621645141731516343656989918149134109191034818765037456601277704511219313037005466411555638491701439267480462109796789253009527279568368124977915291117405004499644915486936186665623137496944952833708857409187592501967204610489871889942262672687094654602833285135080041257758692950602044773421779281517973924055799991798925699086953617349273124687431908755847720119245720758805419524745402953708640125327547989131538282260010821601022153935247018411832376212728605853728556328549139542418511862254834233862302805065800389239180683950448878766888745163825827966768610121843304644748673845147632807796795242062714102279883825617197000865121250505842177247311238652718643399898108124756576460456850936555273504919850146540424494353951796474513920750384008311015190323016252386616296394920473290291036864190594619273865376163400621838574126240544306545576341802158301100760902517402464459012037649322784746054584120590468048837737140253885977781735317801773240439095565426692643851645187305074378976830323801960812472143992556156711678307562193079795204761318187263256491736125843376530143711187027732124841446189285102851633916766978814146653247112847781265497737732920515467574124468963710289015370355410567240653635372520556515206725070685728652829306950396661832564613912296973498864481064112148659623692732919343889875317364772711168496655959558889864597608293739432210729119255777347265173078530721730149267810512506830355385539618933374944312191919272580084895223047558423311547929108378747827866192622915619008010645306406997291706377627949223285662061343439896991509242852657149090703369182176754969430415998971250179866661866901511331122152254476231898413545642434207556965886611326922184967338992871716782389905054039294133137376716110604688493291962231536203719690950777353051570642434342461628282738518475909825638522400977209013341813674811434533415930057138605744834113926589825425344383277021605687483169446331700078274801850858155678000734810241585385953481227717438596675713444052501267514879111585498833877953199589671923967190081876824145960427980389636657246585383871831077920116422305620463204931731158549885761126027022052927470302446469454553202219646341683621542555997872807090511999674018034665142567516496782487130737809652245298575739060724303761849726816840253630986986848933680034451934926281236866757981721377406031240730266802359597331957511293259926460694036136171589209302203516108516398957165527084892090826652630531521726225105193567967637614547227568035584559580513566624543272974813415864661314279881051891629847421206150957684445977520406364135144970242238503235492755222381817241501871180578508550808755997242289468786911173670775082015658610598970183176517881890405950337244994131724580422984813062565840182121824501746773252165212137661882468868180174448267209827179776626426536678521263423408763037167115676260589985728853493537384572368328027635027726486365431567079424563346074698801134323738329033041660187477462086209790593809695283911496355029716808664546994469925331516361313856152417315671137010913076038119626766798047620757625993610001552143703627677658507670844854396742548420268587339393812557644156482122071666124678704940305934114165484051598802459739649978418623412489105444679934111246502973761444776158832202171716426913254188988940809816854454555882910706260321887135608121425229145313573642195435836557629053658163489471813298639304816483798393077636889004468809198214013365533655241202521324641018831058674452769575643215003907757393169893473471279924230753390338282499070684799479796820657795999269912162929275468480776441194055803459082449414161949328513284268220155688197722369321065467140788547318374807150152106157118619729064081563027857130090393993321226148476885360976249957494619156391179382171700597136834727730652861681438006239805897963146903752516161897684486736940208494776655208412231648173070671564625581843262154367539583133812577390909968277601848480551014538358814662663876652697411214525170394674310654192865119661025475379583661479003214496935755339123212488564006848706283557410493392214969908749742016711643899073425625831621455410265690175728017911272590130575806721767479345491476281720643790433681795127467397389487941506743159007527319714388457818488982020535992121209827799101339415783519946590393150270605979221808261972534836775573752908370293706756765930817885638845052266887142589866122046146358851669574178422040603985818969499861726742434289315456523769687539277964899922324626006980043952460935043481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 414544230992453415259240768619330164144230687911199930253367241035962317644119668155616520553809182938822080129422545867514778248709087802574117900481294424246994065423187489033837994381079311576982307033535476743187251805820401932558188385828860977859136722045364584159944884174778806253525792371777190319543915170063877326079368341645541731537059289987172145195144947164510009469251703801794645335985262708868988135237215460562677927701281228862937301749944341013798040925708324730610696435093259097538739232148247440315058409032559548218915843981263744494137718770618857573679999117219691032683949693673386915383977956374157307974056801739367582484936509168579826420962935157574323484883827935039283888341111107689054254657467720269905414471031548882066150542366116011001367229142027190812773946406480542667117305056964788242916097165156420203491269709797192769816941321222859143389664234463148636381528015907769428476995840881053040037406124883591314195318751870425601978220474818664165359195375261253229996571248521949992762876373514145407529101012101210330979656443094766678135021741264843775078256934167639248300889679432424349329786843906754002831995941267122834533918826582769425242116758786735567852929594278848549954936358119727633588910665037812758600693781288719138983236276218934817420605337311303746374264333054131841997932468830671700419458544324908417857250488594181292736363820259118685822264258227212485824869403196533817047964335127372933818807799035353030402625082086066517108647415950051545237829649123085223722222822616754221461770600742829846622264052078164936115667603477720510358594337939957673040640272050012664516542798563820558230755779510914611586725631735980650702555775322370357539840149649254975946876471443969222450973165564209792414423066327273984390483649539619422614088324951871793131559450783105187813138395302684369083825002838448340187351638903075262924250448985651126609371025825721239548308330748478611045608832537823005137086108238053774917833302227515087960509699740243027923826567435857242476686763339420974405049660383353332665296260951323892544744791267748194039331116347340565083134881900480423510469021430890492003886804673692415346526142424219968807434573329535613978216390037737374757929573579829731927425970615367651002430976782530910939920525455119596952177250945800163227414250639160382213665626596440889311110175505155413213423804978235872307714141803912015279845016791830753414056204752872363113985484163970556585405041018302058489607291637322907304564078963282101211307602359323278015498993565589479395774958972863339534563324773435455070928865295780012182652061166401637652228028551394770196125500905487343426707887413117582053355108133260715586837359855194979636450666151849238360910895797580287097322028997434768709286372518926286855598244999444184421242311747765739981986477915829309973923280151441703238408548937840745180973633062101223705701723582211275482528721974436692678556354748242301473086174430691137501809388311604034548668251724725291025839499651352522243235677831375820787361462190247401538680598190868604733037573663521444175495107270923798372955048520480795596961305424112771873204957698397126547040393383374478391880995433253965321849385979074720151365673818583395722155464594800408497715234518655919327333532545002743577795177360367131654038035862001663550573616926435075422798169496628014625500757405145493767451458836927228760349765985532339642979220639248929064595122165721749572378179718825069414111238186488845104704793941544361523624146445362974943107886820747321352778150805221681835732969705340170831376923247579992475696155879716054171607751663790393546429499878025524089575100694009012655009745180990431168686034389944119330612416527721120088192415686230283970289287500731251879968122524724831475570678038179729593101152917928949450915499762863610472491416483373065069733776964845873052081330614634408968924759266472429998815350017440398258685444403270558995176409307843926668807332319173502345697397504993123356253769772878473279393836790469558097562015819712510471086742629677980405666463700476722953827994416473957929371268346153527172606953741453857412183826149945267501388122571167489754930925097124847946777414395171077933143187771496936734543460554966883023276879351540924918597032227150157000508366644134291319193334400842507882313301114953407675983685623207405962891222441016109947991406088549936670959364982746929370896326018904345703508130680472677263436343467776741301933714644907354545077650333350598734779417613022172702757265138203725234446016404755433902554142999560911747501414440660549335536768740813817527406636082024723999021465593374152459394545884183981204273312139372965376036724116191852683082568586864802224427759967426043517847222844202478606462610700751609701830340228419600071968615979233820457761296239517896208499512619514849666136636490733386285977827298294349178510388365651859827389675732857450095628274542922396310527019482693129777633648182154868206717969458989537260176582863124936905875631628959183850916656058825767967844562537896106254217354165417038784893412120382608151502186775436642552318839735449560997396257702307374578867043923468481982790397677227856902223745165803278342481836351410935174165375291047434652750135193396460905148671532935704029714589916059850727089857556605509941656009375549162410384237688468715147976246802484192882167331972564514461438929548226673315943131927527036141171505254580851933202415866198697781126316411485730980615797542967447955065735424428692853831865265408006255515980026352596471079183031441269541254617327522953358654460074101472894839630342898766878848452071937854524298667061671235413937255441629709026247098308576590309418602772053016931141088246963768704458715837056097516076384672181279090181038482835214904277358368920762532144965817074887071272862412872263269421418767247027341385578737043317297980685122621000019580029248448286850827657899943513480456598392042299166371493036937068145829185765023266890086164297880730340074641685761861850829863257907437339503477886505813134197793874020093059874461687785401317340525063887169295692106399596665362610419462999189993134036035074595088969708339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 68702514631652231009375274299251868548353091120470536770290238995415170278311747680981573302491683833466993280898367850744850834124974245816999656651578748150478466861584415145816190057611112482089381541784212733393664264076441212785363267228550008976661442273540004207639037959697702865512249540818503068573425697069353480059163845873297085318869121519167613802500669077363998346597903407901639397421987930092604293591483486229657845743301013636038056166731623109037522159012876828049978553330850733786884288149873188343081715868383340263708041372085015971937520228135038877122974183709042860540581499990055193065552534147874183086543508409447293509282579427340793656538579113210566024232560072368983510174953163326262210664183946902052002636388751337838926256146030456477992223535071696750653463412438314604449529068446269556170685493908103683514486016145909833920676949161441092557867632242087830613096165862890666782150516511148602408547527790273282333432230018231482308123691963815572326188566852954833381690167263218252502629752304220205962061858790722601002552632732246157816947020788086808170185679127813664286633702338356760787214815367853186296967957787090597995664239196004219025928955907734177411511354864988991181579709906638545338826506786421813478215011582164424606549008729468317669329114022554419502945221405989721082287276805714461811285327256208978353883128154149544809920280703212588665546583992421408062779039870157329257344317115734583973361512851424998212774942782593486719815838936656164605169846913433444632866314531941608591222599093815018291781027462092171482770687314281191098170514247371242566740689639732539125851934417005989489458373387727434829189539104596980914189336305880310295245924803995362207110116495746784185511189389969386810695263391940419318878511173500538613614108877838249224744783172312510315649343323190904679717259436722711282237486586453207998185017223668445876023890764578220373086927673725527531597205146903004181444181372626700473837399346996504140227756622934898120683672917161676680231209097124714483157050307188299154361651694862181625057237735350445898265510735196532960048881928282563068221133417274824173646145560757644683797050319845713190899194349336952644255156766664053535427845856483830416174881195728425319641704578083913541955928557726870073305632722747442870872543471822274455644557737107741891319897400503923083847805831499973011002348003525875283414240565515341409507465894099624965790323315361844188457551437494748336104174001575216599386008384328244767611204059372737822158184048608300568332110962297228103348958634234604313576152655106852969360773569859671366164782027892157897370774074067793998517444364675703029854818485802805429945337022867765758505592258415574392241862986324395693950035872190547862454652905859259606711006195849733364558680525623937774885311879283955913639314584710802730711503728156484629319724043645443881713382061419049385031826997446850030024549047064373535089436719933025578558335013058641549092962005806503825215224133402174106131552999232674358569537347082794887430085977806569500507527204224356345821350029539324991413695226160803320157329687322450501589396783073353820175848654100246972599734506091260675121151753333781805412828161243307890259673706584054677099454434728805602412690627485811081825077452942462673996898647109092404841351272383966921581171809157650761917528883661378471033076596893426103329288735640987488944629488058514766805480890229460543257173020308831538679995874261462224687835362260422750435644444575746587187897962777012908186683755395654049172100233066081295393898592227076952172493225463316999512480710096668329460883971462584428541155814721541365175745653756677052404901607035571696381660281654628806985851140624000940432688821989592329204790799406452840769902114308211156549488864143649030930214377243536913967294599787352217584384625880688206492746413988565353910476311604137307821275849673436496035758869576595396973027752609563051035506088156443248501792185314688002345355715487801976410368114074180006893401384706309045623426057321545590034261876579450073469671044651335963301538643825640849708649010320366290579181659098478777024359443038535352708276149162934662187693702210895166955023847147547754030980138564633723252741500337689614002233130153855628987138965718852716766836008883730332231255254412056150837474736000964391798078012239975005877998681751267294558562507797608167143573975699672540313047972516423102809854079269841511827500280420672895725518782995283235505877980479286299702559770974871138785895554788532744525872420690124754203066976429234906744588312314870395644954271676162344801046199698175604137339098899754587827456763255409002054495860122131819729575355992013842782519106887649587503101559726573384830546579013763023944661127328664445568816942169457760167219777289986723706473227499691069958195727635640557392597154792442383647456207279250402572102356414175191920453189970596815494939033722771725139397045105211384029712646095845325054737011296212318201455950204948487944537297315745665190448424768215627243344132190903925205733354278808417442360966460054256882334496459798269183841065398132983840123370867508838769061046493423444897077421661694177261624612200864261690516961362840850134038270656382022959358008729174105743731344500406989408393181576296506083700854687446024328835295943647573888428499287296030168253484382017215961682716892969195442685104794745018969724202914955055476840269415506917440294379126737194368252557648440413124078336546271563600984889199248146131712817047734718703548148645767636450314987258589691160857767959166868235352190352378947487666244147312462667744771017072197487292990112188761047522480577210940299352234082701048985456859483840923490705309441061882021056477957591969033234224800185255227983957039315771584645414026942832828925683879198254505202673762907821599349262664903338940126826102141229566609767318955674777492591301153584909797675576963532509604066352510463550136540203529108067080792039841211009105766043242457668582466477976208766259365681082340821994919600829399085777977580740612200567366170490529347831687760161619880938308243513014924980988189396374126592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 8982658654822915942869235542319208566718821901410528540649638367451014229885886799997020318015316445447463945251019239880187289708494537306231129493538458902890533470335124866211941344132598856077493130476566156223760874080092848208020279071481718922185949843463937414779967208249363336833830805858017949555455697489002226478589809359175620137802771128761054890723864065619604985389741863681971475487857020860669345702761261153647738903601976105045255373601962843116768244779556947879945934546939490195924229880407476748742533355566235625958406834946501074325808095132071935244322728186200390329173778017088889834955132557395721744583084381826904123151039245002847545348345946948172588245284370112226900371461985727989768748187282988356754572815863841711115009355144873180242168707850980974308443168521979234023708461040902382275053797456158219419478205189401186698136681929193188953897962095230402118061074530219227010031690369709532330706347792223004438437894214294002269242457743828405779407458858789064590697816035080017453391702640097201977144399448884886354796937052122376100320159631998332201894510182600573236026339584623201501260993675682131254646871746132843896960786234968606659915076722218794045537923243228335282089895442825048487923838593063293343372238584447936801870007565839907841318377440927370552045274485060559832099294627142400408863799449176040553075581587148646755374776112090527954184034676872401693558586751688390672667597573301388558133587979304783980869128549952861705824185799210164770901799170362036238432435483693773015831766274353367562317549135686152067734165691997623006054416010518757910703241584447120929594803190756885819366617078535056618101507619946009192763883138579945529915834490166390175070778552403002501346671107482236768820943130901833729205628691719027238775255522419719355594377242544017061845686916719644037827148808826390763556593430272850565589289792886276618588454922072547557667824864030777867094646237096838196878722749454764078964663598455700875923139020425700191986759251182178060199589508882379518825919047142619581598493238571330919195099860562022212586821712436610869532817594072222592158627323560806773844906988214968894046082732049629188703803831028181322400684480504298667849686643891160563179079751181671099390557588576483080646045952653413061643785053560592236326236987747520556781623390369917505326264510051858149280605780670731774057363795656080083879937393295945372275696722264719211345210173662795767013292630886311552065171790063429926550517340832500139207901208730854476648780057553229582783147121608756186401809135963146620244358737212544666137328401521529061558457885937667582908801829606123766512715853558699261374805862899581741931669010202537545581310605363167604554059661994044936116507291702581918926346228696044855242442378831964426020451189508241142073518167996620596720849043604582632708978207718438429488892908812015033794245166534467270653426008187360507939810809727057808079305500700129439483795347312584602832044520988077932613806212924874467585503331901234801087131500820852944736742574044570270919755308786884330911019523729751062176405072430041811956116730577076869334583131892640848083807525108400379185306272196102131491532095309647412683256100257226470465815949030245357703432549367256984078308300336085221820672654076198556446143506586445368038194438288621185642862468164323613735613347578205421523953508959255303916032347705655832581727867093482943899684638455956567596331424350650749227969765090770881828958497292074792941877851913564262521893546420832787574297299293382539485455000391322571534853770293199945695271689733393059799948857241311512355960870911708476339331425310246574617975588190692614820612202553810414754678035560473488201706382945819113317999611220160586175895377458767068605860309761696515933962824108273427849008849267437940944156133850802850977821685291895485678736943216356391945218785626212684735814231786583502013623768277612986076479024030489509632343531872237778164504629020091167526148879836068616806646121910507695567573354529653790128172703787838313655034528399802710267863488306067316332239268020459552569641207341372529676649242972397820178092516624380861733633438454390475901871265866497327761587762039777850438836123899010460267462561227000757843743531068088393693992251014112418956270084912705826113877377078257508775522623269926812490479326135916124884454038441329548796438447600082333056535857833678196371225060383434059136346771235517049022658444235837997112758485098318218013160772901646443150852290657859542235278916120879685427431520309758287718390135574764085143583200200046295169890134467670746812552827258065943225550757578277459017512091366946181214497933018910333485820052737987576304178395881205137890460021374539596766996142670972875455507764311146546077650364953804464936790488852779064554679894844824809203762338053627173914088270527952553792614357038347475361225128770719704819946883799239139360828143145442295502605807454423865126817867438481545212654630907765207110983154284536285653052398283975042386078202523162021250981894554536074906458058067208449482148492330574438493264922094232060228114569491124160758039178773124935440263786030091950784971834531115426232750290660950602555789762019852978046062482764207899224285734521663812780609769618251758915454190737549044493725652708446500440279045872496822280387980309517706132032304157266204499103176648865331524225451771492560903754269943082929060467694377703545805618908825026476627694942599466988775461714113919682115240725468907500524741862098843063630296490668339127618321596593309541920086795720622907960859991460622225867325513488309126614885139425727327616430843502811853219565058734371454793038862335088924497788008598584487331702399212086118957283265147601667622615447959752713734412584580020599461727410264438242815282588937618285194471135961869626871153084510673248177721699411886781488895059105529373426475530398579120485684514778148102033810187255178861904310486044715158225333809121791951078223470308518758780781356982657783247087875043303603807612052421375328729066778438909372071231691578170897342136712518458111058685880751211382561050830859298406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 989205348019512843241640308353808462374331805230444669327195421340806499618401931400303356118520935521011519289460627673173693591412166702395052373683277290726095627155959453370033492548273806586094778633733079175012198445597103841321492631274458559722915701820081197700589229430590169281455986563984466244817293056396525432581132812032513526245988149048888510477563445850486537928324665573124246569165539708447415654017098019035801706683008717080961070386233032570897571258022694153664791933907830795600904647473704000625405023017611266541721814867732381664161845749865314815895978799201998211819383202277607303311494957618254506453538554818760105739792057373103704823281339076595629597296189640051966854909177466331600155599035481152177426110947208616043132665264103575814019371340762436990696108540692386218070332889546709449857073188867831709461435234630342306925592446753106610378659969793705364987333228526871367103367915875105336097599000007125916669862455392522995243234593473762239483327295494819559425015946195775857864206287354051247024656398968698960396612958134794067884113024668775578309703297587954208804262663292487250623202921411154418582752099264622381408227988069109335541939840374432008586590044062859186070365435380013810506820296675133230835802426636438373920804548054605248105528386393064421149544513089903232680305863822986145510878431313112292394814260291251036971161907074752003971386188593779373257500005604605267230104292159871066081269590361660793009300655700345402541678293470708633826082540615259594512819185033387333609621710410417946596103104714434627095152191004156106906707646918097265446900573605602665774122671330294312342944017227441967130792014636194032703060324471501799602152281027744094118831275305657965902579793054009712840926775024567177894013206468817639912321340227822195024485517796199504244031529932538111746898402642881382132977181025298185859670350739967917526591145068982283575997570671777938241950554174920912004166417681300668903298119061945746439715502763650715954639615748154256482044570551166675137603043123553782674372307142994715686450714600783710434662107394188673484603268143138552471216893629152694638958694940044237007022840362025166292576955337513398077396712431579589654224701912688330103975756639179171905268229421211733953690016832629886873055649765068768528147959166239195716570532183712083834565229008270790147316198547109925556177509785548440243857366229492428767265176104743646962319227853410243152945746539781812329170368209067338864436686645584674426363692777276405880543519794519219091194397307054923159097899447692389494727151858670007356764381961977482499483175152955843202324992865241144911447389854392939940297319869868916757224210700211767815372712141301920755796563198092484723815058607291626300497014906098803571545569071090560880627606036099359113871079828246412870385481900054981724299305055316813841355733364959565912759777180295464871064351207860552909594076019768681109734613812136778251073988698860286329824154245600836341321683940423420058346068709294576693681365135346046236462660509890190286905457827582602495310523132084998449159689410182949831723752360038414989868480684661024631915717640202815978400421532084320372335688791749667714793236131237620883000376338324336874380663700498310219536683497296277385825846532212835611344093743256921746609535714835219599355240473813882146975534695307294210510259162343006457187010552611267443364247841098554714540190820856381728392475113841892992044505263886819386664426714339723100866935628629271890765203461783452832852859903787784896786369521949083371150666650783830902112259780185247994968462457010176677307359347140421848831041889097610254975454453898553318545340969275065626652406237038289422524444452493260238439974705327292323943296228375459341239176316643129043116861797977156894092612366779056435901646647116926936307576967628515887891558976285298117549753147942444731517761846534038334004969490727748015662613670244693058241180641227678152985991809385006037526049066652710987698566685981180485658905845043126574573730869400632793174826377005878759491630364658426837983800586913453315167991749571413292166712715194890263660690435834713301153355333035775317821109586882226848548118558126082847795289413530940570931008971182159547141287136103835621952020306080888299898307108650607024325324106939526566419906516049915412346498660413013527959180831174456945252203768256851436246411684339746998979234282630819087703679716913190763801665717280455078817331252229605723545025446560607352656704851492354004424025174867932845838892735718960493018123947207001142729613324539793274986203813510060513798391392145466662990878601349976404814171283867783712255487742548155922626841002097098257058122173738019079989009576201529514691689945218733431518344092287747230322651453311827323523974289167668825316687898418330500619665712188253932938253504921848840828464605874403471289972773450630431178677143313252602262536715169474984134623198594200278215273058459301714275882706106158042686931756440479790522677333543613596559926177227829405250645774687237821176809242069794300853821353411106998354773924026692469980024295641011504394588422107227548891467886463094905866243938663475163940737690966833789223331106257345203102494848750640910650230247902731847934009556057663523454780879587732736371545916339161371748548834813039500068986320708209570371193414850134096355623121021829448598148196325157989542704597001250862710125366372988692684991418093276736797888184813183248136471501901943875732917389072161853594093450261755568177632901433893056780117190731033578999441833345208367651048839143229445306347336853722241505732521576344100003134485870134654457442252350114386157417001068271951457669256033001744435614918444208199713399530198213727403156710664688787311387485692455750389405823193193498422151143191235896964219811886596472371227611532876287520816963181007083643295503040488147918563012863492244434896164003606910524824766099946562164136280347648166904444313261921898197333766113869182951109465257797800274684345335022052620968009001494230567939008925144042413214080865330328259920727137148765964731846890469187762530549760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 81119185943198674092428320360844828577481689499245715848928344935968547625971641355400292380209247869399677230671931540873666405272813374081244069026123209358862473223579333517297290821263270712388889742749341573995760082369268899136888976335659066262390448573339345521940521511003350480330742324511610284907057873375424514044951083535884389841864719882175447362824475856369138256423060761245764943119263892944395585442386785646787513077885566161708897175832180265667358231673401417898422557117920915682567091281467062695643604002638399678714620157900311774460649814499802004544143429863842374561467257971825592013136880463822179201131125403626252159711606533838514385780348837899211817464313071281934987449711202770953723031052932485296824318627464875840970602005352696419775977172691391293442238798569471373777356544531855350258635857154011240784092927140363435607200191126026584218402026847841706093625779164170409060668535267089934517397071332873761082764355409985584023821228075427889984429223905411160665448975370430670247695245269404522735046647759120379153652743320871847891547937835177539661686226725928912566227022006816129673024640819978169918223876049426961800737970983232960304485129792101480663203756305608260790159275547532120647733059384897723824258925321835348278376036373714585990920598989810281405439009006190313437498980359105536413662685218112108565040082578999939024818925200866861195439295212520450802858884321718649182771955789494697004610387638667341142968118676318732484948848779795597929202977119862107509086963985614290748648460774730139740369243916079011072834938891606028865583507481987803903133199040836914003442325558826703276747267272572560046485788234603290985630574699868515094045801552264456599247689782421496191420438018328343763842568371944493823955712703592964337808789280380604498671549996010896538670534496952228763993763757058247949555675073560677349452011557736292303090442498651694941755768505944173161955356820994896161940273325803766720160773224149165556924205673974245006509685425255239125125721403131130532419166564832187148848090751160421575281119415907488735776365767447421106054874808458888619656154709872850643600375251806878256864585900765899938797995069076869841150234279237523550047146600013017148199378203317726956407317377202973964868546462308551393229783687355549118417817789805644629746510900013381059885588411966932118642944314416993353102665942732943769602991033839136433834095200502296953029115163930387303260731644117989519869413085710367115431621454511938857859200193753642546020707462372325094186985305675908363373244486105399563582536997747499627457623409468567498494503792317091158735469372304269618387062176528641903346281629597620602911619403904396448286100373945917021404633888633745210903579440091131676156787828766253688953862860229390541954826097200189632438169832007082509244488275178230243123985426457173586804359154172687409295450586175979787841013195229338713408568766249678792892520814685184433036053031717957935046522689549761145124817441959018627549832100699932787159517196478616537028622833685887999033581417519672504072771578892343811474053026801859765072742315007358064657966729597411374357504991182497595254833289725606121074451211458652012520881373677774496471513137359885147989768397494828414164420181909878995976394729889216824094101241907667663559689802109170388469448550955770378221358755064622019580313497312945003715382600059617532576091621952937200213151955159863213439243054261305835464914408170216905476463501149805348466769778717300141086996142689864627834600274553077167656462064336995719306405885062030545654672536398650540137125614208193064591948333958946896492722827261045985889635160900600852393249573868579148445546849249822268331403831272978178914188917679281529669510666133316276296494306403316765991440513895514185316299896037690958696032237402365676319549862360003105309121603885582939783810794338238940645211835381537561030514072380835575134109965791276817890193406204635896263124141877323940368400872684814267062365718531312147904622538582635408229899855638780483033444641837864833481300845642734694543692098706516227951210783610710742056183121867538806411249400015234581413428859808923959458790572996791805811063607189927387946080000402323919112042040441199580878656422996900033409310543052144559177463138553078615640833057816226383615277421998173991400480885898426180361130364435552493860149080104339014041498435415286464909285714782514737440499784968138235871346456997868611249713153896322162532619589653290170994621520129840603170055514227054383551646636566511161538966843922051770429981651149161081950406935648212737752242831281123692643760578440844757127259677766401318701180275119981074945415506926791384972530007257760260737708890038415602728117221900794604303389845387939259379075880078271884727310965702686754892439647731206256008135413570780637095285027424879653799008149921513135976353213800819466218864190813261883849059136812821734754908574176560027827253885423708012972398556813262063992465929227696813891170215835723340107183383333234090754244041918547360617687221284505829327025068394695159686352375288917715136593965056076763044720140395815011560831795774862259794952442879218584173306677531588058367384373012189763417728453656125206715556516548906130476798092975772699443109075195385212989194283447160219992337987121097334553130957699471909178089349995301399749719097363289969737501354657446707540802049202504405865817770771416944718902230337700627348615137463663677936204537463844742290980570468165588448717576690089039593114119104701424954016562614610647543321939397844680880933560286716343412472398224916996956300495344864102325541984666417493440037626192667518257455264135618673423494711961340018252141792160698963576976583692800390943371555918691316646979891840316265069088329996596269230944085946798083128331715018944860019477101414333715858033622307363536336442887180621926583606188936336651101600354514892734935764023449412797095624456205612550007897211224323641200316036884306583716806780652327738467497690659836282364051513345267524481426221680486897367294866456536156215724795591279573326718509312808677539840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -4971048606344223049483375049009875807415485532869131003742510831089884564197165407737105392324184428370768517478730665489421499178404251202585694448648846644923127168616604224186343632917525839750397354645907891197765358046315825082451024650089748119910538606614637600537458902900790890970110916429285152487189653891589982329155231858609568913549445178575177294769484860786495048208015209843388827680496561660927583402186330419215818694523619910842183993809955634256196989187702777066604116544905754076500209392873221671091071009989350549625993881789092141156612194683695441441403624661529885313704137298662815548558046870872594081103125054438399965352837679762073797254494265115653347997715663071108568399062928401654741363945464871768426357769942346941186010062251246303207588043448124796171707172231309668633171652920899596254643600944630467979704012652971025789804681621218469131885038397974816566691545251268552443023264615734052466653104056801896068884153031027043913190603893670246701046437581394658839271675283443016696412217002555647710378660980641703898935662069419548467142999170936219696980674966310487534400515513703016655244764012006718626088954398077846789026105712632985896467445670597739807964004613475077362721789867925851832469490618228102005230383662388408670744828786400003320989532601723737794718198476475865709978692341834016334179501535964007524282709711269824616622844544327150102661744406242664855143293385835812988545090580902738373737428567819177004127665029298189403812738052098473859225289515654869351764042809579338627069543028873951432668014292599986280707870874174599945520750161007554487744712685845866885397489334263745012692606060428972693827985325997275414708541630509134650830296211601923587615452877087938765366307495496964505826562705271099563989253147318596612620098735776431075849854290520745072814742213995370877458170100614634639530188297591290530352233969388498766455966063487252715741797080643300596382615107614759806236506099121243567203318144362833287551712584037515997000943556321849426686518365352736732745335440281607758475511937186693909137829980002689853973865874533163839364941691634589776984152751100637300931614298281990726946081152143257203543469659358400054967280918284210768052950058049190918205415359042934312461865138992461031131856192410451786395005387415402276993384914152440062968604709466839153004370687724549999299761814901922281239506260272774474145146735826950000898339625125210595874001386745801903616467087112060705169331290178015452175164059684427888982529193591046712910241058600258134457427440731874133999589504703346623650343881562347817294405600323619350713844565428743688902107559075382784467909358112154113576939631035797214286598249540250193328172902781469019140236188884891575396671472124025319094412993290742779936914970751757594217795398806816984538290672167354621201758296994695667689783550475943126180360544408726799461337080836296770363563802800724723378254068677766483665295006856031911543828697894364422836487733404254519365421762985027939426859113907652680062223864883434759828070287716867026757885041689536847075592023240889927920114485517665942353723447226900491099431075122187163721145223143735110863914131981523697886609359596597363352913898782875230528683291515588586450272237600099057211594559500187711333615844347755006344515416475929830114396350768935872034843062882317132427966669852785517331814373958777022605978152481166340805160548663259060469962004273527028182678489887193540677050416713569034177867960665126945338199792013536180958221189076843500068032496680498741033371534960841431778822923887682637937721650068750456632655805544780740208497036677539919166558501827979405671721302131064567585818627867687443900919286825638786387714749624322500088973751578266111873124991168088372607484947280436510990906188088063395797202542060510971962481020030352624077857739378628881910737834231051773018487977606230159694549595759784972446759465530965488604100356338084916348265575363777407525322571411731599824195947108810449252579909866183677361601506316571822366025531654931157767742093274944061735604618290313338184123395143829890198121843588672633482600747579074963592569470889213186391163400932310526756894700638862552436909158682579121839851615531547405478956340014151285164093967082058521992636117157553570169266012262704364842667489815979235494169081777948528905155252157594441423998061326650563012052880110957981268123059662235247824680618497256136360253605560411181409739767511290423763764608403634112889983324316915283211607090363223357441278795823512179065489720137687387343732422956568776937328746498742862618160820845887769253955335788551646403050045001125204368509254439590577234904064872549921054833890161933269786884990405008997272852980025332651253452224565592328119271692654792371457220013249951263046125881223133606220306024404930087218268426374775483751275959269183384302969572588225408139630768074704500084789747810397549226468541779071947745333674057287148286856137481892130038428156398370584010631810954195727405125004323580685431132302165507906140634317633071139598771043932555664600324528307785140798286870728195781666201969651663521036300152807293039292138858077116695637320324664033046787850594721179324495249377975914551783526268886452070342647933623643148675421650260121254186345414644406545916804801044760569507281883635212443789152204370205476103820014866320641117128948207951641522221548540096944952713740567589986326577420102401289078551020523438807198389313771399066013228968805500692447092578582060349575415939848162621009575268142275340877536831865243358796013761162781885196241625264559910156002728331353040597809292131693767867083628461675993987100246113747383912702172847976327186731548597964522390481702845387363506395290932400286638307744278229577433769975646558611693171260136700104002248828174789593324421986338447520524312714296370096146314255706856816710002286522794939298058582745687552498569679703510481596054502879764942310680746631860079188219822829583452901906605553294446375961858524361124251516724361526010133038814023832379360037685606640440210622265381646817045453337254264510891097835276599296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -4122360919672886071806749868712363257531582580710522418459187213618621536564588804672353428656025510158680533398783692791695823828264216637973481403085552939007839758830543914023145470539813505594386883011438919739537371696190726063574185491495413905130176118524832603224966335722207880661588661319101482448600748531267173404546618219668692427414630016453455718289127933920166596052033241311999695431077793311617001199229541249483412858298394152873702212709218282197731332473058382568878880061889199240425850003854726357792867454160217045757806357802038696842882320045634673973306634342640160326273308521178786100730236367201720538982296772685075351529362323845242137541737356868995984290189624622952051005173905073753718893813209926539560005402011178788133901932156434503069693345966398376494919886110434881238246433608194108544690980433194047128746564959688039677685828324726660721184594512715436226339049563155002043297869606822656503204214102202932528696402248250400146604236691606458508815818727357608014095023266280807001054098633139766923992403253812303864469846124982698585086181975458405788932810675623857382007395216323666167887214669699925136741859280453907238938099256928800196190259588305169715526468544555440324303606308179998382535966152488601685980542970988144130469684153525713338667403147676265431917139101801308014176473587847995350686808325696232480587395686421163891874200874891025784497861422418914137265404274680890658952874592092221771234329816552934116496710915932626964931648812109229212848945435295960090142529624487243014340353460585816808215655754406388665517089527771485008413730116382668374652752195007256918185264629739860324911761022615185874125134364236674563656626003445101146969246876672057354620123709439776594754743578441909264336019578468192037278507136202502914926213601855707191504683744431478094132905215471835271379862118879131658073804286960746180784319388294916539490257913220641785836127175431761457430648381551416920423145208761172799365092242475106799155483563506888584538491589490880788270465130666266178473224271010944115554564730955980101494639763430164801816241245024554679090627302373117004704003215854142210810862525812533850930104307972244951937857706274119868362774316751000828707663849403127287469321090504806791382131972331058830677891127839691567828328071895664732202133490788558179989971225757106428960999523551828710830649814209556159662632589840799114761862599955011819139150821032932144629251558590470455494898153437867837259829198886719453124658100661505886506844559611151329575126705576361354046295785965416120266273050271919616960772545212708361349327942699777511074134260845752424184361019368427868846318435908870321429810687738195793732135220330974539481933432602800920198259497935014815849768036858723500537836493740604060608776430443253260947940846924834620899296230721783842967181615120695822781237599261584973872480921125969742712376524081673465692204406585121701969279227960989819109016787952347539775295727131998233664068386123575063204861319028753026045909149227146441571957113203738959307808565146304361524660539451636881693513364782423416324585454445743375588413737291721328874362260881085709925383724071588301878010540666013793240918029900335055988369229930463736384567526799180370403779315405932134454472628837903578694359821655926637009035464892197136883378003189365738053297094030506751406296967149763202066532134794794595013506797865897121017333165986205178439327463809625312693066385939500844092986333662468673148746602535499883813341614083070456354285762683587985433038400740589093300429811577355906941870419701922222982078178231342952153388090205300271170232986028153373586879327522431080822200491942093984888467156482817965350793796486639477318513614652764760260828453939709715836632812356549992082473991829540050741270420084764115074620893966841585009778584435057189988315374654465538606314760109510761304228625459345396865600706074913725398437502564268136876843470022589433313740581774765654636995322923801273631276405115206722494664597351450324809582343787983613155828723208388170629269044678779878429432389556163736556236418216999960342009340994990714144643147597938259002108268399698893598505860222002517334772600630770395065419141277255944983944527889944273031664459588325490920113763379835024556319360780172628205638535560782888525007413571817985721020707897821972209539302002839177421462843895212753944860541747278252355862810721900604243104351091153675060651347172297125900724499177185157096534104467717753139518446522143989617795275243899303463963011807255496681137395268922656909526221523868002597821245830270905371060908880486382626812848088490086878860671396358273772051974856657908292668841436638212526106266335419689436979449633267750043901930032013448743280792688366780135926414275837929368280548617783097183863368783576487134481644924625803706683587608127386586344672194088233462585469632953111962225015841729635741901027927077352083798396151532734738206610925531520344009112780260519929955451721967073363360830530945181200808582312913569466919661467203101438767482020072906726873765080182363176453728855896893306503247068245512487450578740381721892620472294452058229248739482600778376813673319636087805360855629931280082559564556174491745529107693040328270449059451653209744983067858279228559192737831523083916122418636025184550554564070632287953054220013648908884771123403346588184226831617450605130138728113285164314085149350315288257261309309207385002240486486719916216227414540289728719321018264867682325229973235378626512925515059946201091124090307398404824406818713049117962976141764410753038196522854792863886953640797271443433414609960908587698193634464176122075578703614528604802700629331546647729709336618536038796807417360371521166361891575593206767708665167275199155192716384553189563941558846758430821154511259954028846454147668009772562576261388320587572286066723985595330426245622638118350121597864057394657886292101058739473950683955763836500622226711197092668633095732058576277367737282626560711906743429966578221601744653939751613987936511389141204230630362029601188083735165233340376953574680420621339215098019840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -911631056519684160852872036984776185624622073501372761282790129640462359165915937763506872851164816333402145280477432660241337768191975294111647761809417001780030078944180559987821938134499811681233973679941097169626045969281932059098334873667105886699699305240761934265683325288777155585942739911613030691551702895956969868954764648107066327030272717082964656111918702323780899390348218390589045321329796531291987204493711671885247628694362654469464617963071613320211165155333345999990581085942497770313917455180988656403430797501377095283938917583324817242165267305494599863806301208924851350000694900005216592559568672635984376159826697447887713344920465663823858239611834589632346644091268968755152750597922101495058986772247055606834620210262695772491644443928538570892106838053060764079907299901620705574449705261232224928699878765377674069140029150270593698869478884820208522696481574995797059177054411155766196146442063459016174284955738406997757227065378624941312404061281323922175689839678409648323150288354855811044747408252663820669461199846512312274546326241077228446426102202835583131770576541060006897535494199864959149045288265521799841497038050716271551162107133179861270389617875690130912702933063820128698531255138575137905875139732060020957211155215253683647290708545911990357525920159502908120957960895803209848617772227522889454922604253896793731925520491694630937146711148219770207028646147711933766256139862843092803466925718843545097840587855003759138891166509580420027972613306134045847989967032688315074873780546112749424231089521411220079249908268026122693439809344631198514567875838499202758210342261824628515899682674259960512717254832543143147308476952243794881981700579308608275583489832607546623180858372470347883291939337620578610409525705536397451880172465382711426198731150819539945328192700287480301351175356653392697891339406808572226750544838336618519721475471459611775267544154940826103564308673996275377402136596265418141945716333376632870425885227293094997537549971492267444582921144104378432986723706063055254202443096843441638050309671820527673543056333694066859079594166596910289353639242801585529229265376417387892518259453874791491330554270719600699864196504708432528233275232691658674926064623736827106428029518188694088314990560415447186547801708759396134410275119713093106177335886176646839699593079331509191661151795746078051029162645069917381369739965641640681339997908150939650394343357836536045807279757319599072528834102351963513320153624876663107810460644631357834650431956588553164313484528708581099835579392057181571408826904741233818214659121962531825042594394985094771966262329543122362059344552097194717707206199619961114586066391629118490104721311894828381613314687560001909723903814821219261413188402215830028678461447582914289007111554155957531363830799932747913656181469172759320702752480632949323435934841181902661472611217298465693461844828783664887009196200451454281436924533841921640563376244774989894805745336017002200952469629485476457481432649459062369682343085924322757580536687069394043973670179369678638521806170539604252874631410062487187269768357592847854808958712164261456467036027223175273576469513863381411013261293782140855481515203187583218122087537629530662183493169323841564234237456980294211212369208030802197257404006689348486539891517886328262596714952276675652527508285263797982132166751606964078972401841057298689549363118491672467772939555523693486676153572138369702476603742114952930986749634015376553077073704797467895943809006663646198544636812271632025194634205685900633434348719655692315119743199716414688980554073258995473220964056765063703427241774229306553682653030501007800498651857899917405594076198660058474923579755754025037748571299586239935346711485208130462401487477056132047607804572505605913448309701046493773807396835908539399371192582161523416138598364674725686159869496252927187325769527932243412967717200236529720928002919884951467201543289057018729217519828590882132235769317896571599769857116912301022524121118871544654276854579412948535959412094728349918103875223559403779300826602068858888729978913645529354018977772176648883466546793318999441909695323931116398728321309207292137498091002515368676467665173350001148681876579199498912622676391551245099914509421642069741091181063325871245552321455082411818115887193999973819694413973826530955412109188397312193747536456873691941707317297555884299246814116042854282088656010415998462100037808379815149328567711971194740479885705981514782541944716471537597951387089469828369897284089721473466325750417160033200777643556744293852276787334005612109355780669425840032357162445445024172253229774780133180147629506517734335763029997738356755964837706870438292814099206796922915361784809426572782648524654054383191841168316088524466373958739105516433536344512131842114979273987853868647593224411359897160128630758542604331936947435826223358213835874860566438503501776389406452809935908121355339799970429024960042977405634881495654931466775040876163950224840511173464520726104276128728435361405320367110528325482386091779126408920245958745158307969186304616428141683341629601917297609081181484151839149680250358257609895376223527207644013921339281236106968565534670385168261816871299298409056965539869592819449861093695205914076252621761052268255689507446995002843962220066131250175337151048215258128909480947357215872279249858027135876816830676933537218394960637739128535215574995305107615168421261852233447619471276838440325137430106268817109616354556147157008098988705435342755824319280563220535526870951853007732076885760819398019747324731628798424394964348265379815835732443258235904018640062062056706939223979297760580407454508879586070462361250665020246858044149766843830373173999504240181802952609122572890248287681226036091564592984357970656657154721020331122895124010456273696524324535482668545398143490041006153023006130767609457690105754079854833474814363160727500822143968663036039857963296858895049449140850538704314452393513827745452522157334039328493164974780630316130961867116352577225038752075356992447688415098428584949317492981190557382258502602451845120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -97113740287003999206744239770143281837561348696750336404660279629877215029308328776646167094873180734521978518436998566694971673571863374066876318528067129961256470969552685336780350248224313932521176273655765236881227629035474739926290011505500953363571889085477952019640215023735691608999358220564999209316019406829913592595849100402147541897777332649912010018454740242681946401582612938883931693510819568898708224451036675216510906552407868248676944689030053263090177306457844093164935788085259938071096025807802534105940178944970144583839216385706686861492719283434408066455704056518481163215207539747872863258577727833900616935253067568121110337457755071005555916727147371676096953382232107266020521816899665288117934571189229926959101786237579137665100370449023552398881156590936417042336100945087252363639440929275050659642791817707536955479111394639264847467680390034914786854320117286275882660423987489419287894937731336537104700685703261521064831850382142269990047591118224401896621198926564695814211597040409623190337659190863302031148233788964442378037836700446675486202709513562878951049797443373469143406700149142340348416740453888867459186485972798113158293478360360705396970503496770686457164373481765601602337141070982663526185837165576778666464386324729095275353793760539604166906489037954875471662917545259585482245385989525153650042296120252640708921801821142009320500558073746490260299883763494543096987983151200183506473200707188827338017364755478300684943700285129403327294106277462005440006628324430586110469167240834687231566211293690943126879497864320140037041841720606033006923831663943291276267364384924648045367216504776906022007416708135712246338267270584819903749623443634749470305922067649376439019213151768715884902516548850758005271442501071015662295942080934639017673808134123612672175021630030310031633180101346017561505005960615691467094951335145523828678997974149907569624020316525676431915826379744187154859427579189108596024394602153166323098723668214209873269590192300862806415042857140778014928008758729629455599516638453376931884064700075882970024685219404142457380978677998055112491033124384376283236093322322947160546635063886500601459423024599160632576577662344709551335689524076159578050810020194559414156713406622325319548646410249183018009445275781911053980057928119863553580741905389269824429200442475246781489890264192530088794661233739836960423725369307657025799282899310168213721178824306731349788928147690337209746693870245551507374257684731301066969729612526021483523147863610989626366361795444919970621268237595203795781756102938588294560866486236362714478566373485348117825899401255815697119349213456047401644935834317328780871291195360104151138303309422020201795094904844797345284589963142831419475109330772368290677393999783956890382022508370882036831970297740677909387471936892107785667789679805466969018858165336607307615862425281986174889962651217643572847665797980814893164459864669300345632903987548775347360206060206545404427047068128459948678447132524444341169454716356447711927592328980451881728914226487427915156756313750583947851124255735213211927055488561640986704561965661177355222104551214310165900673121752322154091958441115102826885731494417683349813668441110829459052615466334925197617793059660803964983330951672970739257084847025786722899506965188598157731217316094370854133418754085385454737061371421445723106426463927428578041323431912740895175385161042185283444090267187968392290354972125619286970222800407504793183600289506901452814562506801839856143063759975959902268764669215142193222404416535238401710244885155982359773602699019412625799973580946195601697694874611801697300014007699752654145642511720192239856788326871160960476407094513198861922451442618702867959663714924622938963241488267576687554668466215889908759212061599446160502275332816018553026028456251320163932061249843472439421404260723090792551134817107984533529932393202914125700383425421413736260197241292743088272334902972901974639438676130449544903071035540792294962556942820856276104104013960113445938707851601393272705395870400762659422135962993385446096295001823572620595120680706121604840919247515481584296947879238230166102181476731661361770657273100009219442876882368726495814805987346510660002939538431925016569119691266222595078619486724472609268821790613822018045888236369164262859576936497701452327818355888559967841913654259263632355146788888134518413226777951532044179457158383774811343192032567332768516160191455176373972064085009032039268158149398697391939353192604684106559134207038925066801196326949885665224224438052256249342870502194945445122414478399279146109549428362504111194731643830667688124877370715575928725607334545023522329262421944605455573955089443031994387263473220892355128825076815996717543677716007432088924690712561582417050038663498760981872092492147539577608549881955196224161963477283899553208283366017662334041608747859357033382626816541681413828393939858556616650517089926983525190391381055971483118708859262296587023806516150104722973631455861518187588020362410574137419402579168031654139074260458853828090820371167796778521486374194274675955431496436497005028405212124654473621979209860683463356686722856090501414055190280820478225346183190180142822798695031378663653168573684517785880620285197309800916230214844336837653128851809885144525153044323510983647439164622429871189724574061625304332275833289158724559512675682020338446311706703338593052713657033584456654666299165326933110060793995452819889537501531304251217822947582312677291752276434247098506480950490428256080983689604511768870172298274323310730320940891396671672707529331242840419412277282425821923001215016548574033682215670523095345087860396728870750957561780981496379672791889585669234966354951235694333691648889829517844274067715760821012673014807744225922357978402513998435060317639774761307648252648128472479504311466799949591116182192422011717334904110672737770225685957759706792393697969490647654122925886265858674613474833344004132889648452154528940206642719330412760394085800271988353077496095723733749137194677097399309442551152504946415201056822125186252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -1085547543220036441651507091335664869739104269686609427952986999617988579928765997742964779571357186731459364538288709499659714136588178618826551205753696153784752326355284058847959108210206345252633065838229930202518354447444690649452183586894618147679135047136283320600049461414208892796811477739616893834172039028268940277173392216253152993945863188473303025324569636844892317931452523667766304534947651202695910006218570988804966639624649257675839659182328270283676026018947045112141624269306474913915424049566328939843727480137020014781206158986208023599052473118085958181167128150478579793842709210695107152325118748073569424525854041451898460908942704369888494662362825093425140469617609027696763821525283227269419191705193491132933194560892207110756012250661638602571680494556638399083252603754961992369685707628962526613421198970572265890850486557186208255746113354344074971989195927561793296386996008716605058536741994751006058176195471597044764543388867052720438664171211904716841384977171660203651220808004605900640385571318999203234742743262656229470523141109943349500769380220955445783485705456447508437866253247485906647872170220510541624139784583629366842129275457691943937672127515597904440927897211166916261193559683585109990696748762548251891521692836246304747898329951399467993852793290862325229159900056203449920597878488752024691703265151839320756618434381272079846298162515757809627377011627639029929328648660762030014855292968519328699034662796362094781991302221196679520714571369730284940976744480109348394956089424082351249405441313528060525446916052457504362037953789101183539412401274489018473782915541562200289421938109405942597716457808202339448018181743630235966159481414300912014229192998796918463389177679002784104384287449606204428770626939136755029746548144220764907594521840152714477026458004155597773380270958114884023698683949249793186647197426849662744103953660000872601782364036800465078925609439914019052346700256952509004449336415026610866725772346251400017107055290447394184717557888420257455184260755507530883684370197156819123000080922804526708053704108819949569938475145563224380344509286482516751381320005439180752860835081478846051581205940097174741990730932879218534168668692547840837990371509730733894405139923624956643997591057857007224135920577784980606915386641400046506550561233383768766278656404336098557784170590547597131904845820598011919205908287027574774425454575883237304593055260729233741301618390237688673156457360374266463893792455353433158248823441982505023930034467116728769411233010697891943155498717917045449360325888708025895531712577123163560461665382482040310861484396516783815981560877248636813309694275784448804204328497917556138534603518070977942980081824993515128164844433220375666724927757613405890999101537586169793304002256679563453801315729150239678444971445026288891057292081323702151843727780719084385179642103671343836160558827511601764146994385831117645478701505035186004679216046522739656793879049316386581112655127409755211548275898610541922454016463430583237352863954375897392246352975968485594769336396559441428882190568319804998964378422324144933509994166834339931875459875370234560072113912287574005748273258737564448527940245617320524008882466077992113899317819571975282580132597675120563026930939249640606515523621606247085263145001588911192682059083192281517902163389508467953628964161564490281442773940428811664893733816070436878173546769330938415485260950331200129445800596176199506985688241800353237885461410164093205925313117956278388570564239711506137455737387085007139117736286107505700525384568016831392786805364012002952707449965513635959143549543213431952730279874476368466007506373401386792001555697312361489368721555152477717282271186997090390325574419289878289529299073667754893282271885109839930661293279684267301883369583709221062705613427674306036630421033896243784411530447780802128833718030296676698266305447777672208927054966549440723321652789253611215307546712011353175091426996489833010381170898181512865178967760178634613296757702448757288360815128618705340319396120405553136358048262057521877425370312980089549278895370730794679410989236575719167263527202684906270528935785163484036762014075014667051312731712787012593778587567475765734287449150560323008467866185003491634896039689215580210400203745173146946496688258835332988602014373040382773126613145844180912195262924819658886503683342995309560558867439588802147745732917805616600046633328762449411197321275296772405690125539243053499761647633909137690990934538753800600189866031904232516886157027496896347480972125771143347152196243805052746581498367120449738634804604779388310572744393363613480927598089176531426958223457166376052696925201330945684970274468479413066804437350142420933718709780760116884282400092628786658777391251457391009132152793551627838516449188038365880696796049715739132810488197158833403180688091307608626994996731694687116357525381330501746917217628883619491355346067973033755175284325020059003249849559184082997069977831956141107890096319923862655487427079359883649964706624618598626055544539927853853530450650818591625178017415563002850978027764171834924023478318951778764273888867125672616527330501694767946777333523841182226212221264991553863333984712232035173307383964084143435462699836676014963288035118727982157647381062029228470264736316348999529802650087032721498651031955226027836110644658824640523354864907911823816248721915728153996599771672802917942327774315241813758132701770293682923390294339546952940128247313024279181496304962251766880755255703744648304209951189789926717729239028533300381480459442540491616757084721440047048790479329510043102718950352561790452392153178807851480267039458430252782884673653833946931507194604661842213634299417385536372489212102145951998035174193575654862961234600063257300479951889346566639911066692844064224150075890324136580278505762846545309953970286442460034317632292324421121904606322147306353917882292391495361931623620206956441850298918376293344999000713793098702899827013040306728790093760531383239644820547814838402530277482677902324082601186619378295286034197381120000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 902636162231013943078696066200100297993692581613057496731367921218013229931592764964767094580990864497522437722543464502469236665018456914705384152728738365859596938617813587740999865463850971003434868301422342483543063861446862811746211951419205724320128678570724479687437853032493220756234088483315518405944795119541918099723714974786305478742218996401375507759241427101422212567065999592467745552972246671552556647559000818980713715845093543507369985761580159584179844501007557831817868413337053683508150226385208252689510596641602565903681161667059633339841848823316585458785801708655625175522855403633182585047159549740698120891837516901843861091280265704424452194223815923907534105524783897908299500864353712610784338082381121191298626160672481047286171258251275979512579592525726424198755966466547089191456746993829123933426439735418008131683443123638057975886731764529965768123601166192683740401738604375884654670475110496506606208929114380597470846211493636864987750740432404309997071209875816151343666096856038375644928180480526408239088841905763669899676361109742756205684998170217846205674336324260456153445475133353071109011383932430806482380679060542831816811030958604716698979655851642728829880002624553886671999850430798610028558837502913630020872460735407706412350746068714635084945904747071065487067258801468450745489624229315825151287828084079043922401889667922605037234529446043224809832962246845946864189926270354926363370212544308038531035962971271966499461835046745822264559467651298761670766388886961631611595467897414721164649740897932909683209373408100356570618368229606066056113705751011843848822440433978716515104144360786359509268050036888442451780943760083675074624677415483687636115072785985417839299249698955128376500049993153736939465755363788529454626844608158510013808264959470035873782437669438018531556870548129056011048530639121443007325340488093069961111502934305196309321567679677360012953882986668115778546464973534636466569137809966271834265851773008274525795120450528197812371071752888683105532246121843609523570968770436755644875875925382760391126263037268876341697048714883607280393808102678997066564988867305973819391281134219215039728532459857976574275531070740539032280267164046608881741990194283759638919313112471592266607275309343335480912678005824079768844259931790579993445491309582419889482391896192901327240694479362199823739544958421065619814813138511730922726346807538745191129607697812129621400189772224902957583811503176059077591258654784299202972449773711684434151858279955859192879752455127040320298480705079623082080895441697029882480159256834198100772304302917237844058624884394359241919520935341128829725012600333134167029504930459002456451312169400270085530536668795452057575020136569450341337877147605309337583366085852195921452448381498287285695379488066493625648215198786823907088956038526030754499144149894060442963946984098720392249371304816403910391222423467854748217046843982067638545720227815250048284885999559717037552755507629962253304466265326223588468762256189645396452564396064790656049023987255053785335585675844512516540444325450826949245622635342448816521311064635591902880784469145863876574094891009827819269487081288101404894707994021307276858906482665357851367224527896553920226038629185150759104306494100737440128191985628738050261083299943340073263400749179318001765004714142715255178624982403406068191852148097692857669156046775104363551398166438764092670786257432739302998251785401027285148931016461941206972770262368782911955275224412859720240356052760893139387678153235497567681190668667038616435600767410902718225978863990330015351247429173244149049872436564092930886548913011438944542673307689254481568894444795992893616868019218955911199476065706537292254788098086626515390408005463429576212290415411306886731333313273894640380345756332734066903448168557012395741705464856745032591235669308431543060707140884879617214135262192116576588089784544256447857617548582752066853653413236812634043229780914267973718316820689349903169278281573771913162061408102163150598609558902339840874776289938011773206722971123206920438791562097197886384300792640439535754162428740481440560237295851860476941425643101454517758435115796479831569827415524005582164263286481146449130064393079265562981524891062851118226371256394791707447784414930239965605283367911345499506335178687800788174398103274471989485906008626763848811377556390268081349005671327046890160123509281302429887643533464682992874944538811632238923039393511918343307878958150946330474001551317927425524136483745458190513351260869353503370454692940194315951254489949873181206660833073469608809779837501516051573481201587661108452702674340220754123321511109518710396016191364423233075814345634689306439392344107853170566772344133573311052856863144770422842621544444182238631744341136458197755381685525150449541477872855634884130098860154906512200500726253788129461267711895164424029680994669873980764438240250030766817388054247685713867634282058481206701120323128187032070570619256127066924917980673756704650559322340020044671641855050927076777479851277852053013417721039300355623990908781590598584136298714606465380499504545139060088874066793309129025524951534566658828691659943009195883441617991929116057768492127206734780278260101462536682095440457793017769599176199347488980818243559121349834173650557615499477529928403556874256945667756001293251005143830170506263539039476959250297899476033629581368097928800134712412996206223022995576365638706065266043232477007408265583042151710974599258713137571760361704272254813973946614298530279058154191879861799991797080536740484129077608385040462061654085941970930691096266454579369361046276518187206311978164449039556289671546142625909276337267474165691742359074420000584298965897125333022821547779449381400159043204349090352741927777486958176810117024345470787966466996641182602412040056237327279297733527763049649222661992556678934611321607044376511240981773252216471937329507652099316171421653291783568578203651601452898927782851792419315406435583752331752005052202523836428836843724123550615770660482092873184298302554767360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 94266222942647779215355315308284469126459147347595185184741874373774790630460342066727230436232611429049980901078913554105221261011955700120229193631921770716470758829784386011312694980379114716935925171269902358914702324284433453331652189442895360452458430996142584415403670592275671972452119237493537349267326589148631595052491504491427501972963740893913459156892573403392457574354297805414750721143633015509869307063373847634903784879221247644476288390295896502188643536033617255957007533110792317869297152567744340268357115934759687807211752555672204267608513218916774195137936574124575566052202915141109956578351297099849160199907515570833644201335648710773795983984368438932577592678725300325688054429794529187131937026803843276568585415181263856734820891758756070893354236708899948999007843022217310108508337075007774699420550431477281124156586102164794484893366930649849128957722475140833444730934663453633844609268968808122990761661037460649259600635188200128946779104295650692547383249207076401901423909532779739470314512010626060609998039726973902872390502968050789635301103514738558036321161054963301088811491580832487769985636128179588826038913567742312263009912390119593049074587990373536230294162158887410267470983151792766858431404466301342429105590535839099666474724396304221382364502124699441526122940138695839885017517908207348114066577174499522870228513159567780855149715309613310223465551399932667621842010485259625219502523439859500326971198954207535244508599846076067595034582013066543425610188791072108245338754103303730903966685676526115072966277153621948585754481655953429043786293874966646165143472289973634185316239984187947415292139759288851086934172896581285931469908908852146508988412448907968461891065114734479338909309525062472157517313339446748621075964859226565479950196628060401079467771656150636142150109523018242832444526690459352136038384832581350107326551842543236742405027056121488686288713324679598878000962167062752419495476401725206742841268164290363790752148240956067970831468757233899033072382784934220687543097631000500957837568902221961211950169550085706332877089118180367692310327766267226771286219836298692003076132570073686569871949220872840172197157836786324797739222231078198295884375040585059553438720236666736746012020211276455610085423307722333278368308009544021781680281206113794789274545825317801066438118513096681041293276588258859541417175562542941514816310986160362792489802530338368120081344734199199991606612879444588433825486307957118059520226121565997936771172083249970483558965061393703243165773680532796466297586125347637539693919451660583114147884433274043555602107233962322684704417560771844481796164527026066112489778136667009855505864884728618945023987558679449304573621063246851437708971418997021096172222196860072280836470704259565774112015036764155633982858280695257311633186022729353618507479803971254563019712351109811274707217022598540130840625700210001392181762934783803731798373068305026043592207888772653124658391422536370947700249034042882194286244449833863409911102888187601827506336699226360844226026881450477746985169559836055953752484646486232098656453537056036900146861924749051830064523963254026597404343298317093375515418549084378096909416325516811972302573738940943583059661691233413226542282770127807169944984032261315027442820761117716468055310445569367414520588950518348365763532518272365135207046031011215685145677617375149372727831072254715092691113871089969423365544101906614394457357839697009427076189767552875040965114555477317295526371354355920013582557706982551101736130375863941308086591383948940436851647511411282081398432641297799485814485531607410060110362785624210369496244054402427557831617925105969612160554433087711076784109140024772302412500762719447721584547678836535964123464620279546787848539925998122852032023246825493801091930720879391943341146929901347493396663001906208138218232729540131607754185546680958394864770177181630637792327206010235665356727440920800095757499106765428082478724559046916879283983899004976508348264239873678778488473987258850452500000302859496596439621280649273594569652316283372683113246342798936193436899364000348658400042317192253309729441699994654906668252061372145045945650057743145700256110993620198552486408661112143206054023418183664040733223965338980996651337401763475468985112933729098477532677391772955636684428590650597508529675339328497804001226222294008656362413594528032614698500761735162400099542209532091360420515319881521987127377574667132325749386071019870974846092332572720894079845869782929796259134817139398090231688183988457499345370560818804309057710047265200451911962174554345790556888144256454180440585882796964876893763907970730198222226572828311163661912672888621237472413437773362817488068391905740676232136922305906501769534052068325795572448365049912331998616680768806792538658233053497623103693937688546079476765229612065341963286267435255249928452142828211270686648842204371628701530399375675498119513832503887934767636435631471516999475394917869936581302612593443526646602185425217544317688507883599610710784299127392468791672920983870200406508430131205391433271946606560488174737558582000462431215951670943505992252224506979612889228751219408502468202292161219772313131103601044293491318800379495047997891378779370551666572680906189757201141495784960850290401558603206719342083227503520008354514687432134555073880407438197019147504369069088648799755989691428127917074458980181224309855946218871704858626712516550969949754295338483620326221648040495825529158385597855929771743986796430227808703309775560736167357884718891995979933166398075887520121374876262051116487503737807110033707966791194706474216784742765250385693272385935033720850267447191070097684031353538929016527675954257760625732997190865396743442222953135181028703141750146932626703125934460204636552346787167844091664544758573411450344576915448313146460559989976147526521424629857654748032881560376482920139948702962980386581555674032043214717496780175658687799375129797895840566357725247367485942759418110470634638780760698729223360386763540949049463047910758285312000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 3867252437736698380839342050402899726215571140997598712366084236417730091397217898961167213153709567045121300996446997032363148609600932763939950849528037327592187847413600836432819291051523601510880066312162027503959514272032201524395722897366269301727917644245757092174406339980582697313186490415925587833473172589099983867891967215625201816050781507920476419672432146262886525998542732593919070146039951479039755694574380219992442612668650472304434211936423700589039729729934938325682695026864781677301149121373637065163427092151572863751337129873709875204109561695299462063775431401253490628835208047289687803195890814563068139468389910022516782927731791205319939764179238092237396555157239732144984289184077947524533693198107618679358362947286448910562042351800184467218918745143675959916471942275957924532665483626636254468717650478299513876920413685415508035258198997423084343693853209732175464163010840231058355049213671295070918375872637617293582724220945528590270450360038673077940893993099450399017237216220356485093581189676236268737385020920288914439109645368084281540154299166857366427255632787649889272548948955967711042878835287415796106581878192297511433033160678759304023776183165053827660490884831515506752435036709901793114643286918965069157800301829055848382631417696884896015899033231346594875289613829201023745142187216568377168868100947615922284923351750674134254586550352440748227654017214481749417235969486967982178457432345701682294631345422049582003032186512547777384652946276086686012743363258990333721935752254963301927863425795469409989708998265251686597920378738969738877020964285054991104736434615301111045741776184434119893616595810416001996521197427075884114424152593748390740522483409634869600072795686235047413093870168838468893871465791775151835338565765531909397484438861553502797063313943787930347084975096842340950455913939254433835642688485364018933218579654587614564517570083019318091291595802453472032909706793710376928845571566285638636583127407473739255347640317517077221720840265140116450360030405045752133051297041785133869129029882388098193180646154063915368777416457303930670716700541034595012638386856382956167833174280318618289232116439901241432590230318125192807635729555950898218330345354256216125166737404198649749287063894312796147568991530813634775968259507838882676490116345149404935635290515448318902816708840577887714350945848133929148089932897563130090734732390649450942605084264420587588284327710387342098056518899686300088428590548783342657510137315905305687709477269269659768161298149775722712383060603379660501503306030307187292736276233841684390985153644900373919812280897206782834213755563088565893454697684785669158328294633148686983728717113706068410643964026479171113994175100543051614629984238034306847399407626415028178907028010467980091756687044039753826543582141110428223386028496924490901504660830442119419002633322690581201254450228266944319511926421758275552663702029665702566168674491667351866501312654987814481281073987676559514707884047009125324048962746611114115132615640036734449238906988242038202798826896422439208568766253866558157695242373277567630816725485924926292280447938471606619015931405699356762065766078223901516500389845269453890424585695252306244173147848347054547693453687276933016652946439692900674677422937686605403826621251651203223400712030886720402657746517447539011835415722293686698796210285855010356870324688573140753752382791631017315684892467795793254297454123162193111981652149341246305904635607093299967527806160208436366008156784471239722723373864514293397006723629072831802239520658115536785912765013194888547277303476885045018524506603630773222859103300394158872212236526196964068998360134572834893803510118664118148564862574131305892387618593873493393155926293274953356660630894522634123419889961085993714800447236063093485148700868891310855982348643864184541837644881179351781998488430318632714252204243115752307831898080288180432221077009038946831983516716048940280332522123602933610072451461687818236202865514372433813534865933707255982523067140640662572229406523563299698222130435376429308514331844595499145380302452432642004237756850691089218611033279441306461343757237654211849687081372705616271856577097741301310418704387264108220358570122814116910807529541591873732348891637924987198712656301004343479355638737577295577915632805266392365715895498808365365468127718808402447445599026374178690749498213970648846680450626478155762028775082541563757684070852858058938585452647390585903918188825822897736609801445956012858731628661821634967375433069464984124403266628350364286277969037546034218284877953417779585044468119500242090016775511390562749618833459243393607715751027278469306421617649947436927600637146217831369972007515843595701546996743753519544646876574952169342524533883614209821515569858305497031716648433215836245416822648569370638869744296185104513246829015678964619192134145197911809173112477243007427519848316025549389482021306412884952556249946251762634566674955091865551948222521084879772886993600416572325882731511634905374739862221749403052584244198811002574008641071004389866583501172588922607013748814471078684438953204284306134020745921657048456246780647241931642210077561840352879942983385242024992185910539340045247097910716297869940548569835968271867685170508366104609417634579764190251813739143522639611603347747065409339219581674714151656796579287369028456018292747737203420935647918231601949037294093921848005403633672127967028491515615623810332440150316865266863523190656325265566035017821446064749272331327630021466155186514285079974861874986619887204190471501572895627150690202059246690290691695638821054656862391123277572095090820509871069808434181018460767057399325905770876999861218086409614596177381638773222525510503145910721623610967762498477915780796378092867260758447965665849339052002919577702294387295920615313803755342553670046705790360434058658909175626790067758831096563179493554958179393450182978693262806274906015242238216737185019870542519982753849581039104698736795716761061937007770297499528377290841584807971257712589508128245022720000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 93730879979067337786026532638233468811796081391130566063186559335747257910932810026061138796241696782530499087253629053799753522528465085790873192698143709071445564964810709233442502622682213876652580522852263227379707821917512478687661156391991501580145409327417301710019888543244031011444895710488178667062413982332369893509226922786645046881760458528149409675397376922683839641076817671427125694666080431968621996808132862883728270986380365491177361394515738071823423622413161937083541628245630561951551647331466655688215719573070752606608575475468935704238806398791144857805612905463975628044953243566357521361305763065735392336678524630149486518430641710402191729214027283036289140801311166928478052303417589571992154401265689294384513955843808453159464152479279762572420149148737366308069905817745239151475057413502152666658863393367194901538410113879367936430241400744708816225993700075108743976189828582746858290054129826536000535781199525862824000619828482661333811966153193114929815192125354385651275861651911111555740633358043389471256941533712331265093445154343928754502582257349369460556225341361766511500971112597086565865605139948346353799697643683671995138424385267893711461033503000580599146407092257235793834197759354376794890429834428368187811834791113317310810464755469809812658663337719655719018949024783533133548877775422141791881534335175642236321695345828078690280703040176739162550448332016790089514038630880072616270168453529695152360733214799013520047144498650066607532133949087574884156724007299823950584847974263247058012731370661444291931909820633855401428816174336444741481520758627103438974430210583438822920067895911218365858393814585074617323750702334502205598061880483816588409221399757828257554779137543818816734742624997983315380329915857462457993516947121315627289527878480033877565389409200261041769296902069625966232699484331083110011231327420382972894737347343928666318881989094783993023485794712905041187529155030673870764630688557098561388734982172305622989982342750547235103759991604769367711795517316709292098609614604635504208812148006776126739552598087363502091982064119567010488000873896683596574915988586038140726885708517676023585829786256382446471849974511908978440147101090784638847678420476905698448684765516292552096401893651832349040313604446396595361647799452439136355055300594147426650036234993035266514145800063242268425195909299055257387161535863728755745232744398473598742006786988150227266614191536834418810394689879240092866636228220338328192949788694038696888234852950907914833372750968049268754668065062645307271603801812819496093795839589961694599494306742325947610651872182085869732849767617496854957015955640208124037827882656841061697693233952349660331853874501505478731633238564000358362327070577168619625270972184591866532250755844280202831496194992921129844251880937869539739965480503238601408711887263528054382236286977141742501404639237727551900805611210689565159834297727310727911149598741881230744122216848578024675263409804363909082338153360348563491150041737777528728116787741311840373165877726557686903255898905722898110141697310524534111504170247565640406198834324656609848466478758381682756063156821088821270565999570547049639506545657272546821864415511446269661076516757350234638567366234317002208611650297088928011766115230827477857456388131390728172458726296374008388126574982154816882605059521256294516135482319565573009061840969079951943480029204447174319230830663355037240326393177514032337668609863765335572707213602377966122706454618209845640254965456245893916560773372177650530108865572042373364317629068551200167696034089243374004310331802494191193309295470786863976090336901543025072176377123701748342431821795367136622534603974171995774695193811659476990376866259793113373554488425651413440931510663984696037907030010769813844448287760152486206294729184919246924577402841158141290617691766754179140224503018852934018109181586951377830217873317733611199729827026076405057583416291942148628536643454465515286917945595794445107676028273716881958070630505135986084225684327242472592133811813438405477958144609791096213766265490681284167472450594432239115757232059428542509387326541395354014021226111658676261947550035466759421263079929395388189194049267518079274074820373034244999956113089227715466119695538379683359860742861643657614132912918064566788739091736734309722212232555325218495150251552699880031830854432515879581083968894524860260388642190190832790732048509936508920729337022323124347632451082957802071313129025447100916360734135463489297589884428472238843830673203015169270847802990273982560833371117279861308872861159163745301199160321752038455199771719846266477593645838067810814151069634212276664231031066926356987138361304453677001406165771561353606655303874361518406347059191846955634604419099065977054451938470366047477772040167060040849958605238739502334910290082049820274427395403006004734341444391974312983279226692875059256410664536508992388963054095178749544252526767565657643565708697536223095460829188594120286408974075672315427968750915285921779129521830699251572622045074442915408757447876322527140149064482079356247168756709690551270995911705887289220553600365198472076840069133782894213277942749710073922952361871027449535454967239852763571035985416095562163506805199052299347715890010444908511934210477217229458937936237401223991165468008774866790362602433341842021334307857531762274629718622965210584376347010226492130715489583983120969796791081770206899469486039413680886571534389724189148207189648225879231921809247497929891758009541877738484945785021152530506601176350807974990062138281188395735712647950798146744925917612750094194022277760966037206327998307561088194514421742514428683565861014667497469694101391690525614564895817642472975586851638091894855176674272201886152934491629324815648020745978465100420379378067613588848290278541659021981736809854730266315811878241485977788860294730343829628683392475419979139808016311281407150309105947529658976769174276718978659753797096078237101357176907282089107268563147005617440238277120651045775673535740196274344820736000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 1570261853485274650059684450119726733969266810245045120599638854562583365544324535376241566161830386743480083804600309018936159095986016463539356924629657510772402016625432297023298886474263361019652474483420851833231501706954824152545094324205259905048865611978563176971932519659665181371690111399479632749761386246296690929437571309651215098648327688466023949516820417742508317744024455285553791134669442468769322236954615534732164130165050507106527507079352988259067455347134940602136714373839621561212233757154577105428783324448602451188148172948915684595396230748298991163699773311463418001011484298965709476755024912552719643890406187093720615561213596549285151164259911902934699844110363816202619604414665602301452949839939046432022080362236448377080926832512465177749811091397854042891186019227881782850640864978371931509950641266618561646412973711649311549526373674294613890080568623772745236135225913371593621453078961159078052524022814428271266595916420240471353996234573361042935812299195347313676362792070313570101190497064779671184535461172538893236767581474062931093070134011522781591768681003409744825291483706398322278664850398654849009584941122620409750669129731129660587698878935276943864484084995117361462656118379425622188611586038058429277451886081103004564978560826964201279774075789019629512202891635080562132933598014590697574496554674753752016207998475300316532743245517226461209888593441908843358933079573816334482494503159700737908812011793394977785737250148404053367008846297397371018915270437792350058723519091662098476068785458210335064836439955308191867536578397248075666609129964711550960609200443000388837183833012061389180608339515205841541387858086025435351944799105064118200131034307643877249184185039674928676302229043195370097218037137254067655349865303324596312961023062810553921158988963714736726886496052981314540573298063616865224557326406925105568176744372975764258200620664961955297029004112123457266732145586125191254637443053181657238836418978439838847637143073912898328878842343154325031156355497007021498516551040952329774439820496698604068412228300807555299375925111975153064033440242291661307423144310299618855509816652751660296841316324389012193068298155284259253528813764235257889603415707644941113970568279983499979714088319809567847739961273844693317630001115729562825949227158743524502685513537352570002894355447713890380381079179242462635593055523914552013131471685930693130936140527842323026279994398000331294169128308171507670781807237357032399182543178261387097660481671669057897727352219535646821777231498449498200581626426022508579531361729579334811581408319524937871440415518647416217029035294880123500836388289997138557260225417526984546037846444936502050586591407293809818597283055419731324706967634521698228001284731920367134345667230390751689157718841992798210490359723882452309863528513591347869394827931135096117809904639524361506722400527075145173459874344119567911490310264509732266639802112787926877717380842165491609222234384598005420224291840930209741398343472530732418079174593233147731279353298950875083940052032476760435285531490308168473515907410581389413881783585054831300417781919787414635787342006040310438055609440641351395209160866754490853969913721219186746066862429155795981695470136149281784218764526844591537854041309234330782431514225246828813798465509863796296791153087024721538867835236248419426801305872240026770145528484222256056850014098283255968187469108099757331257490589297240621207811769684351678634634324246462666579604703733403717078724914594221417431054543890378725619834887548077789882721151521546014933144582517545643447703615093050229428787776782498259293141134578556033035020355563640933322684931501677357983035823094810946465439051869768982557888467213758741423731624949522259846984261688494533576087243416162561929590091155867387889993968393226617242772719558356769597705768862727376502823851980239865635412030437577806017913795767875828959046469613729091780794153756185442290768135725023150126531281616913784396576200374925497204686100226046027909128636564100584222469093478168507668249588322714129141567763014852102264203949578793883741024189822668250868262705281395411754929060911808544095446747183813906167919322175005459054578612811480932030025777924885417012412810227381667298181253627348654358156870886962325736264549359389249091289168584305149065238450435027959690806027720256590090962695412061922241538124542580934821970579183825784165727270532858576724424253537667718539955488644138694650253817670794951112193034862870429075957171900574881702320522131965815277289068399981370087501194264180271335538626508913750111077749944678636731027716836094338710256268859702608882816301823627721490546097904481652487557817854404291038528237890042358423636072009257228483584252598352505536699786558010011469891561845156219589707825059611827501042940616796998857811669153676611741451974974466677896387262136526800029496437278728578892687689934771587470812331549306093473289470600773539324078205557603461938979065010947689004841957506091249868659753752061073575115368496641369457285882836273407751942802010444797223517089273362795878314117137321188903773517745097799957473706098092540702606044854137903475815345926481226130403850721853974713380527167310060196786907242848226402922100737433673865730070134931448210023246914251470741740387024022875515262805765131888691407206496392090163982110239406797309400429098526910971901755491627707149498025574350446849006884164043794959280993490641027095013032704709404240473675565832519687136614800853836267583904570419155670511286686938258194434109516176741859550589515882113261689143249279066522676302977782068501217999243643960352139933414876158897998552965072730428243518260330383228449245901379977531604502987194403207468079415213454843673860228550857337688352430329961236913789471125173126979767589127434349122222945173091219720700624105467771170880853441308458372860108923121027418367830459745645392561459678587782246682153258247120327090437180551087870127550959904078001812061550180197476323481866957252682642681360410639665776429314867200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 18646841899075072279384161120391883795053773251246070983094148509309184922917951234724979622520013458675776692027565179676263318349637836673462802084662954014616426927735709940625698752012003237219272009351000462104865699276925559134442059571281352245160927456293467439840037495825512346602087275410057122741679782133758194532541972393436249580700112994749189058392701985918806396034935201081549722121494381695317026498558665342397538424352499172280921775399279643913914284715487787418518544388630742256450396571528695054799335709850464303235586752093566482955867862088806891336813034119574178684923753493694857295595099899130599320345215594581351602212542890442270781677120869899037629671581297541695101255755157898795182252702567042107693882997061351004951947422409479608613138100821281486931874256846160166004442986325230573944768068694449832439046682098366775164684584758325241428929074317225275088197356465419193300142956158354909373653341026032759031091669844987466572007620001875785315495736447877680218493007299310660574410278579470841988679511536963230266178644990953441633529264000119076590573862265551546434350630090938718528683423725017936275926615304406905463650695725386703047833015808694158395383622820192525309384870392652098883160177375749887451768336021095991017624941683063977575357671709393249045842119362840709797525798074313683037358526705287162036030976979058027379646718061701502508535224327824306090920321789839879374409849598990749447044003559308240931991790664618319813327793591572202859487978626445741252309259048794998114108614524475080625322081405510294017552280851867283415373117779703533050084510500300275899476374519698159466283110092387717005806215273361658000419830272888300381775446693428639246893022957538121139326126751556290867165379555810742828396543383440286565583634201010897217736112395257497705665042883841765991097979518244847569294269157882898010563575702191217275546945091662207666144924747718806431062761693851208262290591341588779403813602091522337890841873137223467132558419922663050690228843351376594359670272060871251671268603632301910722852323980069832925799308168217915344083510225319094890509692574915312902074680086701108169049347708788425650763161808789077541433118611055100515569206026149904347342192113857109969648765797431552814789328175080459640327582184664707791010787616468484590435922124462590278965571368389750864437021354000051890435786880343429422204285320979945197411290877921020329064410085937131182921376498186341875652751158078021691275138326831718757755172570421562840413414724016406440684692530388736373486640275099234094973408471915499570822535914073940874046392766340975674039677304305821974258527631996181385025865585987623294584031525997413817268653891287304547857177337769584768068930903578630359829973388990330852234202374248841369864983097280390981848605145259427921706066982058532044902971274351619169666203363161322035666042759770555799382330807990875431151507747525427942012779409884668617939720463089323165065642469852454123927459065767906406242075423214685894848455623801938640004595395183704069118662500525441240086009742318868383270491019155408545551261807632249575045282130408570988004762139879752883890380326073234435176963160273106403781889103166935498639967950579373602454576055322783287189913061552277721272979896151541756699338836235636714961422911269968333470513395596904926071441610238506898228804463210480744131482640521678641832838823074637414698570610749857117817308305729641329014632649117730825868197559418828730912883589110154516579869153426104666569501070959313118501667944817257247560079943588634234625033300853995120134128295060682648441725257022841674531831834813864036185823132957531713364929763834284513982541736789622478728029732891353429795809456156283846954804310561288029167121783190547415901302576492208175369038259715329393110294093517822839972820651929365645855833434921601289171758803099214526442412128972811742660831447204451246689408368050358440896778988352620241285041532980392305462163259069810672703376452892904714794445560864323555464855634552800826712308033783459170907739043175563463725237574197117184145031954465683666903302808054481211832385467197589101188803430771743211708156569308688828073512672221580344154152515748277575807132649321819809214098442784109792821197201965457681383421104148285747200491188105528532447724224126616592963485011396949434433455931815644750324603836846563447675585311445653433423682819657936995131263309649057172350558181500302642238178775036918870983239066861145970125343398218383104781899121286850042251198606696739022206455032181340500869382298015319659659384059854379700421535777619761654921124524996738898431401923120117469933331428722075731714408002589152038418573364834651666811605720345914479828506064682575769153825498994071026041472585218884399614401412069015036035744228899798974184865068779029672834721230828324611459811122163818865404025677294155538213884413278374240063306259973419855170942193607976753705887673439345215898887266984891393555310924669210669961970187083719828184344782697943556468724385861554322586376482050436835788632117108294590256334053516402472716378137172819476088903636247980806968403146077346247047926605135158257364521656166769389847158754933616336895059966860314175029737054755148856680778979201263328197519545948575784757028659616398749164392620930987030424632077136736587006307187960107302254050648343177461632319276278795094337442872647310652991364103944049136818932370076009623500994991366511516514094948660677578429988322685661191451564651581227845495033484624639398387615106883289028684516816592298892955869464194892709206619120514947895736426294024059332359752656525863648689971309117573002765699412243016423184733028590249561697993179235932304886033745675376555985222644952604351989622276480598583407797052108042720146967449970503835856681687680188229723689628527067010965250962499193837132141596707621387723481465372214314885639690019047396263136086642867449445628205591060338769243532172579495171870756124761697433006771402622191971480547552603285187326701479134597366362931200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 128379711871496706026871574195102637386782242527384682110967840426700573690376592147725638571060277614619915554486263189288082164418224074179806551899857409633686561083301996826785179287433081090843025131285585923864222030275606903990493219150175795758649759820412914827939671197928029533112431876263497235038480472274963239169681192303556704011256948171629696123048846533094261518509383769103205652567200672644956620246415265163176821561054045017637014255697456229195297033123987029185108555525409082996768706676920303745284040168852697297165603712355645047092328429860356955784894562641727373091675593686205044560231547315999466999142801758435996659844336055743822399595200622253017010986530265711342695439037369608488443731720897286276546573694039579863491454356855428469436903232704964733492150848666055157958816921965525197487277784191209139377707594439940122703020494758729957770670033427603255748778442081510462319691936915336426085596622933609113043778600957190740365809976283550817236194921404404640318638125194452947096557887712950741159624633346009842709057085404763139745476805891693090201495134824156993086292080329572758533116048643376069135783385011131452423707655877915303248188702710024259615280421621631668465899907198594619450266689894667641846963670898717634825073134628852956465534600229431434996182523588334305321371552516653150409541906009761813973248375897221032007471828717964795464245149289220262686631542059624164953653423440535133246007707732452574285517639386692094298228985905351651213099428276734404856164125765544431996465998518193561259145763391621304358716679731013198370161501636294575313913127878268775236586729722947484445081520919085796374482154382003324891284401040816224756794420200698959836317228895738362539248337054241425582448213336569450801019813289392202753796549437889460673125179960009580103973218426528592574416802639033663579604763362710721833641234616492556129068204030794835717366024803890868891432808281284716388288104012059917296243179098492067493116460032884752359702050310106733854299837554044521494621298231225653128304260288663826263834954917789616882594673114699193333185523186220993427871302398576816358913080044563748629182834038265252520428566216704521489156916344330252928752062297288469770290742598649726937453938545573068135256546388842996611173155125542453987539835725636463876410899949666077267873971033165043522767113778482897167565969722926185651123642000799649379560696642049997075148351639243090286597520692698343613857425408558584695169359684245035723960212773180630107634129465858015700099451106739271475223466415361896875208421620260613504535099287494352562534594709603522169365410364024739500246785305333792444263955380227896267509483956005868391219527875841801668058720609315585496552550319038584504733335151386380392956945474740309066948055523879266495359479518345675296508990807681004795852389467213668030903270951502926503211223644299666334896574751011448444712623953250591968543667001995569739069402390676635803087758593165518938230822299584974629921838379996853871797210305404765739093434098337943342722321485159767952040426201805899514775145160538770251454396967518086764283486020843849848062515909426643599958857785807698565808094153509804406123300080743291220944692176287349414431628295534817246854717668774732119368034901205395874829472701807092651952901102439872900810604708505635772511416811809184924974406630020037076415283059958274882033248834170486005903960117424513501476439745665262471891670431404329930838390262507744956687167915189692810215553264139843186584044764314949908429703512672199462290230723523679393924069105177800832587779506006453566420309165136897679550800793891741462424001048066098484595284736235332044070298938502643077758188772629423871443827357050502220345302449863612257913375178347480624165645741450794202309615186215793130932663811985115446981782624683052652699022393934009190225701054940214780429290233567734476611067550037416145588991237360067211789014300293169320954709172081012503533865369890475621460954889979630638196038999155936539643950098073868212581150099957817616543917059138348128564815557309740274238470257912684717625438919733106337111930050575821671271448617875304380417800947806888234512700007780893210152277426689306942384822732141743497804797525539872827407494172205019567799461053626681959329487620436753963954487991445437430771261864334117250513180702541418045625571705156234322150359735239064520808684655881966119284827059757223945186594263979587726539974028376264772823384337221210672607576556976362926812855008287314860111903063393436172816786791351636745235454022739219597994973080562484835717256101797620201587531113745583058742190232832357899037562920307661602713681749777553202227641022847268982345804208819589043721850007331670375825266603258306304440549349306556215300000355612882182715358554824159697531647270824508970808294266733608015020523856493843503637517999829179064950200804985144284240649736357514032818981221325297968941526741992927281647904622171567382637316725604215321216776428600035908571721493231382993317761873356408392330101980804109892791991352337829035256505482582600452953106773322607125248692476068724994072666581590527609222956933796707536922662529282983080911435083431578520571033442787821446173080824424491022321208006344942077513424117424749028204979631102757479988521667958412055971815608537861530520515006071984583416881549487651348043189494028847361665826091485031617469850995139230404526926884138463171316363952639429710932248063450076700151032614016278626872525086477090883459373817646269789565800727190832189966785793335362470387227902451678334552719181207652013070170331386825998869174145539171913639078446838060707078453446690313031631814526701305185400455841673380277222551543473982726161316860392612114639542243318584219417585270617285290998310968904612001452064282336018821175300127335074525798090538029980801547947641988907622553697860345024265832361663848960566616888019562693022179259674054096188949670467997506475304685029267936404919859377212440973880904570561056696382206024430815019008000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 8337656489819937949976057307057881933314213938769797519163844404006583610757820958530313572792447481309101909581518403777161849480663568940950475937604786136726617313831432651127681536713170970330009949101479757044184223471792534014561480383468551686453293752386682702210326144742613352498262732638277496648710776415204620349856916939440218664769864673396458992572189549898605858900589192121123866638970723977701874714891167838319400210392251641640051518378344637730193892923317801790442735951978688351122424174057317823964885812441180029287842112868231833513884200189597804110644794479131273917330201904152542466260874718308366392958397427769019403919894792258751646430664394649462306335174920989156062992785147307552665949682592587570451133837903995416144065022046918320645881817541882746215167944064502276344607942310478959376548977395586806273047115831600526240853249135326237668944168704652521356926858010009974329649389419917085722740529006247197462377805172104906541970901204034774673923386901356491316631033034953657215046858473971132810155803798006330343712779085906260106815668109061043459283535217938340924581339974585581294556729651439952485084848155791451407661537704446391015120114486583784147148074755181229951602317307200141672527413054267562770786430440933393208636218259899331474684099048709285729060526360921466121395554238388207454676536202069705656469547096306978586417206248019445441039300039539716964943961164064797165662857213915799062265771636268423973084448526998658004167663549221158362772794192103160006088768528071843405524572983714794511741313256359174275980774078973284154105687574667232019488138608610274033069568545373201564959857497133690377035070475109727116286310772905335114283816553761376051282798996503971803761994634444984259726400459343952260024729215409644766736984246704430908067244694855271736431004385623522174794853506124864616084922130330193722269356235506374259898917122126988264016919731067562911387690702393429384981203244029502551902558977675608517351556402316151617975099813262968042246069114992113968685469988031170030336909389713969515196903007955181980868122474647393520597146243402520350267102937930636645763518061452454431658855375976484212566785931944848711705834150450663543232547086793470984304842736610194112382681569049918270686162265027616230405171411142722523955898924786952501954169204781042392106621306245437537802262728702868465514080405795473709079784709742484760319771417723802985025583710506049801712253793773039992903981926574561190131755668262923214554579555150070615555864554462933820919011577336507151379440851439801102192113161902875906878129579533464098220647110507779759390365705859308015451738305528295898931848192207514234316316200110433750961223817881732741747245110145301590245151853973401957460210146748300389547707381345969761512797096405218811930097892681523877034588423787705960940656881423570158002344021752454999752075833573982502439259254888257171043236759939777493808728744971213478697504774856593669253315334638126577524831786885724932113388026791203243110939073350440419262427935267999332304167861042096172706012090492492538610209525956006059081988261737664865418881711418651912279408262395080111745017833754786083049585286395165736717895291095660678320175959584350881158023328641915006622141009448864653705097514964130025662599416172682230202033717180928841405541443458069010559639444331031352800413721782592629953736025881778469054167661610446102753395005188578801571936317311960204208038236730887146177449193730146066764415129808652111551009178260270355922943324894407030307084154687009625318432198577458606056406034880075958751989492986462647063132080759559168453377049903015168093446635764803579698869191826653092968817420234352541014288103891528679612063410602050739093045917907764219949875496831255004080025653344239794296377071727064378336522043500747653724787638706118306802390636010158200237761724941897681269956330439705868745037556237306358991244632278302032213228171176379125525922117725511782015750852255770218426727295836090593121336604908205915041349597873591722013621804812961748177937610510561324503258764545708902937298585712122249749524178576065707897689715805208619479496960563826144515077491366342482432617558913369606839066893127922896962550162159507692679315279079801383396205160814185654422243048843427692182906541455220930435179498010473060051180068331483846661411942913737232278989344518634379593187140612505657227353924399024712655786116114874455041587183358440574041425960230402443990808924878839961809740295568601159402904806382387594238585252758098953790668868887082536930862010228203530949166529324947463732887669311940355861022485135469166658718956563927561246183867650802422433802710042565942682072811844507476933238797480400560260867458348602998766162329132355192754798545920640398512174484329385022891779806468512816070963633416820299910208743559645517881333451022300200627396002178215294721111941355268907224428558697746818497111013136986387950254590387564891288677695393143433159306500258907212505945194517111243914685459897707853282664075585044872640416413468033118751110112460534235075958562602630254595798390351657119475052767569790076872280547207518728469131470505183157567027805235661016107528304183158405241525341493860511800803585810631963307539690574608762497663758245403862985345558553732012619388593450177395249208693758302682402219389171771417770621923416749751592479262551776366252020083905300681625802814145406353218983383635261318894629575362288942654716433073315149387920191113728870977302604192022008960366643183768218093713960655247749719313427893843778272603821551876961348731138890241938911319349380641165212942822420463170421887201011354688875626412008429990034591422095302443996456705072946160643606649565066592399140038207676017450033064539399613049799013940815812699648558190888432562662417420734095495718697715823624050828792006476721251736178510576420376744071288625378485244026518729376378152618379746203991289221923534526989540799269054669337947660261591311512795533250744913219906430544992524716764613836800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -7533335224170607906382934333200397181682066823915119074207469194248654029131346275907096022797941233484057723247359207816839356301975156903881118159212943022685198865326790757923216055144917242795194753329516974249830296787311762380124432506239015901344150382400049358517901699409092419448071377814036791893431678479826068229383524690220291186079665559695715500156002175643323293003030307255454485433669840901311985814948748147852421660642440620243702349153734125819909252687539991727156036697443506004139187428079754507544773808544442310798119400922649185289245239083583843054981784179810672536499359954775796927958382039738214128425467826739214828268691619540853684513825853717138647094650690593195791031086288228254248722930873758717288505379555201680899830756690680537682028998723437269342760565619645034068181991548462314885247554026817707556444074511152416089867514604896258373855715836808803897713169379923052917575770592257146508509524426637895584342004591820882362115865505597114276438646248474524148422294002150655633122268558279138714234488311755913711940031244694591936679149304811574846957287705372093902518554650646341451059836232402511055340100448552309670259501086535662933368272331237542859797953652206272890220318325749973263223624988642735871921628130621494799218332847068628893488617178986306588793043538861293385866284358771325452356700039826547709870751147511039296591814370833602940637521865149575293810693828723884155031355698456930288191592341871829475343141404477550831454162323150752210448823217297116635966844852753214550731223676006663012210149001995366898473304393219309026016146641278912233309859396597337273539679767339408020653560266704399415758043143166888668846841265837438664470119422693395460751040904262837238654144323933869205631172862927106110611453663482449656387159872494127616184327834183321232563743328260035616586576389156962952461810476279099715915857347866316825419974781605471159510071756185965283109799140465610713525569187558947802164702669299577644757010811758019769827696904158241543668171474909609301027887902547683412252767640287731553961971892669809558414086488784334894258557560149832657234191658780555522782552214861734318633879871485059941805371209211664411563433455298456966847470070673908767936199370167640354925380536632877539599339011262504920863173427127028587770089520934954644529354381984627765656791691187395878181748562222955256480635842105070609156898596207728554143536916121156327648355677445806923832786705405004312380441871755782273973646320337447243084740360785881757395054369039504449639505955208413646652912748861689820458797964420940796195892240744936577364895359897657570230060292292014823993309494186635958948747969480894021816274775405222292223908384300835987449780273637374813965776642545834717074206076783156177939909148102371894829694654640403996575150835055592956687448423854896987221722427727342359462417240914360186099437049410758392895123476352895782994117771562992725794304632057453027631526282651245560064820548100532098816382238429916104420436385884189679580224924181909179776724552885213032345258876348677886149457628349852867234881516961331984545263496205091270489619905902732267994880878139591729885661166595456406666226985734591985725119710907967714095577159446334513520692513405399164529428143423577806615510958716182432851069800663594503561133899653869813949105277581671221630063015745235137532276930429145767427555074507957473831161608451309195759759213670278886010719768110633532934908237919189839595208898038870245880268482005744635604549208135754694376649998840566118838134784944278114785027781948835563237482575851239249959579800254953893393024280319749107715085486150687962344793226702342069132540779565270230483749368243922681824581811404236245304438501784772056430477881912923775267051440902863478796796456712383982639650658385344310385887645170233929313138319587774467231018376532846957527807445634898593349854425145822817979461327267033937460911502036826466564246796454175434508045263945126483677790424659605986888108029166220751799676997451734928081273175197153204036826801806924613952840282092011946074609529876086501222001945323709983058214617855613027669543102679675004791554657209536513181317952476875231059108883472630208599687064596024650114216222638481880342523254814700882497582513518042564376509288970449605220166065551431749646970552096458018291193261120958635083856445020047912348920344563994151691861548584177326717230132043528526574205838017258446802784399369500514083400397254258052180859404296546149530919327917610705013503696699599594267469421596703596958046851489112613519185721106118385463460443661041587015333726219061622292539828895818728712912089193955240384855357217828132764808688966545490508460395586442619137755752300485726033244720902391542410488338599089450423480293743963352875043458538122725986867360848484217458863260964307441983499121391860639458203703755791959874330634629636056480709770999305480050692897725858637216085778901917349624245340902351414428695600803544519526275139663636659841648342311128627056301254919605220626270519415740521345760689914236417812349274604042697818880670362096390826021138412443719825635827316017847920532542939711905151176878419120429976160471966432698806392628103520864355573549421808286186790461408249659748997323810299252111736952835162549166665630613785838253293541437350806217307037957147550970274582401341779625861547302583506379761658898535002698693111841047942305604114896901577956666836851900182074163758662265639012380935481674799230620196654120067131386660706438507769489381292694585629852142909333663859327434665019300970965133437410707197363739786808842650404573377024777874109089680594913843754749290374062004691081377777070849751379545254794415261246679621874956698688222505198169249817400182812522823440702984672458371098904084464891484578629123907727607584663503107162765645907232612697055997614158396508876649911125035252029156321325620586922982233426032317455097445244274591589007724350922297406527581181031129097431824865122903977667548295089878304566526415522601369600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -42911997561348747999335884520859850987453436725923367244558814234046869104481965112089533496067771416833298949307538770729347718976630906461193814345706159937164918618618346380956194316931881781764344597844171072775329802263659878650323070316607917593732664138225891620704797262158086115257880497634259389480603548095813878963653116804290159736041825026912029235057108137318252745187313930865726218402572473543349966221940632841842753127930430471247638463086684920920785951906528614496768421649176342270170964559407581564462307692253014136666685621004606162768383370108933131188691931592437374634459060594618400307551360216502542045464766137328425281145136631257727996978230018130654900931759908620426413777293314820620169676313399968283675391766458673086320289976505436331645430918026313348417095571334969295212290241452866480223222738598846319460767201390108478847258416395272350796289158315093389364500258996264801725053564284649191688806880877973688041549976434846439794618848022566830977096315835279133514468407545855533247800721463411249185001375855871082369866882731671632083096708930014965204684859851023193842003611065383414021807188889157736673598271317339657148454683066721372742013115741016076579404818411339796647405450585998710989356504976286758630915322828704342817553503151172103721931214516761086380203102378266741790151645302767980927771934227144284179690724786261278765688340098866751437857192066884070469973097599715058857158325284761834335510165546493850126040633903101789628011185148785956075181366562717631126994855602765399226666367283554562588653907393436938513360589702235598821256007935064558025502757896256725423522826326474437485819295639093724002130466303299329813746426226937198852455806443784638286734962344668183708562346563259521220181806752144557695865319426723029183230551338763076689402470358666018035751943636328594459609247726441620009333692517546133347291566180817950207672710600038191353789599468277450005125404179584123932643218433434241323197520540494393817951470059651575094666572566031237971622901073754695719786839535239237714628968694197098831964572679862926750107631494306236914677750001382010148332943191119365033322749797828380222902269183807986808901378370583319303507860281657085623902556197838788655287938889913326405969569823613325098583510572617449542916820254890203752262804708378978294232375985614861409419138586403968730112064954136949990722680547242291628091157637380530364261901940082081247674744973132473364341239634187926121598115131328114089222215645286962023714927708263070930807506892324321600864508383752451455297127999118982382904125118720989487734726075091022275177291550890099700061787176000229824021545198017865177062655862697401577442946375467772535807813305822630910498100664171547843784503991710581366496352422252255245534693031794352989344599689657923302707697195822003802162830500461161813557735997041041267604822349002161350850820660405396131319933514821500811791302106381298746231334231575210439459796655871179907297175500469699312211365704594949281979876050169790810418524736049645053519162823167921038037133829569053470493339427292244389449438619087031836937973775683919094219742865366682839035233309495026073015490344320038796974978922855623291451503067440862804264303919397003536331212392452358581871476525170565707476347720025624684421738552109224559121307353729673209187826336876703353456147797059688767831496694114003432758398068170569957242407820825940548358273202123354677503755058457566160255935309052973770134154067802469312917891555440513231732982249471648370738575506768470437092479086780835420345487713319670295626999015359019361648409996375653998810806314854932114854961147706668686562423971540852389406222667816805131413944258245271526037647605178886645386510508682107883246103066993426855083273549168391774642849503165979525674979938880610532146101780860277014926147015730930213447975241821086019908115704175746925400047446227088544048881520221287756325979096269881201333725083659594101964131042092494718406497702362620275253478057052815542827197118365225126822850403021030360480254991600163461598137682057022769936684957794055572865409345105997407241425505357423794188437784081202063002684800818961693645121545649816578555601956338912521394197343570701708197365436730449019609873062605279172712417645066155091178281696062902325755640035109662403355470457609724712372010703319441443585924838361767512921813115795222695505000606527361018751028007141745076425477181620392008854337974466965840509331348960535886183042848703091363167418830661275755817786629081708636752425636014351180615412021426440849142981381005044990379999585598974964526115194806261615806596983813582884616995463302423667932917470583765819093106299541970094220344208267841863154668321506007191745731132324465874789132569697217085331558900190470907677741181012153791878390501645650316794521543384758399983755843750299156098027937690904282208712563661049641859731973517736623656428612592402144483076550070144703910494092118582687827436418214709969645758889872993481952250062151076491294495809254345442307979945770605081525135106896421987203670598288889196831110304006084038920326649268260564233958662668798923880450811345497491545191528054741272189579191586406236379124579395881125794589767339644224719453731719512704635348313369001079085401194681809583910826283957091685865552104575376281265376785083299955168126782491248155189608856779355695056483044420146181199797554482907230829017140424569395286151859201226963148442673774901255231689999548447148498087312308576093413843691494065824705284666326727134804561494732854452074314226746160819088068146503818526218658252442020492150804317836108282928708016593324220307840613484643953674720543907304433759281981915617325729269714129322059112739193793851494260527197327465840518946933312411906819409911265853293464295106563474872613958560403787950465589516143992750076904394450950629103762718568396128014774128455795446067636083883556598606467942011292601572005156856226592080033450553065469196841624327335652953361869351528475631170456836374528000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 107134537930504553950817738343998449890945403311237962638241120594011490087493397938011126131787640189335654447046442114256708829952602865748653070506582104902639881723607608476312799287486226018368491531467102099237613922086028345676520004215462681906684375229483015196391585809395586453789642958960118270423622152843554655306313441052958070351930719774213332602708840963832243103810844475554143295145068067407349752961466053596355324033163851498646188617272154488695893673167584546499503611166825031867504831680517324614882546243765469851995103791645492705232948925562360854255134675802569439468376239510583636823717563986254519698493398614790574141563557705154771787631231377672799087733137244963167792830178544284859449815709084363213709722414062628853059204411393737854956491685099319009727960039909924905666141175587923920204892804978936312284331230066869472564765890980668823512014838657500044216260017399774316431476017781461920469819440257280334673328064407779720588715666993396504061534084061267027712055974831841933017504622138319059154552698550742642370012009106626728037865489556019343426430028621137409661458008740543306755075244160239357487903378865700863503853275991932837827176949729837106147400114892393312441016592654473884584796957704753251493330416964865986888459740553719586194648512711783169037480173046496174874890084189004669320921668276573087537035128587936657029049722029986095388506053185508533230881438599127257675872300631241655525921728615887079472224911773666985940735580516428519372706741016409826437736294812753907729236422246736470309076359498719826753868909782442673526886858772406476406620194013445599495532149999935312375801643448176946039091298445200800489649002183446491951492114366502357453469804804496291112201507008990925790216693018016181285277342370272367062065911306130671662027740508745373939144415112897917726405629731076511301174915825495787035323687382839680241829192631944645995434902880427847759929087820399943140100437030873380331812561556305280088015998328856093560343795792983330273468896186778988485027037096793878245504473615449989197643112407058958912638285803104206221716341274149108161727897086050237058846927856253641268891279962444067204765484192876006940639719838323859614281627387119999480340190396018647253994719497330474679994374527616863448747831691301255335527035258092687628055927537851046939968577877800457677501695595576475806547438691196567170066836024466583325960822194950112858623739707622371818000702876330477430857490712548093541100256331908993048126895996523622919232786699435163335456168804375521134547852669380551768715556637117850912014017586142884275613568072179137439769273515682462045960019148969758345023577892833993423676297770085175060235377447042357252813620428330207451166000093163467518108519225246591560535739430672050001437641447856749584186142613754834295131285592037652400639825735387557596090295184851551837305673268307416095038180990942304776626867036211483389086495661674661033435399289074895905382451425368258180754803264045358755577900282212532366055615440346084175560518088734109277563047183056880649375980827330752117445245967856256402474350701211664944128690540279356048146767689615301409007619809533837071341588606615680862101613118439830952616902833535297629320160672630725273932969684529005737287549800892955358656979092222112090754894378252577602855705488988385055649121069177416749206583561706232268116197179694657710509048081340368470958904609309437484625868098993840233860795430957494885102979929358892711352831587814661292751551406311898057416357150816381942571792936055301516991113234539915557209145809885335087592074887463311807743638869248890960973741773821674882283340781559556917047657275120806154087021789741955829286274324844810484933750574101740736404062790675028621300102160231622914396318290573104940141772332574509955158380203447286330049044406014241353333999840850484282721100487407123169717002803658830309409033954424124495795589973791855721431983080621600738943382399235766748572211188498955727635771437442627196441261151641629630854118734231147691939901319723698573700153248953821025151818286164375818129358534393843470346213522154159546313952186199813049153237720668265837197810558945965105092379659191579636345479736247167375528459463869190507300892314051928419074680419720885968264165095148755988978903185041280430923805669489714860646475326324098685818074049286591037784061012954884099946808524913396684305061745822323444995806255263364453908646426085563697602467871363063535820943298617497570862229953469981474621332402387949678022895638496994144138582890258023821226931065433519511965011069806810106520590224549986111105220859155383038028523388423537987735023490402242149384415486261171884551755542475505845628623608185479014123823405500792634470866663720919281511777572538014362208173640949144834758657274468948798389967816179055324931860459781843828975833620935307582735472209248828691647223858880405399827362326388518396999706778949355670433575848395587687699619407396616215105010402481008708141528946552713835119454608396822318991188918912439125404552259748097860237908694569432014717786696949690016487197350376150401548781142044413034451691268915535490708857339413488071802678934343659493082342087441901757533505428637034464381662740459355832829061262268618716113496991992247981913152257105449845752405283321180779202005240129854468994461831373969600250130601594260148636793729668839006606726317504234143369531858523373970566954314586743074550745711125592671265611159144144240462554103233546168257662705338355227991726169856462701308563907801177633341593307658281198597451756843484940977219561378524136153354813173660878350738800308013948712958818692519581535815875627392169715079335985560486488940712289574354243221872485185158684646224995691618357690386751616547839364253406358705427914211669592559071388472729077821699920214878289037875955038659128638500635848164739596571227830908726735601254459745300123184725123547703837674650870153000219688294130080815167016307967182797654473841572850068247514447872000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 1099173819614908283683256959576730748528972862806202667943212276544636551606893323626765495023780947059866997263472228021201419981600955865294167534368022798906746447667807434045517232295952399050493504633772302135619981385017470214159006647316167227440588273881051672444358726232596645053380823038730918783331006128630154824024983172688183262733501850131344341519686533943659862740135122651577395267284532074583089837826906321222347963429090120805343324726266097610307382574348234054253200329202928137762199039929146575357754290235530357311158861476992902845179404080657047185339359313542868051734941604734597547495360678023087730332733821000865919859077434874223488236990965043106572782209101590109979355163617912654097666900868831776566912310502621689129729389423657488110147677761052270976898210184075599086777432170255877928590044835395475194160385741954007763490941548006477704591076390328737881602905989587449238088638005924008084894396156772246675975506847747256073316982720581507379406567781764925526979094148391080756976161428679277509724656389905785798674745758694558046163874342734588296768297005287015929263426902591864288535977186209946479625850714353945694678681372504773899406651804756243410644385697887184936169804873126782479086072180714308147166820054406072259258570715457583553677958076500917337817236764524645557212843751700896092060024707863115495024901742987216549491772034373633943065588056236710954463550363858435744287004533441161924552444903790144356301595192792678161824522894707940813841439307667079653523724340638465945262612085828060251350791351448084481758370898289787352796722749839508117390156518982671662663936320290771279638492583619812140035054023263628257289974877295997607568873277291831781782229477990529917786772297793337385999474236832992450853431379595677938957215816945031298094328216778798721864120321870991224502540632062660299015741947586817040812010100119429681878620429562996190853201038365359500777250861660759932998124598857521022541949109697126641935705623803266489501445754066565291763999469228971082309065902881419993565571871798127122740403358955289413784042658065718126463663490017872334450927838220030020392886403560314328518195238244920422088967169053765204528818566127684953504292005273150457372142248939703129013421353237623442652838936845772515973795889641013529688662346053195715574387376339234293169001319438817222532091074882669627301545861162681231747047099429822437818068934846200204137818102446919897248351526272462496419120218891575776581833533222554879697676690771109845868843462776133534901142884708148534491365290984931049380416594827172071690125432509191008488457848654750717097926420813881323449149633408163878658332189349971276955924473531046110358819390052414761284114221064401335013677013670294003555852824005919349361981787135850515805913379073433165625349663101889442751570281611433516317221755784030834300964956866814802166395076073263321331083086629914956176767526354765328074341355038024170458249652155634687433055740297289161850268497391145803023749485056485262109639918712707456215651431633194631862685667040728633046093291315391760850503977344358089960030872730506211640369828796997643070185859475773749438645353342737080713551589802353791688169155226547324430656103744308809534575565141882722173098987103809931379757670733073426958445404534239678675754534492608530156041980283307185172228279456173761237620147642481679213029385760110121077623928444581818760364001799204068071141785195597900715610379728762257494855618121668238485904605774625978700350592401397664352360376160666036514602657411076164390103299450290193300998897966733222142773471894410110586043710947866713482074936508658115355610449449878043052644711787362322635105382081972778979282819743710324528841445936758416727851249792147676224574355525776375711763579042751213296866930633809554991114573153990242175612593089835180154540450626578207874002664020886583279827158613052964250987022318377542489510936446616366519390981417893213894119765890786911902059693803402840203735585748647264273267137720821256189608619876715814768958875738102807044023279670607002582629162093025490995068272527870583348756220765279189560075266330671994959994894008083772152499771984363507195110386244739984123248093678678090508472385233863030036347395860401197380151757677664878987181314139234212231201997567042382804721872171169060259205250269970426989198339741084310146509273063151336686638497634389434826853341332260631994764655767624416605372332269250461897784982236505362641894678473936254796541649155693360213456778612686047837050130661062519012553501562573993608329859458746355468808762498214421963158328246773409582520886702288743270195490182023756401712796280683463969021720483383436640226274028530980160818903604184206323156155912087189342351938661653375168724406750943952376094783805500594889174617334049139257710981690735839506399619939758957074678655342860015745076090858790468693677435601057877363590508771774599597602633237481986996026913917781571309207491841665251593094488543990065180361000171331111705095970149748883070972971750166045091025738709971884852117410458514048405865339744888432255245366505181464238741976161759642677763225734276503877557161320402809490715264328861011865596733326480692366859340714094742078510308308552193804268515308843761503763547243599048640106015833783968664810431194216594332655678596707032214165899024195519379979349813858389465944148478436712431525825584955088580372554048339072044622193518401277204788777444252305837216941138800249673927620838495549686514445598909368507858154938285875506796543187552060218788956054404052451582726096928915974879244485039228374248582086821446227259700247410854545329938658774406707085714386353269921811589055423447089676416504775829158091318154191984648707971658993131744836974674130006804193118339301134981625530234304258519533021567817371168353410497218395421461838322969905829885899771682451788984512636794888859166180226190379661560910258147525983107096903640238079079247546642354296608025124189085601273334402804057374720000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -3352502927308476329401295066919217419973401969981806909783264697978835049362796939751048746629900708593318881561295797867978143272247734943477431280494439314380537314121139859990567145470597213169682915436762243563383776937957756873564181500811118862753155812196339665014108457369124389950011864414690415176043741148687990868766628773402793175687868748400797638250658834640491534447232851955596509250713376134493803562661104508337825178137148622777936778155572337634861951502358013003883261646211070450325706628424220184575365516368868630322800262060484201149224902748201903587358724878784556280427686031367017020860524229226207078098639821853777770699178019187923784509241433252209216822364512951815772604125012574646901084385877105913085779148974668695468871828607977914801418347782411720918870404358669442097470528709518580757724910379274353602193590374393904924184077826920199280515462830582491788368204878279494951389029059206393108885310703558368608847733946006556118042430122384312837174039108173824464267334155559658556872689107277390206851298586826060839157598811940615839274893153956856057896419163667494297054619922917409724751313984581450209283800386123814945305395409155790028895991134095415728967924139182029119859214152533299381435382784237426226724170263934478279098557584758288622067190953920644006706249866559186950824295799722298287269397907201967949096582442001628756451561482380432142435042323202999148096678707775588173736811392975514818668601863027009081623884971622239418208454641469975740871420945040729832046383002179911641607299796301652010590356957082090970370592824808826033732904164418777509219474226994498446127649977414761455446476451682253824944185688669506837964946458465413732995827167195421164741023927058244592061416640927918159680338542269824381722291688311623564824320559318461689843163962960106465039087677591966734090779208338364470408454102255787789275901494570549079138136957312816071497079925542917836493845125205878066763810267244558416444150751548250421855663968729839677061652440313250815635476232189099133455436096478860276811038620778572923075684484997588747888298182341154984432144231483754632114774676044658399268420339175573833361163926410947264926537948107912749475906569100088980704522217462939654866271107061969234721653830455800310466668068128699552515963903938412668625270822688871488123172123630171922192791945254591876558584294438018800905891703150762667042973868227842605005690079963456230124211211884921937869671681558146607564600937465733124694797920258033365086842235888123567710201025006027858760976786842975011827022541690257472736760011055135887958883952487936772395522178007532997186546391502710148462049294244891095594129133555706628298418817641613372018766639056741969433646491839818725195447235217346310136845190512787179088977561594254684048334690829014919777933164934428648380555454341458286058290271806943619237117477503948184296227745993627464497043042711553703485408944712858388624797521399109411750616315103062321314681304834077837420601770255940875323700884809214219959442589848718167822637280481217446162965477079750531695774852489471991283444814334574540094745337194929377408695083132494879319374997964268188664045464700045802765165650667018602762970970169727239350610865288866830799485120285972194160383421609396259397454910257426456729217627138910297759332494203481276024801750663167595202277040968663519770944134252976274901060684200066294713358012124330867432824491570881259374422652408403929113895489467957857667517441984730953691399304533399521246352434831556121219439382335964256543304698345838696895752852768906597111817299125231107703244805865643800708132796431630912686310320239959449563839096463131109946816684099439183291749497210232421956804918419639250600456290993557785928743249707475456988123900136292628540865116975385490921822157429141489114119239984474051910596446177698916246218840364800640571744559242876017015079632156399362226661333336865484935642600770906459062092697591131419976337843780401083377111658608226746711634023494217635400373859593118906302190815778681034043343942248935650105499471873215573635235679090188659333281840916195117200913785722720251308744249855543890281843693429774001234288949276865009424635462759496296327886483634765668338513280850300113817911835209187808960380788889077184269971007066329759657750316710357602914990620057649479179408671509924265118692029095013631864606855317001791366967687069523873352986695309027250047122139553153175414090482573813794082755502374044002777635867110394516208364361767473349781969515968102651838231418015360761536579065980790220017147223579019024748582635689688387929905527414463446097114708389378903578409393935827610514192487850233431853531856090991216305472621316465686113567433869824947676783708275525979151420541729681194245888149468396779871321611634740481672657604410830261223020677582253072030653036149590254676122711266053078473349415212325358841651315318363196039032868025049583404749520011522309530021057492973597066484283328297785722420276574938451752287027862724901553006870025422411635316965075965711229259692115533109093431545281293821573355467179703751791876523566931488490279313934856614755019267306641918419390528607959040184874992885838203085461972231717283691474509192341283593801113503199356162209606208200521692474606988821392579385832919686982814879691138772867060279636728851165490331889896597821712555492327479586136525282778362980285712653968958446948078939529308373995445255135756973708029891853095694726789964345560152703784116561440643561908834557430003016736519453997688440590886424707213568802154260465698471343814503366829865154470623310532705737027575961539676017002936608620264452396095291704661238044824998392584614456080756504393831535190514885942076909614569525764058227607217071428528451327766082153768007576840700044598463483601961363382182000704748145875425839847444923404416458277750954292070691425924374618184666467907067697219232196302680436416156906163681232397568352735036925201738417979539028358348374373398630799245312000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -23593780737668072410557804793070606643807297498478863665075250799348015022095247205427574293887440239270603276507881093555105133023832704362998301299117401037232365009192811613816938240646518333761865859301753673696485479034218133843027131840307042763163278873515851635721856021344777628808936941861559522501464269108848510453256441814097597160505910362713115839533640652727205051871649343625055744032064259324928868334764851781179369334136278307356484967386831823364287341566535142468938188266403579629912149315644921848281740871214703532014853797231196913099612957062763774240259586941770694017691607109965146896127257693203589743773387708161617874518888373272297586233683334539696968465154434485961739891718760126617505745070179599007319045736061582520348191903398552041191643544279718702021661143615192885533815522571331067993490946239059482278485446145108401120738139104479745687879366424387046548797317857506594797638660616017390176017259404229358719065168676861775914812930781089255360414490469986498462276012619166420422312152991200009028371770364953785960014688575523582953883284935184141623218741958109097002934137889582390915341785562377089763818460571738879141940756584515188720498369786831769447299514221835626774597840549415134140470246340022437028107458428425094911703543733997951178939736869624411824118656404757860953495830665176313342144016235341005990804847353288281988569969670358044107979954339971299048245760357331862170585299002088687082078968343313245654202356295939424300355265925366294812307892198011863963403621456305572472166497032660357015436584201089097752881959299246121666458356811194142429840530632302442245197718072056124492655707341021795578957353167128814879513570037840832611992781421854733500578449184861256270756169781203656099894235607208727403053344450794652799520643880895591379547433776861708389182371283470230895336513695943544336128781142153702335299966854000567433319618586501518865133344175978841932821993407572499018851584668306371652369260588404237904010225161265811822903304697435965829405245643335077782704441123717548185945454810985420305536187829171173365168212142528718823981681469392259858403848079616385223075859121514878753023172416158010703695761842997557675500344239961789071834592802549110033849040529081961644494015468311097508403111002667153658858386212614136014378032636551400617478745782497926559698845724416054376763795539495832006236173239717341482308570760695100450541123824803468344234203858865669646031086643362147481102758676944621704659134070505676004289121912054771004760779033885544614662499619800124939170663473761616263032516336655814386150966040017832122308445755567160538573425969008996280013960028683664131129529491244818840392782587293702079704224060530689395773024870505296029052960140963922065080696819370097855620457174914909137835601071218279132217905216397971036279005841114837929879713639968017473661224682587367219166815738238677999593622209215227509521271578789166747650824018237078096798906283678857480575277814809475652957400897520177695311669140642127150294871122517117499803392275776678798169764431319882432988859913106471535173147653699744138634907505198253909456957513039738610771152591701922100564857759571358117717948149342951156370249537610976926002799910224738535777509598658925581741264221694760261292517436010005686572779341057106782525849331299732479170219527645775196834704660793806242252838167996409566803307025445714287027498979685083674424932674295693320810020406055202460307617442943454968063423643110265955702766911152769522014448628167413214992168242155803447721028223772516092275056249400276725722675929001414658879524091108070467078265079632381613038177508952126200008787007595629814228945180368463290835535995830448085915850153700093686919698138862210718017871200352071637256271710343224827232394444638947859616525995541060431966029465788652604992159037105611738434143432529412849380835053031444781850325005631949380939698890661769434272296663829207348959129069310843739295527471421403366134338512231484484234067053500886803143040057985737950803493882046975637150675137175060361496990255010675525502196428699405455681395128383181214265632559789603022406188248143183667211325460296370531062031232113591548970986516936955699792769884393031588603591833708398755809860504115941906238841480317343092834942449349754025536613289932418501443813680337863004639160475325358930458265319696322354574484530141143514602655318037287994349419874279793347498888957395823894558791579900112746403315599095667479918376219637920509603094133163558821146205439759609649002414362599300215544897695951812784617345022823683291692203473182373911766164844714816548893443240180242516654858379321464404245492041090604212969637163005611779562921537046108032800510316708347734797418878338503724316623153251582698143074543584913973959653892883733142971673914224466513754151174720760460389217289389504844035627774102819485231365840183846654360096343759881243084283124630035260513035745463782042683968070144137305121904414651758425127072462948546639826513132441929649665314214164363418835229944783690664563910966352437971505570947759495643556740463325732965360299495174418746895133766311208115855031019342430257331812350094554375916158324568131734157723721153027596378175041586337538216074396793274325697239339299485423642258690884669943542528776132330071291818528787811985634452687071279044163808200125076365535450138770420460898800731110358536077788127270076653212497928330626970286727150693002334473268048058382925908053479812454782271166120295781244354877653391509602049060804233402771590792373598692864380393854474936517446676882714873870882900130621740260812050956218697717251622704195107468820111804965763230349538690186313775198098650913476753785328571704188418249623458072927561455179432514525620993703945531808664297491905616854995538984910939191172613661507568321234857462346227369176607533076781095928781695475869136373251915780326687230232185616790575402834414044869203516114620298123801473180379816131496967550264825783564666876723200000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 33591594160052129150634427922962748960882136220939637722795997598020955221934019236343602302030792022434280758990010012829012188025121030905020045629699689683089290072054285622934363508652730389888508732488320894831466204731647564983852986605716213307856922206173240670844696699103575609742524202722394265103654302871239758962843022886043200246501873397222235252939493589309639966457439968692699090647317399859693320676986917629010795898637638427936585372076077324546587300924811820618811414726192852978486734052670573306999251035815296202494363783709299554211195982623769499083917975189753188645968050012135158729119052750972497280413010644295727632086896521756966559643916359668220348084038043595980952700874333220810215441500109260804028648821759543070647143584188769978123637595964747375736792925519772475218547200027993100348849807068380660773356462723554027656188853630247874458496733799718065892113751141261089257751812013965978488824301576966169157708596920859066536496001988569853121266268778845624506194129896694670352138721764504391083670655035532722421003004741914727104938031490300599269429007147738447255405600377253411829204169795501417936354015853121054800951077028130033240708255086298517469957706861156473999903257165867199914950800655349566530795243189355073619959112644567231990559231060498094282829883583041519620381433952863859251238592794521141761716536250611678920266465061845864387016363014961016486986841762923243562869382301631917199003023293599968360176589749268624961549318615820437984114404493162067701266511145107381155591840540166076181900315781604795310325408402058097772430103014777426869815455417085249853409493285710659631183796839049762568800072562972805420059779993570460679334504799057134867606544820826721835172280914505317533997627629271253093836726139850601499930968666147179167249563460978711130349856379429762320608142070263256959485400189027521180192401467685088811676933399136280803434449660296635696667763619672052664587079129462867946435224868723281564495329689860736776529123295049209895249686304724904247363558809680048944853220603544843621575219002224876884595707235578449634130703624786145036744866385519023364393081127678676795926568913257343835667873227165912317319398392468349899208160466150681603384319464064854438250077640055526353023945738812716489538872684370649814298780504980864115305045153120802289802936598818651219431843722612106392845661272306725707528810884805727874413898236675590265913387667215113561645839218135201010769072184346073238155230112777519011293609787756550728693730342411250534174140159846835310077315265859904612789874460218580492072196352559048466378450272216906819176562642710541880599644148290025276969837708703545664651203064822720713418461485108949717300164906438641504582903275496487698049042742036566349449683238735726305168229013805820264514724758846541267536073849368630247893649042157402692433457460751519114748666682979565055285323782331148228002018100283230594707184260694253951868046258426009577546121007690520306812220479216099136457605199545298201735090016527526027595131271062338119001258734575836545117379173495565384418200620981816804956693581262601860597829400468019074534891978336700881706584781630971015814791570108167627226009620797756675338832259305751109550712776063922294212290025322525893395178124059222761137531755965985856868542367636584134441606921766679732735682243199872526849456322109661817323412857744171509665027598548650474268596112336910819407285558258574635945714545897761387185804794991234096736858988327912001495754677309050645901428963912947993422573936107816916558954986280336017590250882589798828646979728530687952938188973078840380099617625356581080617895552814308452047685641064756353777980993960207383225903012910330374400621897911755121125617583419151410359003216512458218867375805006957032172228292954209154327905393502945414256041807704459482368905092920753173428628605606597924313592664001442302990240524963129845535902796707423752710675858334524838208102254979377672496316904745918165081359949886117509020488880099887036700191965026330615558275903564211602224730304194859854366570013964341303070666433750677858049473199037826139934095090552979996541308563712505905407439025945351121295545399875602090916167906883611135024499930982095075959840806240935471717075670887763712387256677519217229843609563218016032612165626350721711991768871190118646849926820219011507862068881220431789927362886020277638640997870799237241584949144711359157104056821800714339892587623127974684928881563040657916653594485859862337750278526657082875045997731871491030693364857987521749945025376920932291711720911724329319402624602527574488287814595136977278318963620446860397204022538466375131718771808083094527970122357987878502165593730641721004968158593261801086940487675222776596257770020981300599101001581061895416402291213669506954235101281202536784210271755448762203168273556268439926377583622661706333119482852100587222828181358934876303396548122316349328477630099474791973590499074530551419121875606161543648762189590472170835681379617854601776401550400268759468159171333213843998385395702128561668597404119216705604956031087543999669542753027664725183074786716925189024184139889764835062075942667077242928021698754290768683029363490977220739566310913479257025708075600233829820655465533669134989391404149089613836933369682690333952451192410545305679123451765625683059943557888581939104635965062652760211657688821144495273329430780169539502534894456820724647684645825687822579034445250803066794817148127816090860524320212500512143036592778428796027856395991067606496817787116872438781276829327498960135531241342464658239243572821303344457121739920261495191076251325314809825054644148643647122675139037369200257468287963615834301015411958682639322715720348552408111866099530626199942583435770986365205701851636746233750785581115053663053728565732851412180228462792383331469266171012702587076748195169351169252655789003607458630591671554199050817177971456287049142910895893962534665327560206676131840000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 178997721560336280458116626122683988682038456345096941789289711904264311727554224790474791809407103746560475977582520138640613640545920923075739988082242053312840557626853965488549732814491299870528941976635629975064637648586156982637772585416811868270268774691102458013255004535879563212744829439417665615456658588185702695892440517855784824931255408974086403186270021286106852214200982014500133897752090646390796289554330851647575333613017405539639064469286522812076124113375621223053118074751723039865282176774182075077193774271612281269244759362357523007527987259185232757572413328048347889103988978738761181768498657067305110788257983024622543062796221855637178762387283826279774505699063141946655605409573131319349933421920101448949076633092541380013130610377120731021325436170585594333878787827005773903819244507327262183486552821050091831765073064715537043367489268819390687181686225911274503237678949056181501820207633636133138152450593234303733412367831191947081444053781104713617287629150323138759512598136755455082404540708572042967987972760868141101120222585390107007607493230436962117409630058186975263497041594753821781438433517293055855833905914655658010863722093619385896298798883381693273324595263294475986127865744886389955820022068873548494381471624907642288637414754651378074653467081359463826353983385789232877924709501088252015328102499622928137912547524701579335458297563965870537065461608448033358236574812134438232175218566494947055458682595147187182214265638809138039939369665637498896022854669571210743719229828162904439842064777733585180772645447565816584641658185023911966399396061040181818417720190676786591198159678099036022689515485647482925180791851122343612597763614772013815250806048944650708410402923156595902040183921845346037216574860833305785494410222329182220980124472382184125943557583027819424924602832879714829377438634120889093666033110773881842709139002202108320594305218261304412695955530203255450847581604162138055724376842990932716891813209989961712527964430843772167786667224262461260995628417718579304196222292163138593373809340943366945717456488791921282168532209179293138718553289957994006329019476620138036368114248022578035626824203791503874951653409400186579170296547517884045319710957485059140197848320239771213414342130819644743728248327495259271672581968156644786933108845330761884741494920634742227627375173453796748537001985305278893128557251785228083165537863325242108085601100079801544344479820958338245680088834405948574527191012865782896571403814120421042403503802855535910396564051379910111509352186726935525409944146108531029675997912164895595163734452764995037225573091148466250763323185098744995133481282078004688843776579242898560044744434703155928628969915635184260655941972851363476353762465230861684853854607652482534114390136437295319402289411207440567889980604204095196393534325597517022832270649667637754122997333648595094201666552572900037818073024140127153086804428603310854895474872029003706138122629056107577024186450313581698396679712288360908967428417619726636094472411397133036887223869570483913639965158159371280852408767784852302339490735542490524147205297711354301311530131031947251659487836517725732461232585803993495647303934087673379225206451347520681676452140893313695296434993101966421502830954781000028666592516822074042561714269705190393276722966667577357085928709051808215971790075780602529039785993971197983561363725903358236253454851757651200778947973017709505507215134692243646353193807150395770673292174708831015297367221115022255173754553358346257593142233647802919751914585376787461944695088087322678555634997495195112002756068247672061887169785097119926858722197564051435959507620640537091843349544928951715859052459169489222563085601387703672771538281812488541918652989936534515430614956602115262453043819436267832722442831753232793808142735621756931627496794845636012506870305936786456076699018310483337471447711544016938353109448319171040523429593298188067798287072075982928342773078101495996200571233334149218217588859222473827054748136781228170507901230556431481272623792889798730881164313407119042522962077635654956922966816693201204337489197349433689688961730396591750973385014436229060223886723745541365708320307922096622631149368597318248916237405825759932978792808439949956456765129143644518197636827165693287246689171177879814104037973240159175508594899479816265780343364326788470257644943426657087960764207629842647177778236402805508671947993315328580797141381958019129067212709979061158886940926032206436492294245985002775513643901451415545659337502915036420043213283142711970666557845194270745550667229816491701748861644490631469589250531337015269407223841685840317466178793533984418523387324196795044681109257286090633050266318868133249832756892230654102696380774524741311006621945364566744767544234653047110169626898755851795210290876648076933030841100744586471536092346271925249221407772190153369237160724174002787635912915389888939491862088025031629722127808078841437264285170743712868965644954047911600665438876069940140829830292010374859253054816741516353741745599161521159961785400284023662975405300422388379170509694264387997618895085133803886724953410414140212564988335047188126539815040835320499320142442527811868744682199153078106044825471902432355572032455520746869792527413002033896074820809974295161739634629152352147842739693246288816908965993240523634440460708752598402796279871369773689011225115872424984686026183641747081084054870307210765381891348703013579943231163538765939001171726620682282190832635974644729403760033173433502285510534067013574522787126122532260766822625884040750767222853054438426629276598940663620835023504283675326689716384116622983834458265795285662376306862030032644097992859740261397150268778526591431334497383402019211153852427745022070481428538320973337810134867946654723164946481013829566263093288015071661307364891350177452314642595863048549436037244651494821788542373643514732608148894609511063781167584953932033750913309432084711781810831360000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -176631632509945753376482213040533120982362466263921431122654479088866707826069932053893258436151516051868724911086856158873377291002309403285956975267619715458720952007893888030768470154358719838511851087369111995645856133934041230213159560650312899602084861686335653118216198387838094900752926956106435870851428881857939488296871752464485245195382613129688578281385867302978175059891901182499567564322512474047884749715244672484187532172951188089752662440065610715860727843293544439727098764481578507562863948197022051042394471633820459255840502992640785913136693522823716448189726159392863936373160180814828803208758464938920171237006127974924054380933673073576832763137681781487900222625249397613670638698140350545568374943204121177554102617245394602316447825553470581896049668344278005895405127913849305759085074821483445395584170055174826831145593928559786399784356792698005588487401746770215553787152770690408319043210420315824350652160975124551994709704822799367629997209319935000691137775243577858187153140674025284043345864446716752524803173935514601822364572910124402020273459363481017161615499058830578530238800922126516046873812244789606917409069007038606977678476712600191501294353174297680136640685512753529953615370976409980612877758549971635335616447174595522904501968947212942352122571324978871279719035070804069389221636013524198377471982975873703899498693094578241167489151378331388058715167700362913109846158513824721355011317835857094351915067970380169924100573676323245116548842886013555958050062914178207081860800801512424975701809539094116705970652698195672902637941673033233338544216753006202941800671146520241178894567499090114671861812013105736379955527714984293778129314244996197969883251000241729857264686539953058560403124686662660088223232222949755765882241106374649855090814157137612921196495631191128303931303605419751482760967804597495880575918607506539582565629686635513094991913656853035396302328590139808224697317727194940552923345472598916029754542634369300916089872167573687489090458868589239541258413568289879209219134619785320125412496575779110240706590172540550652936157676167719694246913082256419399049226397307866663361921713445149977388051928569325340052832611081287478105331467604410157212555964649317051150495094966604239942402405754944055306816283154129789724928912815428767766566818315549590970667472211024772667055294226846695554503838765526470963846785851185102534536318759298768785876836985877813663228978703253227990652260246380778059012657441894626455092218870486461154907693359382561012307392517031842727096125382155628174517540989017761938033218443509906416390260778068329813668981350522775129361553555290071897534556346255411936337707879658835858226076522237375471153077864006048174077135328439760569269603806944180123603956073781941366198269295907423481476474093173145832612014554116512184823883719933920447750026961760024560543550086496745346566058694112660570962500965814834711465459359600422289867740389261294689005817592771245752708628152969602484784160934723418498294621478954788852309388195496987153470965089914103282173259019819128223015435596441337335744426757497704217495517327983140830460674146083638463928308835697562308633600021317615131396311971944199367236054681778884705602625717311130808937189121482062146118039583467670107405391142361359794213902697545146313847651090049423025017315943678500136137736165511650077441869874683457715523789225539515366295377393328674680866551809678445179056674661393409476972797092616579493628843629884411623129900798156260928746843821842275895091979325421662710876115435795794550526564761540225323778492126098879201159745408535078189989414769389803099019877128491394979649707449551771251383048551532834652860970815870290482917781707599604995595798740365791399079934667821426145718527237530216193826779214440527122713769508352038529814219875103741264280235506251413600193122606630742294623126429303222285023394610707887524323794138615044444917972367150382820111658480445591671501526472393572505097161435300577910369470788372056576485943014403907187944910963636875466859687432010313662612680560899833661320934953759560082178470374688743743156664341326786690690157161447380814906121279418562666673683390954322906099080464814474739032606164183537638015707564604748614796749060100158699057549575547174404243200228452368934948575434705243775238023897680679630508044008408870031879984845327847076490876354979306951595202153779129392382530211714891170332616085739358041447298618919724916458828830558048994823171204271778899324207144038228089989751881376495293765106361527161440306548536135076687252107053613059232470960534400860298745084769059803823013443276292784666879270626154872697588473492668927497306540527277184822128174177716099351522942180653961393913927926310926937550566469710678334991507692813409942119787595200782377338285600509353534998392357080504767599156971225972133930867022849036230143238507032190676855705738074064924546675721911100339850924421229288215463886465832133420765404577827057506062306085862548062857464709004677971975074982132076847536051851713253612174421338089080968644245764953826820932658008360349493587688195625598506213478686915429068485594043371983610748113428647605175622538523030823326447055189754133585697416028117223999300853256996890866349013422742071656921998346201123515459758142409059036266805828400976838263846469197196260834107200499784134266407530849678862978165907833053956803170053222624554715733159996261748977987621497051040912784589069041499938344446975365644909820702946332314730950692377499182425642508818583160539543029669658721110260911748432066022543084108917145657235838931038807011185698824138638866347659091366043252588015164494674116489602379306491305599133295276023690868637972940140034494483443981903170443290234834293773708242827509231780176052735136251520869452532399145181091313113936222861227347375743610540060945782027807217307183155064295976551070158729450871812012167237548503762068604607863265624643685610725634997577772223692800000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -492936260908035725185894023472362019768604760608942903127180916797301818823722127914147505399695377921468864669323356946705107502199423630067991418039935312329025039671367662220876071043669148384931420182939705425715925545918249976908753761925252863499984091782039208583394575504921968352193267834485613950896869228172947723137787877085392015282556607809221176090081532035936086563460868541620296081042779314315387214392728892548514985022479932820304448641438223002231650632240442901392304478006756395341929338467906652316826935042605316742975452483357345952913411041804988440512552701066827599021080965449506571289474097814610267064748571209758325048620148840373322892572768690923607951226713786627969405087761671684081864642150843414120994931517670931126884196765588000225974502593070712941370105257145750399588703454678183827956171239215901246820834833290909046200615369687455274003044643810845650934216541638856637370340185233791535001145044590279834214399759003576670705337016464302566804111620979669446782404630638247844148027226078506243842584540348171091012266101999623598391084547718149862162972025146357374935563451380778947986717946575552103678718846137485553718293889428473945692496058680236247294396537365232731406067108729312854893768267827804786865401733685197715216501235975288219652865413988956750142072021313591381826631053504122415545179260657705430852425960298034816325087874270825320404107022967789138379262443232046786701982756202105800198288636636685344636785954625475097680826870226457565484017477912780311162716135901224909896122278575933887301098859123152822546031974972391759352879795505972832262458657736495949091521335352122990685635774967581595034623041243633312134067918828398319080457689841902096198335720986582363884269225607595532451853745037420585686642155205945569961153318933571512269655634163665463192187758069171968114712450059237807309852913094830570338014333915356201657834556933985600495328631737767637180538323827290609011071993536414227183447886239861127768539034818656347340875915867231126475832467296856201918939390260187624313418583286912227376540586456860577230431128215081809266579638149724340870887831049245355920384115965301709592423484087716816211704178838516985904659646997437200452154833154366997263234532588764543772709948299834297614319009386961103512758553585996392111084956183276454827735629308187156845326470645760166976032954875337037754231670737790409664953571390239163350989945039088349789573859191747964217484539447810800312301562872497098035355273308026349350941144659903928113169193607731887722260518796189642457989272163924046829965572738184459509590640404966688212493323295207040684907256971231368129058766919945136029968104743042633709613869138499744593850440305344037724822620846762273872145770666067312716597516554162895345513917428956378076557199127235543647706893840972534020764612249247529580199171772843981499009185670341742650211186306703901689995736947266362401334286814519496381122021790999126208649546555669720534655711653136787980716752407148869043477547763367285710257148239270311679415749379239968856427937724318343639150454799273312977785541011901307364583720265259855815946847986593952485130864034256098281211173283399974358722159767846301336433598242024806770791909013369503955504862445329464603355522841288453216114857021039755174860804694067166695079048151223624171696707415012686628736945580517384795637191401008043138205668834363240196388659293291035931527387259728827862659451646469596358289401046066512288136035017541211003274101015247129814195034139973013505231280502822325842408410954334488730005232455188749277320647339306685624240469422367720827890942629085876686568793687101986785148047944160854622104119019500041432411317345946155326817006408006469668527020723511410565360509002696548048883053463001758701309209827466519187476857196452926750528087738952984741900176826012511469801323535366831871726305781363923227254978381921122044542390530552751401458158725631007067775813748163919001266694721703362748625500743269185085152309866251928384414873305528430717501901431239711326681411273470780688467037790132534506566922549444162155306412455837520627441642777841565464925911740393981438220258166031888177117416818657756839728695024771404100964532212693194791394049111209087851253617214649374145404113779640564842440110761024102936644220478865827862324511950240020946840865693199541278841834022738749770841223192350627263777307512357686636099029224544220585661626743354322089605720627604308826487099958720428295927379192634412561255203725670966022916789245415205932079899958359371211083400183814929725304765653200371807905781723016026514844519410657926487628274578423605747167072153020829535420208544926908246344306138789746037749928744289895127975095874615586416481023860346114904133928436152650371949319340274824209690678412597859653164401534907712184254889194102451149837387550275448962463469478514451929729456890720341961636911045923768614928593807144922207339007258352223422175904294293620420012528716641258265334531699230132884607207909629307210183935313115441225688799249996443456042682554576587495972504777707206056966573732024394748798567941357409741218721441404911949220185540910428817361617841618085377664991067898377759016948052111441173293682414719599337099831732562857893083722393437500399378744757402024564902259662931796166136062129036906143857798375658524610672848179971029708434802476725870254138023395856262521903953824297923350894490082804617146268710908324380070810709720826424899916278103945106418251963017165969243231770385075653315200676244548707595819581852666623025231665565450500172898008663072105100938252012405033562682695376331771695020176411113151473574056554044827263352587030477508413480656332780836154436528477848833380404920777761486490902992908099575073059456762384274675319606222740551688172195189228842626274498608116904504012620157622303452238086931396249191782899825963291871846891299429393024346827611007221811647635493900829016837129096906417797201961943040000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 1213247755092292923159400165876275281272046865729571812798932269088476077148026438828971245935559004107116961537051733068352985338694955217468656655570794947869223976596903062071746726843381539037218287796126376718126456552708505748938840082727633431686998741849393624991336699174894198028329009872926721413599134588452608074572738694679044799237247435805721822812513819385106184925878385959622670466741986066717122816847018846797418698677224076332598355729944883516134974235490242393586533213691294722179040395927546922782372997656982466134849481403703532889291187477582523973904745439993112140918019698513229846100805156634527104331764439035191682418562497620631112601380222388337993731104775459202083685746105572068274037402559322750126609476665279044549537913076368253746850387843037948095255874258103279084087481395263999512547978360356272892803856177946354383281104609747674108914251138429769069723012107191715645134231643083756794468018231129481927462801288975272282231092682782658211483386944792284312863385366081713102376821178827114772799147385385478066186219221587186073184809149680308169657572474065352880285098061121209311540767395394107637696762258501378600503985507372755202802543866894411749227061409938790421952185803604963163221629886026778166352299336137601942493636963687570271209823317412303789332557541480938007349706966071118683922940733627018670255432005083502538363721289643738869868655967982946938498598771269651636113840876235225926662913412389282354505122785662556834958874726449448865234698574119007898554850511868634723003441755391132430782880097667416340898714200345607885500213769587777711811456149187846120569630614569679953610844681813243574092521838994897412153647494542769172225230398092733634418445101845690463904146632337290238509279914779815131107267938146565848188972857309670692152336223365132131178268401108939177681588458170743284957915064162454491703487883646459044429350560312651582725748007518646653304363783579155336926870339620861047552901183560474363222816557285639912798137525627557201627034981908032874242101464011095694183179921709785725763731498589996722643634214721937792870291781634778296960513859995137682917468970479811484527633592969347221162678931856545021126561744533983400965878592176255339798100491354315101463738856731033452762803162189814913728098818425860565087159946674999791594146466744170818532302282318915194173912333819330802788562789296631256554433400282443076311304068375834144316354037471369684569141075430824408076262716720799875095492153472850363546490014653362902604382145218188851979818024672609542200763116680424301955679203444551136075366132235973992838553638285936131111670758237842741417578913842938184723044913264436424727982359206201489883231962466100738135268835502293845899700374197016715023513300509461760390748540819563491783928967388777560673032650217967211426918558998500071551622517979577292317889268876957819880938798261465730022840615822323578571504185584637390526622549012932569773300751236402536226254099156415306049242189078443697511701930043101597726141867490706172021666562160733371366330191613170478340649444550334267908295791645252905403334016278975257514739025262348693832899507979813402446660957157116786109949528393179638447671725103107631203053862195086306775765704068017624427744204904818867884040406413821548054080612426581066034295842756651458009832986325127865617294049001842596506160576053511588539083755464926325949915041206083137106166985363353419976397991508685289714665214705858200114741276048195587399439768024454656759645473112501017754077202411481257073944318855596680231920066856774295716351067344387176251130438839191117039604968769090261732573016080791204347747729018679797958223721042362729422130487540136119628472874445725249287789515935025022331621852907790683872999146607708339991667192423367468633963506672228846401203874964524132946791185237244243918340605773331562799870688076576157331725087590490581414302124057164953585653002671210992624011406571120272781039864625126966117903640665226086129722903770650599731830491941258583399140641317771029743408020056373502679815338646720868008167155543692128262966257497316561609952654863192013795832505731528889937323773063654092200203084810298196247231739450639715208706010116070743863948305573560983351565515754094712845782263674724999750439549442246936791446612784680587163237842557605443585726397749616281011101460838663938934935926859453915821915200769356815194683365747594621657689635701878783488635639647071491621980113317078008440024713773152518359545577201391080221674875464473647274082350429687850033650291588668617652134269764332067413611486961128432797553952341008413357706124825215530598302671382378331427764047400706445752964037334484362352592580101908184545812606612032472834511219332794153758598082252041811519460151930856150012699700879648329161069345230606326360094477002499847194161778693966901048504444548663820419701594366499712954557320210853246101497074044693753860620790072780496059484576541601777804766451922549227298151032823722846759243753617665191220802188067472357367772867509070738630003970341068216014025757048082269404368013039249821986266077132177714272444868764431172144398097042658197494432098563020878213383414266208317207188067210726063810478894564299298449154084653867182227245465028785430198406199364685334723090443151654195477219805539354467179416330426279041761445872559392167579143317312474460274878258932501154761405033039552422474681938641732061115894311177366349810869748719381511603514193981735278582293933300440046734492354223644493123558045965732897280473763976044105600142676955073018772802611311562353199286079672346325037113203462711818613795118826578756031912144518265913770134449381303378977085757619167619176469455971604313303740228348524131456198794496824988809336219562950718851907649970422563119983008559787562075340735086289516926175881695697679062521248024115407694597114213887390318834934755312071940108622200955218445207315355415498564247577978245786632192000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -1284001286496232928369080492203134505684654280915655852637338541009632588179150199259467580917017915855256067541955826566529704676546684896471241719221997254561913544972981773481207051411491091367596304771124859152222431237337261873899587353577846724979173403157061544907189655295885701210962924990972348304762121492526021632074747773257783315477892710530007735962224078859039292180163637051147684262394212293672324314876973590058428344486322173661394058621418652134830235089355486005469064182372401017154475332297410457016969802099603295284035712734274912428520064430116498795311613639175879453390874154335211030905589564541321256395873961977904485260374859162488349430512047452618324187954241965373104057776567352590826204141572524522712084906511805597191648094349999792335931417323761166964115439043960459728262673562412295528345027314478978249829339071314102546612773683801774563730026812881574879945613873104915314339232147773477531952674744128988080482081316562639639864882032533994214774061284378025663203453247172602922732492027428011448136282372097683514520967546008170335923444389124884091840487209853031231567882848343952144003834449097739518195460477331667375231615802624163869143471714604766216527577968134719233160164399993870016569210143991439156491385646613463853335757441369058560181299907693256366525039808534911964125370848173955709627773749816861389208517726279341294689022633129270011758906221913664996611512740517093844021968270646034684759935232838699439351973043872840787063046567047874386636718057311791947608241806752249016018639650813532748400141445035365251807333879415566925759254492786947595801917292515700960680929664284005697417817490717090524370516911318224918602001080857823369444497276503015140971478363781840509992112462896595025459127659567839913933981854091285141131083990697633329363277494120028405345914932640538394666383327545986212828513972732506763322059197705940621691119765013610410112802212080613450117511028491785566401328013933543542179324471000942041355079619907390229696431692193570700705465715821291339607891860427672978992718213779000425538660234843016744044488170447624982962395547793207681193188437846110082372708677889095428218638045105605215967123488869346810942941695188916280199816815984854965146986752056970707146728797150387414678164485926609940207472693492546829522623760527585815289664729909231719397433467543681305980606918932117181222325912676974214259709605627633867370120202274763134695396273525921272900688738707614568624391932223435445213884636853459993680333737522479754050238080328536896175484624557290735428799809322387011049698767723726090599413320129741907738089770835709441075326001015592586108036405855407633195209788759880458449734283917015514766164163328250556967020273682886746986251980334405544855344642439462613285794225411325768249697586289300461124426645256005209592227003753891898768274020085584301573951424303651816761495448831915165583517846116418838222370138579012995633020910075071190537012264316230577601959239492739105877963339749214912253618707671718671812650634321206477807938464777643681930672843753666143049562968448498000546463977327822081454194935148514239519626656952646253837386285562745193018074340820217651505942779911102131312662180612792615047729128222451459474453474225543699802135027531361202683326183117219934353852296951458349180450899093387266743950727407458358282171678571254240331892344872364183737913825096379760593006461973113836278247640648193382715013523917219632679755737744975058924559552615118139614587397883436622527069539656816370128639300112219865648262612075835231141145445526782863939918361131048182017114722627015772030847032392176875920652129994134203366114179162684014895369014532101332626506653531698905493834041330150093411919113810407796839066200060656464270729910086335304769576552995974863922982201443445879337377680998434524513418224968991156420407281356530108561992085022083677890746337691179946330235277927993805231862236841786555456013240849237916898461313134895234831801208153257870791780704547401266744741671760420066391418284829971551880438919332028347263513902704159505271041593746001449630589480193049943182692459489712530814970196152477304311309329591689381305545703694977279865689429835067850763841617126397161757343955678452085506988306898651158639413647998919000097848991862814586500312545702719063612586005031834187272214478725200939483753055401310607916110938551803576454807667113630681723427297373252599847665398109193046465750892682929154114589811525257006774546246110209995342008882037285597057714230549860076709060522928908115400829364372523608870879236481243000747427987590063354131162721735260863659642240449480496674172516138890190147056825271109096560596899541638125160536511799243487827134357624028079679195484058734208004754524800531609191940732939534527970709861465808233155329485809837704652618087204864387164430741291044791309561351879301720870561075386831035674436562614075861121610229229654499124159768773121889214194497171771051597795609592244566495901112437968482125217526998604014513685317213162645458133243028736391381171238021811037747417373994394476079738165296292722792509606909081872673936833000050036110453153558720345988264463394480471525147473793098036790235175878694338302408410800824004609310685100413937723882876724898691972779509154137629670733438201479382453569675450546582407225183286756320127370787866892313368311939755151167039737934062325117885052710162186698172618782910154597933287680706207534236223882587081752698098980991906758671091199570912677171810845906282072282827022803534560734033812591297022565240071965843240273718284544265987967783041333894053383078764012326332842862032779786967177261254672702298817569614231830979727153845016599834026846516931765770587046737000190487590620757790154339890440607214811510263754350564597897809082372263670548176479090323874095588832588269014141376883882380926562007406862129950234620471276958019391654261472679658899670082317230364205454745347607756800000000000000000000000000000000000000000000000000000000000000000*i1^198 + 1015325895188641842459228007436252308881183328418733967404006947458262153148862574436769470931394259259910439019460979971155051923991477972720997582669281838317544536079073567929673425566057238060444321838434181815660138239486400187854628378664834532701496250128775861720028941429207491216808266417916643674019300210525191143862714151676726639490462478191975237435721186937923510783534771767308956325513893022649698270673110641260813650729194446042244460241717283403237114518111044346540720990425679685324156842720405086035771578026382559041811858926396800885062401844735589894979167777284960838187174614194689174049795838075660803283894976558531973420776888280427072928084509766599212976597940592706444648366248750661240582355001873029506141017911398036845307505029796456651990175690773831957350351505997935362787990138153307469104606703293108213731645496042516320970903376262739740718289863050524622670560941734597026031864058424858532611544933075864335922067972309921167175143854408741897874614731946864372345717295132656823030976048081598374219650744241611610619630000890217188660450856137791745527564813789787326407243047846151189976278506974735005742024011849550571265506675739424985744720180170314657133988992105828650238901810888959587435140989400122774718547225913191767652333033743014421909170869036848396200894297695484029178415535633403036919353270911386564777258057598815927104030969845323783945319584221966833947139495848122690676767506241743172500130100771627570532389335767821674503120990224944981638752676307923930661457026732272551176073201713050098873961918479301266158600606339664858522418411607437946894718503387927993736959749939184047112612278502640513779954546915944181703883951231397526419312811009991264663091120986558857779497040404489922616352072101416763537521368570552122240089936550011038374419323344677719305494764421884327105453972268907157184061071628281947601450377215709557254807427115743549018146191784950623173115342928474326535172004112374300667719062908647522153335924505660075794476656936506121431066426775688747023126572183799977331738055081956152745374983017424556427880281861446571240006906824573714047813994565108351967639108812494269881175883048176187891059978359730188008223640660887505038726680732642882243311481876503719828363735385463870238101392214297930524549457608409657685199076079386091252422503965267760347326607102037961812523865870840201594603523948155983231705466380401452143517953310166440923618279644263860399036039301688130452393943358377644100050025476728831346541099138914974782438098762531941019981404897050039508256513954361816467302249027085113083449620804825393691162834718702497793354050743533841633168508744136420985139026419963382527182754403994088833300909918935676990639932533317392036946925645035672427589008085069945485587436504307059404631663462411326000967361200803941169507683999699981764509512631418663287708645307157888671535691075491195445594470458633100272114972333400297285490687566077698450179987345439417330479796619470946830746072970395202659967879087729091227556465612759800635003566262664231377944890081381898790475002338813795768279608320173731708043675911305526753348948156414803537201354986513189592083274576780754256754754599894656578015442260330092484503726544878154617068002530817099539834015954013125838412553158725863500841531552963900864985679441528576429282900972475200868628612095593804732800861250719932879325666596414880210099976265794010979698408087083168366252969589461371033426133567114255084006562008476670495605558832439460957049432547676535553544513523586620224658517237494566770978283104063787075940383796736794509046324598751609847686180439155809734706256382635806525468694753115860096489264807713218971391666080108490614594863932681065232847538217621446621326507433754673739700879519410400001037109425195752906202630444175161215347408491200532773994707242469802889247808256388595955643774361205140318581355358534108993296104105229896493298698259110869418093932240599384544701936944484284224029413313967671974579970693118175340209690827277467570303002522670173260758000870562325130275795669269234092095296820027190495240611049610875443271156390674079382077543332102618031491599819536456432893884687912037381481971108048040315443818347693983622004861207163400110564683008398417942694966486594189220752700382857444897804416055150490151092512867457618317005629131299148399286160313344340639820618823195270222282458689509277830929949827142105162307501745337871558978123336918786184645779488296538576092923075150701807134548856317143664657570596158404813471029491096794139828240655539969596206043192044539895348224373348671741171445144252459497388554429632365197038926340583710091719358975589580575075746697030835971617565900779090898322668940391046439458492869353139381176795140211026635701884048965741120726064273216010529775900775435939343935708556983322775651585558407168515965402935723844732719302888624439608292634984408881732383891945144878255892065948998678955399075108211076471138735111976699370750443569235419336844750773997877189182518268814239806067744120532758770928702693440713893590845928756838650517885141601960933233349450896001488209721566893061099889717957125688016703261578475413498860174846827546759100520403657205218147840916878519238626934547481503010018469165327129124008714835815726323074305883303469448909393405198414531731698660171820202029167275629481069184220256194351183946695621577685785722264953974332137591570873860677668919883683325543757632361809731079127092572291812940636408945893037258568519828977072079771902683703709703040140960242151782419150329170188467849943454530494609922045194151288724381517548188535070386226187304165039828025779458473985189748818648260830120392399900310272020616228222112201973187367473214775602592463770012173384210935949680149317647141085747039799456925820126627953336615509233041859870463402033231430325846243638349614287806411252837266873305578698416908809200442923720231622217313857117460889600000000000000000000000000000000000000000000000000000000000000000*i1^199 + -866674074271491054034199019432918843338121656536764661669760670877246969806612423242950215766541236392923105694979787169017062265017413818344250713648984264731241181264904154112511205669762575671346993020964029864571114711291100103060669470681622342607965607080391519177709005235035471334531965874219277439018163772306812570924569146994454320896240414203753941019183127244539582668515910359132590107929062710647515107556409867990077409354983123808114795203921554460512572087276251548904970570757450740124575939662114563454950482388437387108830269928791066794138977662330875053484185503293440822418772187800238910125467307905358142684870017119229370020800480490669426706845030083383983481806609031189658750962194925444066828285197606506863360611731893408885997351784240253717956868370137346344794585331814744895444048052594823621041040261804098911696199725284453952424605260215094637324370374442808663698837535707333765467558323786164964330435535302857091003472897996887495798218423643166476926861834484576814541903837622270115048708139831084130687755928906902476595296101951808020615621374058111988618694028558346859377128925878753756997080164172821061263850953894265756786345272413127019192558722211671682383778758975546684668609427703415267494818605146353768993157025523149138867783022774584752822303147701664841080874885216437005896669855939441612203509145430275198948287667943393885381226618594113070143516502413979458905090177431834662409588188823508213726127983276946666457308967629695305711527159166511517578160556230655732664060532350625967036139816720261182442903084918144880335810516703811741048984164282323426925983215782524530614000614280916344245387671008060464298050127473697080851695378083836100441839360501688431847212932053768748530330187173689577997532121239676933862857204067923967062035045465736855768118543524101083204399174474783878236312943546728696414984204595276346608860359670443917998329759182771960782040778896283197296999877337928143341137073685849794283028073692215812693756384520690618765678147906289912086559627950469032981415749418953872651700763899691951329612822085570833197466528292412164904307360149829635741619684806476981926929174042559439296658134194891718754847262739198200324350850991417998372325365687199277036340685552803329416748166994742971506628191717459080726214411222739501099681652498013859666578191732249438945988509526340330701868303472075125967847163534635489213218913475887850864872643332390920557476086350051031502498713012777106830442691046773577298045639285757967059734212811572921503891440399769319475594587833081084843634523351937176876385893733813716828898101551609853799580170012734420263438795589666275315254858080872220868430413572788693947081416471525110486212060319775189356975830016838409702891083306274101248157439980070286225710501915769857773499628281388508515456045726699182025868207189969220025550812762412056823165506383912060135932078215602661014085553505746168449357638514104692896698822136831970226250470365576746642967965886421861326184413151549712029321512810788478844622013498216650666452800703865917301419940567951669348434156799661928380995809660474308718825319570014782861399493538785729980173219352372668269170870525289567251297803408416190165665514775756647016258993792257010146261099604157664268332485122747380552579934429425873979487735100043399419680262861304539301044747656535973776488557969565265032218507683044660240676660152762450605201145999627509725721410579730971170020192293232701234935070578819212620073998679866186147517756474887673353425672321903931200910137567016975920037751344376383058354624051170085132296581224030315112737516845606638052915485248543522384560168836074355724100341939940962180310551378388499626263721521885009072383407743832889738834820067127634700340575512236313768658228568670326013734951553913202522995176321247042789945918238675952421991228260996183678888358144754691281899356692821893301223082139103936916554191384703477578820896561734385416634039193830438286792635699137993878572580532124293886634460055919588507795826723627910007712554938908048961210472802539373002346762627890711920351668900939685632880815012546837005892138976673433057749707172968437864156191698936091221990248766125702460140173804838463666717217600594578591489039252369581989257978911733542804470865077547322688342037812654619617168256941078366701699850589101810668509556773498064149096234053095893090679706511024753326909954413236299898840201236243607084227484648637202872260611462082108621857954559882022412464147860533120880213989771144307692925848751546328461735044038144952481049999299526957155391431817699143245395467030047182961457501462026851872425207776378126398525450557524858325280116594892287081991175377821617158597284921681805204527683732556197978272328104976610867335424858361540595654343963942487058521513781828744785723772265690785510705136157296740851527104716984047801429315534721269254139284742460699487799572336053976402452580164875406636783741888427223842334124032499971557268806453094531129416228230827267853845444240759012806483877671495988343073028426434324508397150418206241940288244353024974832468926483901626211476507946567528742193540562029394607614326892403934134123591651248296367862122038353267008326746799097427887560452947011833348723991548281067855673664402904977488291520264838310554145935514078869847256111787223775246567661243254409255975199873601947927207714476411604778875264395295325592715970546875655245840803040094175815159293755756723739327332399705116292127592447371659714350617550814350000207671816537294045374176459772461844710791820209955380066849418611905950056093285756566205003178025025436235643899170791752618292856210010537994042537050034816130806797884505878563123279572219358999569044838640832072546657612795197943990198128672367386762359272529627118077346852879956816866649455796877125486090418223596864227503687330990758859997707806052299408869950842505695108148911386647643884377308290092047450795646386176000000000000000000000000000000000000000000000000000000000000000*i1^200 + 390303029766880440515902658884852074951415283614668418814519656517783482491067959196968550775440468664049064497154009019381363243789095176110133838436840720367007682670361595988709284919813064367737398113058165137454897410377440441005734272231651885830355018237473401834432137104216000958979176636417861218743196024800728975112367747557798518238515053764351219944799161840890430622038208365353809693146696341629870771939397697443977310280148440097863973699748241669384222278603334999505917840526227498360974283251025419687716125983626645750404368169699590352559920669366900325774775238763312127356093558943742101638685556519806774561848067579257258903011306938583056429398386715628418259699143983561391575219169748816180088162076817642280468247168027728656976055901995230191645273669693000278558485166131529102023465852641884242851697124703948535246349477982938776119843600740506296851702856080106096412977118609194855184982271475269947934455884621972568330403818843074018306808614627416833367315586862251695347528318828473109151396909706748641647405905595715116423564974730219489242558192781377833439059737698980212625823926662268709466175655710860996998213396638033989002226447113906982801995668398407995601809759625786916139448050325465316973373954202827695778414746654140664362520632694066890782207066293585722257829875615314924193384515465661483687979524791024556719973270759935141403600328816757301497885356074840172300542299992349007129980042933426974299692435818979777525756372193670203243710633636873553917323991211664718825011908924710147174783785526741608440271024704250815200829778029877354196194696547059679156622786251822919574230811230844365393283643200179837763755878750598305921602781592172063687174631548101374548410007408207852415235593665040323974166535443404276085019190460249222062020170574958090537839874191805099438376438082197199720216287463591699541488122905452388718513433065648643373328138253879203443295834907621067596388890493995875303695745541573959589633064186747814055564382818703654030812254439311739793969719853557263600317078405871130297106066360996923940963153234276713298601096324123048892594761262274271967392278076567774040893329219681783679847951782515422477000481881205700229995611930485376731908886895200322475209992224869116107672354661775639646536986347549178981482880058142035892178233858174425025018823359768256057297284891848389070663575421543561966393299081602986909924177242883539115683146020155889705936122100144784476423832826204737174105325116733474888642134245905204510116638857423046759162927862710671140926716294002358409065027820779788615667676523677050319140483255355538439988245312328357757164630973717773181884957386211033521825698280286279520839562732382627836710261581455668883280286171714071996995603121394578680929730558767901545320405502526085319263874350532929838479237793095679087944158779334520063187098428319130563167536066886538706602760561520008826293051686872682376520482164855373781785583641596504759964240640917569874412352634946747273399522941280674821358409898930482501089827276340682701077645742272998221292312242898656584238310282822375325529537559639750670434699112568989273769443202445764413442933630372338239329482810245207390074434350515920286593786421811560786505624799724983091066730058408179132641336011588032635010725613598384299537791326728279208470778195857866440591274171657101961007175788098371903264969565850720355137938207835473202038428841405928554180592634649025914060451670543243232871282367966327942428477223300316803085284626590267056859808068935725505186603554422582656261216754103669141771498219452991062342294084675667432582223227843817989174382130357272027247091796033972055703504175485153025545276227517490778914741180552368773606892683699389130441964585466581155250826830998079519438266177985643183056800467030612524567584897426700319838358822862370093201521301356568800573027444491457749415902182989533268891591957420662054997317976938406334557044800320582304978191541841547407643426604282778266759341218849252999722785593994800827069567792584070061010854924459866514118709714599665933755899178825465149373618641540864821722321746577241190378099235400794674332513808386809881642189097887758711879790945510979648374109351773099890516247691932288408650509510786622155305164796962181161914571271004525567203753409960556347803640910170559229701367592952309479892423063705622352118029821777562119532545006468926786337346775908636622303335795918825094960023440614728610538411456499915096720119119255366718394030297915522442031898144631531565564009475195588729934327790329591916355214347687240445420606322332732153664135477369906570866929730771284693019467365457504238287821578345557311538071747029555289794712277629859896854031799656904455920431871989710596006065777717589686860342212352310102846621206582620390297683758815976686082595150253785917033765676081764198464803229387271147463801899981791507910351278956271592751867293917107196528463706071900256533847786153659979834571725830603111168593675606033420783903942902200677774145387783849155870600500621818800881011825587439214000637482583216358752104182406233924758548961904808302678211872075535255964595685505088136411857821376425385702540760705630383377472529167928048889376772091370906764507459703000062562054834093434420213410861092286396716088929522429128075025027542504652810790848328587956386044316579120330436621125116828913282302808410216236783127516750126971763608806949702760178541794768506697580359032657972042650329816795703133276427105465544636494160884790149099643484244640907489929169228480595006914637769644759487451593101498160645888197678384945822991885122030410872737709285513183020829926560962026410460025927389549885923348847819660646912923232749268122316171848247872868004206856230426537324165655577450599831559394485694097273340901076858177005868481967543465433430066326822319240384009148376011606574511945349840609300511422301468096935269939953080338016801603529311309004800000000000000000000000000000000000000000000000000000000000000*i1^201 + -126939681543060536997688725542304467244146340184769171735655208948110516573899503550624406146610385275231433563165250059694855005938896466321284275566699343991867628651471840763367595894206714318758437551668187247468644468672561663839914377064992676104846518113793112469961656356886760767750707631829429426698081739695267762380110465655802891817509473121763852973888247856193590242410186738414014653187599751927850650996039180719624842864166425210340407856082214086670495751057595766403158262085313987385948594151742582283222118770006873144653228809392292581752118660670765981663142064487124023954014495941359571074058487199404488555003901710412702288839290937567643067638476060897727271724158627890351614228038072562213021838202398133915049167765477500967465314197045157893088899357391049360719203616564828027101852461628651643964220740647433613171094830588146995437231041352000836798028389705123257043974184802301135990034532340555471843759762235543746698308207031308060990691099526026414601459286834622851607612150510478891334842147930825549426754503717160469272744050394705161360400945487325340197343640593383302330806949982184703144610316960929051160752000389103501212297897887700964332792822351948750849929560592508670892085410356551891073935968539211386356701442909414199844343417792780736928905375521725944289615514592633877634147303389736315375745697590913696309889742292549520059531473664937352549293001137186319698637231115733720915782355130034171931081444924472862470358844071601895939379771069342534477689050734033465345146524219236607303275248538754086533781770488526807742426637677956075757390863182647470662054807364293874835023976499756830697287666435788483796700613882757687422764978423314242906664772105343865190419128483251499071148528432786081981515102876703563413211097700283628629152938458882030661278010347845524068889973257603493650306866057749023261803530292822965897007995395810609680184869241700052934769591387343981482857630186161748502994940908649120775066858074142269211919978166598724774655144580422667945975796967764850860334539753031121518018598402490605756728046279078829009445555808983368740351969160754815708972915876436319142525517807882741182096259141039043678032597760914889992100296695320475264570666246255248910724580472341574224499824566987691582606664106054161036357355993654300328187135152866662541606816165014042528024286871389678673420602299500924796151706218469525139356826236425777205874032091512471473875035642033045470882167541094637416004297928166364490704982734864159355225780448291405315930591352961997296966284651652202947929890754541780605204698524440292739814629977404451125552153066771133727647823981531052099733784262573949054768566148240049004882222719349298554342566184921823485034651030811737246676059957503715406349969303580158251731936282595484333072168883028663133246918883362446198696387078937865396451407965917064398487749348094817417219207971982743293555887530934646888072420297252202730613584721452265796450145396539959575769188531955608405306252668728508203757761168887709765244575421375314971621438600318013588657485968703306316973077081908484973524177286989629869993686055075316144566608856038446206661445119138218690505781792443310835737513796083973984054062514301689817282862376788712163797245204931816841180604862871608562820873503933913159401568897265988130262734089876198343736064789005031522014420614907312884178821147243167292241754448718210042569005450988752513494145254829089081148697527543079188433170736435687307773024683707622767795002154082240095527764036391576017266367388171034035319435733382969009270692347987276699454207972169666854027053337078785686932274477282956096743349224961088951835404844378490892330966081407589211871475546851504483838250732127436093719398438688544126641379362617207423203167534900254618021958523692503369067884353327148251560008622948678825059374099449843612939638021560519616813564212712895531537816758487754402473712912380954373231831042825750041917684614574943243626318811809488569701316525440072631253224443288897684831599376666472920164457973623262810525572779969445399031161392654097902494289431672854683957323192901343990512330809454984825212282628966992811536636988179606939283980066001444732858039960645219341177914903506406462249804996801510384220674733546523470345444043362095148777779329092869177753587101393769935299936749346096218332254201323624962013551728245790378450405107361554331557349906738741430595916449325150514695963893352678095349964580874432498403536988983767872218903326695763378353128533457436931360287658050396033255855312362526183988483374966750122159199317464551498945566140812900895302891756425021022269069993094506680532731195625742306583382199220610235772005512142620889200876641078792829407958035111538400610848099384772415609538560392061921363624362671928055582269623006971918234372782211176870397097014124216642768618473007869884455833482457259096725154473158370721382495326749746840849213435731398748201207186358226831116767035014060143445397121826009300380416514238511264518129573055648165390561898779735054414855662950222367943548184224386202326754338220161238914154935416387270972600493389413928688401432445420303130323778167549820497338150570973120584571153436800580972151603925124368280876256253853690181708264618153275217484567463171176034864840627817020416622929850810072613961988027823054242227505663962054078636313988367847576134836266318020796267543273332146637523807027167745547962652055391455868148663104730608317266237427571501307948507352580426313896786864571812724913901092708121378490151168092130933821313882281191750310150341359587629379025741529440542101981751166513374547057087260806824080997497907057991706330401989372301647790395238987526060175140927503559438539324693526572654491574052421825791616755591891501236055682486037173751594310912858449982869463370408069401652974643342887638185577722218623777667623130979251120677531830734546407749919548927453063682489057280000000000000000000000000000000000000000000000000000000000000*i1^202 + 65695219699215186956358244620255251501192925424857188835958779290367138188459783672615029374088782936574152780091816985612409145310963767986965371271831835137135328646607727050310757360354689497902351045144102459200400176183238897965086084153150041727480441929571844485480343531513895088326021473124826441180779514990189605977569130264176287787736419701958668349180250252384701870967842981708439333954224555175170143344812801053582452579780296867366433333160316862438849889284343815016175571014115084721437149256830025153371859303553812371567319943494872206999583919201473920783990878675448463849527140935349880776611508549654109304350036394612183758565385061554060523864249830407980924393815597614926601162867971643356122777277985802207723596644000872425903540706621255081003052186509333181138919434176673183560243964252283712348071939680713344028597828899191898930109528004040880809527512149738423191835631830604157935053331382020376909249933977636987107569340871863251912383002042111958015635189867086843464872038637430100473432353957888301995440234994213575952677331397276277109195290639486583853686587350679763915020943148724799540190852042900666675101500858687200748282487154451364670227039726034116566282901278787566113428659440617620868066578465704459315293863614239349967746730021420411928785978996850714704585164282077763717802758224255632142862660522953427190229161962402603448102526566143763431604423973145198480350565952275319416806299975885299527178221182192841317712110484693832457774308301281844441564039040683039181011275041525101097619906484014309070238538660298097569853391525899053935339675228907761065732631024910647537779093117159864242631623729437281228952140880086853861660591155560066820474021601075931213551518412609108360654922327200704857378340777299146632987343581445353522042414141141026709267521396085997224969999844617311884024845528869497634522662882000796822279233844117378820420640693621919442271430462956237527476231269395470412868950954988680386958188003070051382392301070282691098177900892739398348089008068472016499961287429898128187985019777822836843675956043664480682355577373548025918527178942341559099166982830680884309748474907553395186238689078548868349174188910633390564304171821400890270886928626078788959460170088305576498975953760925906479038973054987978046151652075256077873916871604345891128756164776598808088511092188098238977129127527333760585902093303884962521139096589229809608173655286258113789521865037557768083416919926604133650275481387844087782217931652100882307485007788025353074661368603385076731831608633116694085607465897693129581600026796082785654410621344138741700477348336651475910892591862179242509934512414079681479409286759966045833101635169302450175400754260471981414631042748702735869292505924908299427358476791452084694261444549434103100424371559206573795517979427231191655263938247359245468684032174332827175923933442005062692098982008962654022447698914497405213470581156384127669704690953762128925810876271822739543166251561000429558537256565292270782192517874856392460330538392651029918664843046384772901487492219783668534713510704115368970912932610269097122833387717249157161852640766781475068739908909688162494802353148822695428767898623326925053233499405541821419517247194326197587320851927448657374887831336594099142069337025372635505743551125408108892788685400088350216254623092117864022883245933457436414525337699821479008555965887052358972421141197552546189137060093527324192997473047021934691122477247481538389888985609661975067548210000551602672208554286809948726721384767254843681104763977039962306224143381573472348364054441233619621103958837481159017714017945143783656524043719194401250607754915767261102185208972952648386961650155650791006223422358768474190459520841286528837591482934030885383862738786917420999673436679269022999166219926609191312507923752177302878054265473653791669902991010794006353648193150807303105121400330912202353966432082557131299917754388300279768004133811985139487714229584561769394894942470652287586210157301583753951696368959138670288080576663458997877696079126165425585055901789173196835048830571280979888813891856463534388842016578070340375258036820750354866732540293794455716632495489148320972697526719803596274510962794557463224003550174358756440228183038502001953575011151174606687546370221162451510642688445591526597821316601370952507323865801969300296730969106953289800908272989082241021072493152301349827400177533872520052326004756788913742548808645802728131502281947248896113773547810225138866997248525391316570584494918351097970682992424673502616652916335968095129220515872902370601749440555894323937970670045968094381332131244870093864348418846411666657632546491455497596824862679574062375085579299067036622459865256923803517106717434895727531714635851796773470424052183964889531422479601579921666436164689083999950281285185771127258836242172464043943018356323057300920144537384000949094761698765997089262842626273000117529972666244082236727673151123375822248138666062761343164593933470999714894555247365668840391627066944668508307166276938952097554433452379917866566195962390334584566172409826045864444552046083218591491559673104388886396580472854059493911166290429049569475519252469878833680825544917051201743567576943093817529920640694222835325114322900982330663806975843211063156840182009470337152004014133567506511195799648746570164101292147290258853931516159551676901102846372053157531738381228971594505949206164768015047345788708638054960110034874437555478619544850323700640843973739251333165079649045691312511747623795923904937061941745083098964241975630372881372971068994600659746606207925203152341374504747811888986546994458144207477191317119154667207538773655030042642403341152772965613336422397767447007343560151543599851671968376156005443789198341064367456451337508961556401040358248232982288237291626481933559547496095308671451394840368540778687085397252064208656439583701529476194023505920000000000000000000000000000000000000000000000000000000000000*i1^203 + 11695277780195336141730489981806958839426956843993601050331940773006404650398222886082129073573992641406319193269492257887643054848074477583230282517036919847173381846077155962369974187789969235010818076921523351787285959554066366456395012478345318467673558966493102263541429487194355325631119035747818125868504403888504301712908653898184852313179657656005242437973770681111778832790062249034547136928022219264322919951369199462445486685205184552510460968113535037571947825654380655395372777684573327168075306690652876201422747232806458262794555387134375721788118716260609973097804307375660261056011201749384111918445800313422889388913321327060425407865679006274730370560214358234992930331614519810030056667786369692257078116286649380878213979487186645534800577927130792599417988325046090282077760304582954150551392532846797844555409900380050941838290711924498841766712710101456586211454381967839773389031042886075474891180380989268573328923144734478753361781717754142156740530444989738007746542306921287699673785065013912232507026366027679873548210487076946198580878682290895789262037333920752215487948948333829803434737245364841559212190266786221941041838235512157142791250388612073768815096580753400702912806201263125715730709588069775298095936706825234328620668628810241316425386338526526116544631983763839907689823619696649418485104534241360705934545540023455288832548175858427775799473541162089483592382569203298735841215629931217983746251409277996512612581779191029817957718184622979480774230539562756152238255209427475885288247522024704521114638360085631547435834541494366394495293471663418946366325169242494864294274906864329971688398657526273103981292069028846299087790133836224758166691735262017267247176481932699934395964167273632663276112128872772760858042998089513073902758565759655882766847469306806874659341942771947312845382020535780452592897390064620212121158767261123236479682106436787761160701608567553210593914415562496687604066520208340316975467670086889926974011940424579639283469707164632296896784212938494272757605735473230255530394259574192600952179856214946937372754914337539486764996608728472912224010263641234089045612866711758623607718200241446256307642621251417430671741046058007918876998252181893637681464489674998271216058569054713526363805114419691734683056206244869508828739682955061389089399726429602580767958383409604414366359501766982859282380847544866622625375710907378226460671462441756244173929971642079552632387061923148023568043855585262391036990247872217385138429903261770585917422663204769697142887521558343941364600867404488564865154130145362832718003767967213025053050466937763280140478052314403397765597981076033442142339069575292918770314207277090594948913086016176949620660254335241990443253355541260307602330577966718616034287766518308641990535968657904539586977908166068396783005416457734100327583359566691315906018382969324921082147543536567930955098973892632704735486920571281006516850586765473277304034080008645041719392801281925896201567537605437153245700833871898973443321570646033491396419689124371928148861743435579671351747419556503065543963173955129409849788651253110129750962873845950119074689113128046521560219771748877143135144802235373144348865409897937806929065834042683049533657703953420830857810391473485130550935754691914515572968494445263543675416795935880027527683939451921803839704979794959016176915987949786856575359717774150997161473355207946379297242361161937885506719448147878358428433773863007162479905701093429457974406986507226245307094140519823464313895549224822878791292905292910102453885719482876475093753042565082627615151580327598503405026402264857833498720507129326244259668258890456355243701121177508865046141447667448824976461712296843492311770780790415468009572666006185685677861161510927257130502793861544396599319933391326874413177939232966892275268180086976582959524620944280433204859290160628972113813087679213786645477387089394001358326859316932168119758532313181910926354541802715244763821539382996254645314004481607771048175327351058637722815783257245898471784011790933647755811764444479777634293451402381008643481485342915267450486373763809406965561529766596170387503847546738712505729956160503102892117391275151640016231433307067606971600069403959087255261752646572602202280101899435695190192597115344509103530980056507345470358692016652505959464273178725933420177598062916210670551826192515120063876946670028209374872920315603668914226171166083421721226484579844541521642324630703119276983585395592812760451240148977219873026000491122000258811514981797456303782094972099110583338333279872417515137517230949995848654741357084783719626133974272009832097977967624537428243199371288473630873396595151629128216652043460412882059227416441678281161881311585646629028854401066598391609137492121414581282986939401809774984143304360695402415621753694274218317881166496477699865495837724622850411560965850329481163895876388291530862989120649128737836122995198875448813353304115391424943372431558641621089405353786651505650924840876789857922648166233421668244294581269906530561601256679611930281399308598128662761289587735856722909785412265076643225887181725322437952542413223558049514961437626426380626291934561927489518729683874107085324368555938287268720792268865643022507372182129404945874412488808331582108201824411829177794882090624990825625235708739314173852301449616992213285218014422862389612979619133257559592828283560884477305879103130056664029955033639878290368111703737132127426051318399776939528573793905149340224231133835333715285291492193913197580210498826625227455314912210143193984464185704494158870677119492459712609209126928893869092446907459597343589978779968180659787843639452581606483975204955206353835987049633635867353234522161717981274445202034793585060805824428672213891690832118564429758640787351430505597312239384952557206706495538359909283362485315021941946349091211918717640334163282816513149493231780626432000000000000000000000000000000000000000000000000000000000000*i1^204 + -19161579748464666223141736200892042080925114385561796758115919309110380687624087539456895115815651583551291803904462258613521712177489739305788890616397911228472774363013321087985146143830370232460744681870179983678987160505526901198690958209474887149222166999982388079469218914265447213738477537640351362301023009793402544432374577694750173308877145542723257327925656501649192412960770595310019870015832664318837673144722817953470165806404631905218296206347719681607722018599713271707800413782420173604727560610319497234301201389762087135954462922588715605539872881239405847686061191416224993358677238695649426307194947049132106256535379473806118753037619555139464334807968892798688888108117168089374009989221950912157083351626139230322537871978658928109204599490314310652942481425377366469329557684052494104576741616929121594216124574304072161601357948742861068675277267343053632775373742034933811823099508608586503380355117912556267279487106184521494475987554433206770317980378671226139153033726495470111206220660737710664634647933313581242701046983048853328621101905436586937770422441342565128994998392759519164916599477098401752037588202677673390920491258933440602216157845718028560594464336049743575507768553076509442870019921074120581452536358704014938471574442562536685221116146885430167463177091218290612663262769288851116983023909084605972810423753632593846657348347945270047272462386709522467664928137782726243748502391365076120691068802474685610166887501908242297737041651569377153567317596775072683864501366476910942602497426108598094545663406583369313805465537383671676727396186239650503199057237091949459451829208030998627637337142760173538843881228731561907167569657933879287562237548062107447738941332167270572781722636884450289212623422402714848027242587840405938252853076998564845771694091563704741116420674019110887794997964995716957641600829870371704066551953688220271312856866970547217320123554098978267482693564484248545808396387143421200716586509923834668715915013197227434521463524608534498090776986978795305063431150819837640336224414076704749959173000877696290912351655944310385333191140038835396269469566545417825179352950739962698503951371633040715176968189579653476951206200828848147235798508530193072488375676317563610497069784120330759109338352595599054352004052997029259135478627537947302163348848921812006881684806596362649696792242495021517300006621909013511862764864521589883474398271160522378259174247299622273360548030112014868916271426965274536687347367003818509050962007767824526138246118873928943227460841517617274719154976672753161754444974025124714409679247704152174429363689984505812115067110780733584391805082951214777319146088743752668951729811857011053067487389127719794851924932840707647906766780965550690512825608839707743054981880211333158866021590707860631061286855686234677787204753934908766029996952091795423910235626748296365110467939438780971330957921865641713191191042093402415954855289959730521801573438198364699837732321101280192832055162169653217048697905583303430270620871601460912482636051470242632098891099953162195240411304440457630188069226418603062096290749106951038700671250451868721934761255206973664258454582705051435892569714425114110288576196252821862535683262117225376700277139363621326399556484261182985001222782158159693475145686258533386844968450418218073875313696489712056385996409019154706201756658679512651948804734804586724953633155867172698035019785748058515940668755754095630349398000783896698530887236548186286738323597691691314631437855799930353897541990623285749527202237140044185656746861042104548516489561570391938880429400757370528569107044620942023009760717696768715164722327131045716247306160646296972731075130726481863314312806466962852278534450887244733607679108304708546846377893015260389063843268417198676143920843647595891365462210634975785503267444668837035267205112680929940961766878293791896877585298512728105805296005246188655263140550177885812176313032712637579549841635911172366528894394474313523191483387462878524325859559759479709487891759955791044415659803230093691474158865646536403270706987577556896973748975008942458568289180368012190121051636473211737684680186830736841112655588288684901352902681890114401026591905254290419009263601771255577270412941820455973612523740103539490604012916742494254808658395857170829937617755175923985616981895736529854904978643620720920214122628534897728898902083717416501672010328347460219119296681119832371317816911923707480514076781989498963866303823830289393909492788603016451088904494708845533937795412981168716641021442341364207094437841957814478269592679232951293888412561574833437700738307440195606371681542134675529398131832963945740446130963227027229968294286917544735873478908618078631907779840222146582384420786264015021573438107195435785688311260883258519732512334855005636868817353290641034972943137122775621673957883652129025791167470512059085839866312060384399333563378931813745338763114500990347271779896980231153314857094197732003325631154055436823077402024671170218493837057955330192553495435121996584029120733691900903850264420094470671579043621974803075350683214240269484012879117748647963884771628323945014678301242876437111360084394597937659185631381737460824492749677715820575944776830097117205270533851038078946712294219182383052953338356613348697948239297028566986324993253119297900173684731673010952176229678191521813198907247656892338819226643969254470404133905653756104121037863849564788627608377570675011768707801245360465626728206502752859403032687018450974448611558887309123815175346552945109414253107547842695241112979002051992814748047057113445109844354102647182939096587097450028520912777110981422432713567108720833989475941790664738366277760502520477306156337640861939969352002318774791953175727752829142953220090095679424678577350337637425457118154472077272476260072489955643209792721225069196935725531061485576158230513959961741019778939617280000000000000000000000000000000000000000000000000000000000*i1^205 + -2233802243539554924104736664707517699958974727810381781928798492187700151517779465209306537769479443747477536092465410801576799198240251199672155972230428160430151784166087179636681028311733311812205048870593895400214885997017153193159755204403949836923435374680918222404513712935409026430535608628495325348144676272922167737092619448996272709247564392842185655045432541475383467944601187129405058103790765495685951115228377074157416575742227101346489182328668870912317670642568707917145697126264769730746578805228299138314292899770063481538505051003449451528356574232331906669675470918400956404714161332887482181639885063515672598595192706485477625723167323153064868548950860215286625185602465627340649938599720839086983133537893968132648369570685330828441458712759179764115998244552111679696648756126788536791591733226104409683409356819002629869760929603422777108940019218827326326511709564521242565679488033068382022899979056902380087208703312505532198828175851946528541241441148409588717016179427769571457887899546291989684365462523968063694064999148880333121716477206802036638430713940183143889867225596680652995660259861898750099009484822737119752201334685294090040213858168428934084842401674626366455784040440902475311919025210975158692937197066128691383318939839813907497545732374379230800669539723473553037683706545443488485544064115973433283916853137150515868806314947040427813857391721965518504401603127200276994769850659959519373985387822467467753286946261257023998962944885581380506769199629707173729473716354625533181195431422347098713603608320602210259039367760677355750362647560404358374302980834669146327699877801888385113261052965037409481143853593446154044201882870835929715994121206150476899729951929551920947497061910918078130825682611702814320105381881885835870574003648499182867062336233271266609804629089726687004590219760822535749455094354796006701381189789104801555965523788494111513268282576485571059717228973569577347914921136421615092321182390222099645591205598010996353838194803490940379859163476445667574750167944073882989105552968361486400056443231511914022815052815396347589455222010476404757139831822731872761498160273850186521450088533755064854619457726050584652653453293569838528324766190583365022775134159351453726327148891893043382285449102826722337332147517384388348400614352963125452413004250883815926177749515581086737065758999507250929395069201688918811874391536349825191129381139375191428324180286937874708933771062023983308320174115948459962979709563710791761512551161642900719490344000910125123113673780933004088007356863081649236066073391653679032774461190792509019173265436541071814780739868592325121536598342235858913180449458780023109204526456082933047619931266185437306424453943411689520143842977627396586443211398093109308479382993396315471368979953716018509680175993357020028042952683730496187648333010215290816053303168705308514282482791463951442282108765379884438375632815871459647050216737562483462120712401475955153994663920433070323158326434706536392903296228370218340504251781198002617379720279202403254040818436455011407517133324612076670984868935661441593913843970191471165811775322728271833136098161438681589603359520024249710611753789203911251910149134140934307891801213375025813268289256826680751395849958730474196891369845564077064671186311315593572134439272152363201946531537106939922705186144783762020481627127742680830015153052055583556259090327138784204245975288270034288833455950195243905100008842058819571016549202709367330444292400604486228288137173105037273297522092966905803522462312558687885159699123198864917958034833275603232149702127203230452740321595450842653403127989493973416148057548529542579300468507434873523860778795276865870474381543182190735812046218525281682432772886477957937553025591255266400920741940644808927850763457445140719721340856512691303220132479076212844572902771085043491108051419806911984533470066202949472175126549801880012392020066806304049424582838580040796666110091567308368915015765200200837457838298592928476529655561912694010217657038671376119115809698518169710866839727639457504584442696301803435426301090384805615457018874180165278617859647898338545117783485689813662475140532963322072514550182747184624959297570624822563143871402379617787376558143037891565754936093150401249331092781130521118694818003145793104089408291067386523324554680821406428310688942990419999129663097537550410833598068242324170726686891381917820944151900447670153070392314748603185246925144440671613193605609964160297482109024383215237226361952036549718957275598918618351763366639758296404395611939090198812485831505791120913386418429371864295223324275322515614824661552976482984613909097836891241781233443784781341336692147388314334028214607010778990116910649409289325671273801490419258435589344931753470019041113194033588615560861870421904635207703395087870344104813069561247372297526674661411052826884686563344911842516409564601936803045291942769266780489406168020270321168409154966257796458231909372188821846108645657720369181908001494887899462269501398201863577837617911387303054259175626653472218827868742692236315107597791328649577096079197818546038427885697385031673157829533962355499493674512898076551170244406904215416401269315078387416284024464989080518775246559862445875954595092488580296582839680920641593841871142485182008429434889961869982947033841853018467519252717466036506556784531963997907345268340310125320934700303432088482224523945861991540059213435762078067303116241174978442583415745634171947498965785386363684547985952766074247974626810566126631776771276371312595730552116107429078276356827239268979535013465898110840865122171136002652853160189845829040014553198401699006390304037409609154723627327094176760186607834617670985687010984460112365278019851743233946375245745895182256471945049618529837344025147011315675874577603432308769579320540356962825698250025790062125652973347753646304354369536000000000000000000000000000000000000000000000000000000000000*i1^206 + -1527259304081539713180012952497769309804752592277517786646275914040968410360131925755310480854319074592265811583319346321992927629410554091181107636113182459137524001254843605075313395015425716837151743878702069497930562640760030311613295022387593855116584024940215105664314639578200699089836687267520008115335641969430730578125330376591678100985936320365683689678906454482948166213146378682155958162804752047612715662371295354800124399924430422376916222827553300232440991881193200211172477179337765250188681377769163403530537778057146241058388222316674679624454332595153850206304157102834953920663076720686358085530298119927754833980193662943398019756830418834332070196705782040128756850174903420889820224427235411739031125304062573929277070257444028750923898877264645333219726950730981308649507616249969552493192484702145449868737030430817682850067934418306817876509010012957520648495619119050431880781022650007901855061407337104452439603368684284410446071070183908279340543089022226923025650143652896078922529342558424785781725771833062928358864466413208374172869834375762115377681133087438830072297243475185083032344343654060723359008116960794933687071926989831871663778195019345959524836897591026010209718723627421327292095086134193819665632570706140868871073837248765210006840820989508365585553920761310835428637863695232911423511184522418529661121519521969639976907538674716001232766924593980089484152771280739366683675560229742933964067439849491029260032413968977053995050986295542477153905035606711434386414380125427516233075918678536917316392588005397331339715277564673624964461284445855129235290463002638680190972611624282826880315287067830201311567454980833503460740035558685166397836910174927572329770414492034558484385297889271283387802469747779881395507479050495405151780336135428599248880798009868113816116526684406486823764690027588034426973330654496778988103651047849315345958683070353267279437323158712301249618274846480126681236094064033852213505135568536558417323764780740416159331009842070778577579054553138063310821391609153172562680633195736336016313635872701557232212148724854870088619406554111906219732257781617740763168537593957258228665503510931350539926988391791369025000471055526268651797089699172380774173848443774436938277441069708387043282398426338081466085560449763904338790501356909453103880445994984524125628625780467469903012347866763333163081904983091793957706635847156343579588409731351155394405355703012742600872562609077979320012445961668634020214243216134045270727224858141360311162769311889448150222454774437567582550478716981494133840045633321133732553014214050834461336202659738699679330647686405822434104919863775161350951908016153058584819634567662042435434404546636385332816229597906356634160023139578220020215628297353810896052733160070977420220403636177603518696544563761660166993673752064829392920869924922161273543912933286336414569298654120725960837079806294250164414591886251002572705996575404944170073253176213489374931152980621083822082067190374203878456203869589838345644867540942817068210312447741037959616935603592152395520791486977829566758792560061765236754098580009428961094730639839527004761689197545800024636726537782240173442491090452602390264426219702725571976553700408125504383808772430989836554351588020618685419397421675630552318010313759408361709955111643215987218754260713188894722400386268451905394622106902651870410521975351380575823003730719665965633526985848690381151173364572703477479201640994995242995550802605709684885432391378158981306902414205274008874694001145519483534693793859095580005230016458320093564844207936969946890621810547621119124038323697499322674701772419581341259456187449143836327007691042437643107320785258209460017075873705622000228854451204786969299249646894035768366235329304286819517672864191187682815490664549461794526815325524512971956381709960951610927582027143027802340440427687429234022794386418835207136076208262702029069924726887368574373652490043623836720524775688079306055228603766470226530326008218743150121882188335858573273128833656040702747563566388650501188925146018125393194577307970073898605134776893301987052865880947487587365542070038554778231529842328675532909024573895108847267354940034671264041634352101476557668710867156967420009736295444522668694132238700164566560609740193269405875078977361413023897717083273055024150186193959691173938155526137000692385830346609756362327924423439629420333130087111023165249349766453844047516208776830977533224848500374141972715143594119694453164457332913034941924998164512641098202757277209698707222552713610742935662563167111657512005367834151926267117466644267464669704573654337501522883882892771223191514872871156495983464706974541164510972216610501637569151441459277725997067344963111150363013931168496293999440778383934259627485279901590108992199335544640411214668044079473507717048279995885712456445813407585221266227533389199775834156528258821574325749480332185174288817488817490253168947281455562483218366913769236280400472288462628407749863520745963745827037384693831640225309040315138485149019521339771275017612794454060261237805877440509858179949304554168623810000411616648634994645881589908389447715315618994527082336108428433269770819608513621154913118818831858435533516640111372149589039949014108244079371889683578079645599566644974635521066055981516699349779475984182549957236628411438348931886368697915342643809763767895212853837416259874657228828295690884182337435259096179324551910212809157930932538550614496901662534189766029229668234186632772358911080108482767722758754989457883090162509673531143890183457838681043631324213787180995385984818766158050381602175440288608203403642470694500440858743927289699449655763660123665397677499816088123541032384750253740657030706613217720043268282249934800443004966602656150009245973319598479551051024748072181876118477480381110408552307127594108078874344324858924900797833033652633600000000000000000000000000000000000000000000000000000000*i1^207 + 3749161447202860703323766234606248181660799741976559698782303419078457569371733356826069782701471399065685382901385927047453747093810045229880897793545398448594033357033411681152465563655529215278696197421913157773258333407410559616713140909006672416812451958321389186980959022565212432687867277375754335351263986848813739799664987894988108367915372111556475930149328716019202912602513599095347708515592647944308910132453385407032517248635853478021934453911003540141468014823361658545898542774033165698222562769640639861945808213763181872552477378688022851531843434717977940008194491070796744423953665013389317752676161120148223541944393722894332359987473646249949885677392457467702946906271339655874828242954404535804454060755986133991748535299350027914699131895125826122167122135863840236824341499375312036996416040397041252874872172344343518690631925056741474983555898258933741619707476284742123296017527859287507869019790408365469632278176262292233250926040280071752697403074088730544325967481631207812610871112828177267118256691994196175784544497226895224190811563156001085039349432995130401668236383128148159909985550990590836417474856442452194931165759782044899133279253509260128802156204632244335678216110109911031784794925161506234862645205569668470178996567993584193082755473469429850764020140527025499377537068151112276067202213806233218501919587842859696348757971536737482635511179222388306085844458969513667258304927044885150054555245706280771938927365776601549763635759155011881608273526139334398921180851185194079162300823738651552154640239350252022187731541680084060017539032561360823922386963560204736655004916869819632764066099425714855988766840326307803321219483573263769511005170538761786813054263164383640249301819953711035118359067935438525757441465852035522833850025056980373516673331986794427661961186356795651605330126948864197703755253791386747260551992243759909205108476259590520892943446577595187294497664989953441988495256329660714036973281038869751359532273400594571133374102898795917949348557984323842764947243538860562826040180381171777507910004561313345152770700557332788346681338370380942585046271600762001359034806754039218953249629269853894280569248694716188528118395425474682565820327525289478361120472011965238006662974326412698154149726566902111088189706176234702532650560418623975949641022867068260645169357953727351502903240354250221551621808832543245845956522156347879806900292123200447547353618579692161279341976569679375580296390179184918389242133368621192454433766691456667599422934988987619619373280627336630812835427049619240168979074501122745092864338910925845047797061426752155914653391855159506293310288472614398817667154841261731326580661022632180691603914117961258104818179854501507908164154487190068308981229622432190823697890712916414135921678010588990241288956986085074605255403696051615086733722100596406044409345827455209651894878718212567913828817750850016327567561648033964848153620595658787554223110284435572954949698952437308924581201278534648259612385130117850332970527759776052201234732745032292267465792628043939779563335907283964718718569557166430353673676739381987249668993153039760451171747302114169015332047129204942699171551412551477138611206685577312933408874396797603975771123087388858964139730347000027806998399523668074606146008049990849395549224520365983386657111801362499684263356750935663668075684197160022939707151366385481140802252722909657925711914642548837264856773787530769631996955272424584760773077717778591525195205789483328022643802033089731302864392135597400412430128904392815566690068490547958094809637591674528797309717494987949892833814587097590857685651269068891989744357605550048729363557725240602645224204975867589644887694500506641570281876550251895346424004782995264278151386743460357342738016719163854151215250020687998970462846426797086346232248467208346357731285141630249404229630205713828909006185468866763623514102543664762974133558108542508960510973277384483136150754125979836500143125607611058780288057786625382154427682510781495798340488982588544644896305596758198787751622516288439459885692954982162654394764948327575494355365094974326141085465104308920001736545679355062592930199325885328971081678052541984996879946562242062704546516568392837062135330993621309353962308554192342971188516332324658099935421965463288804681250292663500796349019691912017541537378943814186630695452114090841918114391284552774183155776801528695830127931189436021474128031656496831151420357601161967357564755181437953208570023197890964179535682250755983858421101545175644729755982407573175770079862726055173585391036225811367131192879794909773115800693524122574998188883949458219347606345163456548489320868387838456723936739043108245849397647841707993205671373492555527448209401521959144817030481173328433544191693743081048031153887545443554092266619864452028149133664880893529452530319122280813601876999475022161145483157370106542313330737257205579267605430591111940210970276220576069045807572902943884249932343431397947310956692163284980467304921348989336373893900762864436788619111440334622451643107800459079556400413016647693975228654885880642214805610253543682403640135138046378961163987503918156195042552197016532536181040601354364368141471134373268471730506370797921752109137800683692836259847027711712212582038390201167784512922493061760972849246064006957608874526626161305309704700569528033795909072272383454415824726566450751735910437142360539524206370062752362804474264363647232796365047477853466576680660661499489867082133838636342751194903928330444707897250044582514396859430182405308119228745550095383131775391859149739869148962357282484815146448205158705940311961503379782115617820650778929014767563951770371321462793787627539973238151004983515969810118623553759382141436841119422665669619912982282863214196850306491338853750834421150577875026219488718769095712765257996624127770515322673519656960000000000000000000000000000000000000000000000000000000*i1^208 + 623667240764643193284479207182535145245962487183387651259953253279115568743418725297652991581316178490229058826976104881654873870584746949418351953377903891419471205967082608983466386671788799466936983925742587560568991554203634610283522769779536220413859668232434641370051770901788899785696701799993498690157111006106996560394708851900654339565046742375059285217130352967791779699781011486173603768786787325435850194300397169132182241959580093713195712913439786615152811647460550869726647492809388509262803436246075515494219558506931246914221825066843908370908880874225675701262096053956525204033574985957627708153388655341786072870588351351171236607591595061051153807196015013650026007760314738783372193429206660808788682367543789627869770473973231881956026750442300434568277972322579531289483499907444183475967449852868100204187413986194135072240704419375485897391510891418295544324786290149614332398168884214171508286792544824845398429145175685529551136411124929134881316927241800605231467018351493236479627568839504586599444676366489596636746569458705557108761613083351164349882638408116362785675695340310237369861675655730340341403319442875683003015714976023267626225620356626626841599062898555796624932999945912416166157737009473093723423625939296349151135202156759360664617824615597872151902004529748068346989645684412703331605747618837604745008188793435628065117886706013638330134329207817109391538450286169000815035679747320478966062686921620702179760186620525481033527778296031433271059319945422972391891873467678069204341250500065315486577933080819657610205297464717893503547551686873224557835053443337404375430995502484347149244125377632859482621793501357797208366343454876743799835165397645865199927817231186387672186928252011586787162642576454047932839950228226969478223443370720772415200872084052175398124653386540670923473463346335500487216068179494772220373342865741312575433614110401318156389059615643453539280003933184543678742270266843723854387965545775052039623486465686066927962148344846643231821295452781597737968326747954775387636721939228757741355601355369244176238083406682993373599710102381041280612803598544426505745271498213718537258229852944838741868509717932444366222387533548782145238245631049364152365316080577099743144551717432024691259154966321281847504635047487854475952125551733780765039035546156922764140109564650302904928246356924177220139013923383129198134505182115285293944944865954267675630384010337645544964597372535938726471028198451661390362872783495284677754955944921100602228879065410459675196290299371997944127243146088750211685442961884510788975232127429256388587971416533358523887838954054004877279118073736003563233814688356066018214359191741795361711928454374099708504925118417549999237409008005247040429146958245257626941082099411078072957553765009846623138341609171146262899747772706047270176408208484286606250758883089831145540469194751026084114142138000842595751696531081532620891034288034310243254671327082703615764406011828292853029097912743631886981388008135383923146580343712423044515319345733626859462578206323477878033369116810517447413789976997126871664256786245187594298063494820182983857052919348554281716990293048398783390861319476003011520628216500144767218230510408662415049038480550745426219367829186265956305447395625357502716877611223842163073361594356318687709380668518400307864680626679436311704086938796252850021729555028944339814208786958725388766580088083318266358840434311554789209255059102184488780699594907645891396099911330352898643156933746964337561694532296856221447707146713566073083035031616167259232548342886644442841643263668326463805951429661148797140539891304671815751707265425326001145063174194716493687623725894435198200321316568616796818241990356628207902487918349034745355132179842329469429448457605827589427832990068433907340835077806814557253268173180709800091598222725448364241446693886937649553100067471258423380908512006678304524886753114870901607040728727060233693495146426489439124172522330559068442227400248663278253152493515727063821041666016091025247017746437274266003304756431550003327817911914051015261037761495740607210791257465417843423276509503177365205325408350851399258517522012773216126799376401099823835989268883188281459876825753834109658102401761774456519778450764727390931505232965423489927083981832427735597876019087027572686863747113481644474942112496244691142714532338492136679362691718849053663336007554415392444575031152065513344008046469292803213847451259026563496750745221376565863756747894509186228888214849422616787040780838288514213838334580910289128316954538405074833318771722681733398241248250220750047640644659005325918156825530845625730800078893838600391596537506084159393399512046440022025283369664833327806441806107352006193671420196983828732664522965147850423254702280590472783384445406299774732788673736629547108599759355696857995656171829550632050735240399984694048713079654003220804103789592722253916077048727050066833871363178738769242046601796196425640548059152742953509931654059714714657230329671364734032208185396240594853861140657150539396672518325997891249310771930748811489924805456614239834931667991972795609449093215407741792463542659787922235560760019863229745981416474062508629878506837565382923875721530999140400563399547176803035787597876582518696388199869093091897408940662311441096889753566333474815016003732977828319189320641906471664669030438430392339760673172406200580907316950427919289129525369691386876196388220424359014813417686242700443831992078131643853703458632435763629099432032227327918635185405940372652475351021286387542627375514511487936592877339189388069481145471765710237260049276202412339162336620318952982724949915838206542091569290309739722128827195026912447087378265811153507217228945267561382199386346507743072262492309905289721820938759052964766361399464777446586712460693132130061554452358428613449333803581440000000000000000000000000000000000000000000000000000000*i1^209 + -1025121298821739575512611056919994026169883472063504993604623195091806421930430058087259043244924345420669214427933223355984422904413272545916826585131402803943638208590308427272920034384463175292166963810288345146579834723087025351146909203240772598575924873942585859015914579522822767817142047512293685655832461184451364710748841877979923204094738060682166548587019474987628088854416203534066362861519922763739696802826971212899242971092346161788574838208750930081541740736824138632911019544530630161601971128550129796997807317548759230070494705423337935279155856126776586665870719038809105828016733725011027875950817649462520437864317250732094017945704051608709866302538352295722152487653374988544779945544307458089813147611004608048322733282526652451286713787052261884790362712129444269338440942625182280792612395653628891329635046322497922050700365880179815069048837375022452442295241110503169420398798195364507029567383624769706308496603172304939151410599315959902538852772011653616940129734830345007427124124978522047969470682445574270418745406538551294519544313998273581066447261016857020914252451190385139207486566745331888488937982816414060950697577114449307954273346421476445236325297220604827247599435263547038970601648862779763214244579734561309234593542596229205861089463774477060296727315748159924792417856330389204351864617418758129586107568999285783936006073002033357274226910405013251893449986110038928276388842986375168895910642084890085264081052509500303523012048258364728935340529974309620268377572867581083549894577147662681633341145334002056215898184992606370482327520101574067254383885734071232865748105447308833721302384216478363897847512114220258356507174542439065941885423414380478804572272115925845904883656388666323328999490801884872340370446603403418339988897379218122923393006464708965496634192622292050363111146680165680895538522781179039070464498375445343201430866768504724763348504245371513576458981440501520536706651915748559887412228584714840672689707329497814920881604674225010466172835217394684168513681805959162252856413321972802822537502986309126720853197057737423951767996744210050492300397316391008949349477576134111852570460641337615417293323184339899993087309030708786732066573885757661529429475016533394028432683789404505719676916133774660885241097773149689249391351365225439212256045698444752726105985128568145313903580443681426859807088374284662881657810768891625394387707174815182955547211922723994701469616078307852856285855396292761127644379934720884759129210977547006452232639760719116810010807279909382605684614981711005130486393959629448028238397149698914104856422963546220323391956816029454413011387351151164008795479759274835841269556413276382037581202505867332639379668741017620198941870079232718460242524675581253983293824482977055007249561719917392120209894586905466465590204477644143104499750723401061956007236867240902531907291762643683694908513668619806294751651208928274029855046209445115133264381827605447381187144299850893824149046668269649008598881597122445631837407526723714221716803286744606196655793052776936965989923759968701397413023325281191063524580912692563847140587392315733193766729732102311961027833915041277299551940063325821944532208933401726282001536141068241356649281905742796979327643374527160606364841375759735901276523061491353079773613210421427397116385604596267096824933561543724445428562877450044914471129572657899415179425261353825778731161526299334308430334007674447181608597370242013771833497032343353213382520345361141690166944937653453849427846529953070958160221758403586620348730255655316765261197570272489799028795450707111098775696898283274134148293033441030387384120184636821342248121059155589967556088745453726905547424373164817570239485072558783514608563538470685337902302094279382987244535387293078198585681629429784304338638316394863050256931816616356016679182252745501888454189685882814910766207467963295008029862013945386377017211889967037252569932392092151761768575287117089559068907509997882026242884577367221548194457113289079975403424678776593742558692860641832964729272141159984132308815139390571769727993513367151274200247548071867290397525698036583828443134176638815403279277760151948284132004607267448608978153845858788772209088990284536688062814004733124103015861732966679481523068564697315657176868739548024055301446186720964700484880221958173916285440204244208411131480781595036952299169563854078720107260262519190126804132656841405985873357234198323954520304474732708164076058183943802712269287461520080565581381010002234310113306369679819924555600479481570645475146571188332798321110982588512022795507681595464305645800044694772896730160025599463165173756626406726715758507755840677830046366029147171552502866606527906786482268320514151883998131224437881953652884121596105651646800126358741456433119592373136420441667587542059476198040912964625996325298608925839784006428315062306235539055506987066808970209552019365669708230842631011578638756513855699469664751833350698254731235862411672102940014410120456686711092516649679299294267903717603250954248177384981389657899643992361718197473725719915471591770524420828815857548359811911003617300583420175116282993298590587461549332354933432684797863129010839958114398666590384747282445892773690160374240566472950775638636646760068267622817791973725000309911141381216560218732312625451991988589857801591865233422709573176034062346039090797951435224730798151698785480991947169042437722528973622336275044094164382656291919088173729871838347468083905419779200035303498309432499589466465852090530470175597640050939219818157197618323505753438816145377345781852247187027160019415354062927575455068000446594200025782738058659865443557603901234963744456467245199673620261918395138104823170061656448337657692849779578748806973065239842798928924625038575731685972649529051977141440215966397704337039954295482310027351173365760000000000000000000000000000000000000000000000000000000*i1^210 + 154682398807470820595096413147838489770344518059611557728470892765943540377931898664561504809391430097263352435792837293112598703661615420985177571831374271451294474154374686170116259081042102310110787392615314770179476926488237004573114728244030626165123883214167852161716317384862137791269087791642818550172155059245456684067740423216415927804875950391055768188105876641298302694569168473351800457416876178633143043985162906184642877271624347590296230075610775668200076086359790687413749947399765548285824495124989669904897487868913854940094839835979311876023858444718167162642723070661306962963914388339756674867549344438624311204674890635770418931786687085235944628594431485707050007623885148200670099285327133933050437351146857045359081608067614687315530032530716348803961977251415038519112142740819352446926206675255759833369299879524225913459483495869712434032978466905685572281840900882100716582657356736621900760880195591205122870373611578270206242931468364130994872380653800731811278409148624603253397282456050193596600167205672492766328511632582720212298645085075964100707937761287450567087540820026940201980266607485669128484262228881755670240476511975193926029432014369391184487904214647050831971534464540748589016873156189124568206131894083301477731274420569698638017197736850125882504963872620088866132016991203777561692606027088736184287153508974286066795569964250878389403047841662577252496717852581094646109325212802423531209009572548612681532986502063987976890369681882089774523093707678293028582550892423581668534211985613150140734595969514624560549782121086730181640978213304572763354028738368307731294663149720394121173014824851007281058623886419478991959396677685065600078188310518523848934487824086812361392087281696274448206181724916068268736385920288474541776857967355351851100472519896023298367230845380237344018435328182982696549103146161528163626065253779779839308359493249596789057374561220090252477946084624554711648305157685974776393888785377669003689478585482379009389200567871878168818840692286485380650250036243477452592381570519684904945387347539833030647716379054388433080209621097678656924565148019088085895924161758838266244699746066346071277961892312453830886272769412210442359823913292253909074135326247011708643942800806669843809809114258899328402736369636525229728478859481580203443455605257367561506181738701717603084067935910795527670232775366430826535917714250954907618263594013758101326191089121585603460039038309899682920116048384866157211444431788807789676062957844145432483007346478525569114105546652316628842622550513748994049191193780887288531588355773125830966722895636022159693003196632169715631315145434693817984589092266286119784982218807627016862382902811238180304160057018766520692223591283255265389458047404443935133801682667315164144326191594163516882798405017459481101142722657618417135888890331577615189465560232969398776937375987946393144729273650852042639908688558039203883658139556010585251360888483759521430506879303388897994987621837239059798957016042418800141774362650809733317901397816064692230170599140993831436982753957400518266567065690776143556423187583571301862056563940034540756405562220776491434340999258549104833991615441095013300501158619640840072866457200442360699925039292279842189742340354483317842496597576889729487739526389639252652180343770656083622433867482954497945488042128945494942734843050380633676743364892287347068007239026762653889186084219066036251480421949704676521722116429638276495116115366441319911099023844976947273104376164180326834651341423699174234220998216517550618448409385011557474407800011143998147870433565031244905204162021250183379959435512327167896288725799858204568104445502507453826611352181307231433224800693873947615935680567861096131275530825566897951327129105082483046271372426167330068724197654317084978430746677420691913091178277853669086008566860801807701357891035356740981852781859595661159027329990121495557616197721566471115727425960876724374000904277845533112514641341351700431643414929874638789709521020326900482064485825718945166688634476962796190439342810498490704683235133698017644108117649903440332598081538902690901568410212747278803217918840876512805908547473261696910326861789042705147013065538872674427969870813475243721557222852855425906678223557261285538393226813738870158844486469478744038922643503252494896390960349357733492443524932889814717442072171546644345933034819969486530158933279166867124326341500499849875024576670568511664255010800076080685522074691687424255853023036042616407949934196768646793383425500562787432016971443919094291383570677695082683406133526469749154562446589838381846340423110640200211543928919427631980133846438863837740438831324235302895803112433633542040663978956894551672638329584096734861095339867844478334885688698664342412205580442807326468327295073197448497639360608895392335109056777041352275355810714716861768707215731229651117947511646019168165563939857154823015096808936968642754196144995704269431838243632657063312209286320707692204790364043252126605777665532706636286181535215948204229551481405374597528970744252878006306280913905303272737732703128894908295687921580381931719562301380267374185102103859767277902270017109702004488198044447327452421016170178479887110215855578713246870863366527823632682603128922122877031749650754645182655504079563471738412053321819007252852191905055951448636575429467488657644613502870384838619008418160738378428038961059601407071092826006414954783466514667418303908258521719437083981475342493074277278345693203498285790586353790893716361891323155042840203921200793101156944023615162257143995504045704453857840821140286519785082173196716206293689351546314199048441562113205673471137174913717260869940889640084035493463891845861885833744592821205341647010150806821057097301651597896481299154683568021383397388986680050455424816000104879648245232960861047357440000000000000000000000000000000000000000000000000000*i1^211 + -13656464974378196257049548435476678891445528635312392657218558751559737085189280937706076923568224891496232801112775410051844554894807265732381076302525094135241924800856790495294523412907388610951203675588294693790963244102520186426029298268820267930542209024702095133534827767872241891069365122164364158505759572302757373865217630543006741627833177021308007414869649592596422944943432369601596750878022016063255060794478647322324725729243685437291221915374348797675939918877934840735339947029040969384060080210937193748111847518492208175713076341219132909115240958415071674924011465345485498460253180185383719220266724618447172323273788832226030564864443982056606926144510368626368559391400096831416013469454719865846185828658424725640876933340166792474091253371624998432974124847702837664121514276419618820557684479558902787141835464893965287355623177745444034697096978154864187624447873001844503082294149596621774379970120583729525518156042488174567715624129023041815034038299238073791811914918233254498638797171442804265104252847303826689718679408312036357270021545337464824285720517119062808655611375796964925011834484394749573574732778926271807299642060161717248777655915425830349315526593770596322265315096140204225100562211235536910601740541102500004869850458933130666871409439315721120942654826688483674560379645871878475421039527656504293500378183583492074529658922709265007512208827285041688777709488580389067000806145982908111130187447536673593422227696828336773387801403157868275818501125020563932105186310345640155087869970643091210905979254552916816451674267328513432657344976332293685994648865784872103489929431758367048982994678702093426915638062365763545379269947885207988573901868009603307227081131146670901995902055569411256638115095604460266485578248627406599110263973692938349712803188315324561016070615584498420433209882990342781205688864707723838964106326951534971513381135965814519099755148361779546627240931232208240099190111072506591877579384919040620734804860699639309241591912645562883851806720171620707913661624908735587157093949464518029706936776993841042130033226721126938765379767238904599858021415042811189838462323166896805067967737166353185845771416258791013801713276781162093910286472017379858199117467389872687562182633235646892446558329714679442987905616514447673078569894541268230901488684652405204591316834776332921525211368193172863823112263349898501654027687146028233076097056305067061874567083358794406636809660934175968243043168741745183740702011231009274138594324009950976788399629867529185286203972347448572023545319954127245505571890835110466316610236718528159643726235110166365003312739040734031058693721191569677510820499943135639313148244549203419612056252620902487979593079686212108900119124652464401831291310486671607475480463800205322825131903796784744473192148462848303170021864176043879249233187737730384992903743321972833815466510791401335145450272509202706705968473932386034476923700246763041586320403443713999564681683705188794336806931458544553644147174220635688352197312432697608108054969184989777877921477067355033757900187514650396874481935480438656395168351247878979464750640412842995857831638610721478789611138397397575880952963566921728760119337869574706278820972289277983839882043319197117301402059624566682255930904104311072294339753679109615859003314656381824844903653517402062812894599416301164062090253890376701288508882361317682267453724969125863433199512220350944485552009783484723074216646929622528631176978384694722438665584867404078177460508201195838897192816403971958956219630311484401010915298107135184014113178835721320795880912053162967888027120677082155894881925853309616712849601083199313825151158395365788623929901157731341966953672148524960172948633640000422454446469981832884029231294256547564081102288097134077312606946706162952985854797493152875294559051695192816955359445290401229993177053669527922443284345609978212210836750055606588943304144836261215512395956460197296706377188971507473501222790051276181453113060138828282239533136545018243417805272147928438200054719675870865407237915860003087597392485917152289710761809146376444039846556329036695389494319052744775983649946899697057076096414477365589247832886365569395066054239090513216123826278964107914471833008123100018823580386825609680744777333729903661810348050873822331526938310836272005009036007413227692876102520132673117377948149690585284005057007246247134146154485332740753463370291430219453826939323313207054962995048804256434389199875402817450977338555296159376411574484423209862043623658387618803981125306949828590514466432359774930312013498668774046937068481078177421928981924857187954421302086965040517072534865741203071475829779286084048191977558195964665354936346197406219111854752781009949377593171947310485977601044580052468375561933574537055315352018865590326288956794231923402770025582393887919953331059252304837624853859768071777061199534305306810305657595706190544073311381227835113167994854761084805161848170804519163164929173515427618826644782182880883412534082659293058470786160912733559371337530622179798499692770879110501506268912306105219210830937631977202725370432702094469437602284213870945434462004663056443767115365658995826178992029930409537516090135876839806239579804124970773681504476707183006061323698845093075652025315155896471108967587099238557494883249676763880953315541192319508088472840324714510697531523549855150491428215492010714945784319075337985574275330838288337884726541615529351887916354508932576237194530117691944811852981406263384082596783062628866008720017758370029541006089364417119337957402067938549713601355275181163718628996682508668127944400178601105930536599969345901462254034449204751487444236476898784708352420523857822810011428043231084883990612950522716335771790565610260407772465621327723513000080434354815084728653182902942524007862062434515983269888000000000000000000000000000000000000000000000000000*i1^212 + 4102210631040920047545313269969497764185787307016644170909543209126406136136406850593066257171277744508056793932147657600401937892600862236707984065179098994751306591198855314685147298280503002649465869965771464137786688029502785405940258658635946746312605720733116251567661991382855526636604641948559381629016249374815308726323437563066079978174931153350303588738544810673172552793144131094324149251124326705418583958745188946736960401034231173150888269151583414669424067500833371564896005929672021164271125744722394645432876003668355614526339623086197150702992776667989791695080130107369639931744770007512206301985295891706063626524119083135536148658237244669656863475333234738788394434591096346590997475904803253630443073215467473137075126353683047395286142043092989659001071871500905300350552926459175307756452544482304288583111470766290214406404615499865126998896825965757002170157019413141176368981418974163650571949683108753079486514141883391482575545387601382583993391182259607266332014787011175173686105104110121871802617559213320228599591977888381136895748394527485101659055608915236428746991447350875970782580676611220131656779829324127732453488968223812824472067353019709637788937360820447791359900616919795706460166462027836792398639306508194882537385867355280692233111528095249374175316333484691913888293402497932448201865138867950737594541394670848378721703418625688889315374716440109907135498462700756230604405159536866804909777202905830495912346529980381432347935183695289340351986929986381621181154547789955767055147093806732922845897081925825308496902264483867495212138718582985895051389185607885778777685614420586496236746342853766536126422264226208738145009262745217381546760367366511164113936326817339948550609302901218283060505873284044298873090344767695496755111848268713410182537968355361369265267989799316677736681992257493032526367979508012266054191315368546446178498364738883022627191451530797511223283629316994420986908783408882727784811303709270790869570878705245033030120676127897701510064426915128694259720782603091208546053218740108710406485242462210592181731397105109883661731612365134509355340916511317861456729711946183173716620267930426038846344673566217208634465894581264127256244855999875958522377922889190317505962666664941687248693697349045594668184162167274229986753513603096940088670330947664534398804739172349478600611465039281629420942389616164111113953010978616313759264186375453856350756750351861844624596893206862447471451872212253853690442462253055596778369059715709378081313675212074937369980544102943745284652745964323733457532222633860511600173084642112916028985719048506961948331990030857749950164862586817712035515744741100865207827208646605791248035570558800893634906308636941458222431468901043581714325664772005660730820282013541917756089363750556731574148849257534910777094344919363574891866229880455805011337507114954768851869853757488395346790456072117280384402386317444957603448574992879073867759146836782225875582658051443207141406973162485850454972407384428451208254362166960769111176405223254498905855421678293392525610744498084873834526402607442484679421314087789658414457806319583717904745892951036988501953424745042651980576144205253561449868835126726938401683818726646870157433295412963990587902408562458133677644728101297404277453179972669664523111192374112178128011747274748221578910622837082031514042504374564843818593500983608217917811150371327211618841539919414708948117545759521343516937431337328344209071031676506078487548912444744628516824480300370188151257682664055200132238981204161872482301498288220939247025693834863119386114811200854551596417244855751770425357136767682254167608145827551900238382056563884356047864894524648794459050845219649325054640637106957315529795259810559129665984020045042513014947104718812490728053084887276390786309051103485538417243001175967980819395917525992529447047265229670334535094437544629927135699015817707540211377872923148091112166912505264568243561765152696059590876936559358842142612829567435278080150993862918579839636027280979727460327990613687137239173288775034586592054496711450123637400975715354020418917647769924198734723665409425493243801938471099495784615683308191340855672056623925516630467034655360651147254387891973307560975050193801604586711465883096586593571432773189272107935792942555813141508397870220793813526158043578531644657969194357040075021844774557520577148299537294684574366588933452521570307589044491813507717794549429531968543025152346201764504770343770958640849596109566355525226980443954133930303270152398012743781992595830470104735883138479264208221872651320327570526823075448564247644467495457086541885717381250283808227543868547054903608846612835885643499612237909163736085343651807845702509162203992356971659048359035088607019945556062046889995204177847667966044514763975836969784413366562452797621666180544370250931457210128976698374196263560441973623802472248110253485530693695332624385474813618447653901231145711060560851978139110684453371557484058398483972802616666951679687568004274199934607364434302561232522068313366245598987034297962443288966368009504126597364095303384123281836987288058756418355736961897384044636348253717646177047343555387792970627211253827678486205788651984105439571188699899888328053959815545031463754218671139406658488505672325585134766381546808430052576412358784906600810859365235026752799243878265595816217336254945620340867770812308561312464305170314065082248352066584380712763021262964550339528254680316555602512800700059394790632536826829213594513804147288341024446792504913917121086146219199918751060321846479000410145619700664024057394469680052402173651698828922436086839152956109287902945406741675732631631870296577541988696854643008785661034510149050832396812808709609375653382004972107729532990797046134306741603780223123949839857097878107569993638050951226982400000000000000000000000000000000000000000000000000*i1^213 + -649807045546567252013983408135125712128182169909102265759157406270621846649274085798872820449961678617480222569381081655067569457833406033738067098587152073297629208348124228038067441290617724171463678488772597396131165322589424640263190443774131797844162506077361908830258575700888090360726077738265871126383889543464703525370213219345337417744512610565596463336037098869808623806209781553633109012478694991573726560571487438289909879909727586530442635753687393461899021327302388869706417690768745963905855732419960050933164945204335497566168275919188780527199136736120848460606515395926609391133858026431967613798280682692043368344973048736063506157022821234028543712136284374418761516967493103203924541764896448088954888302473776547631125905094303955658693120292090047879199068101801015528153268652365587310274163366760814848671786395890432933367855625343764085440552037584190313751315018807861742491604907377877214968504348871444739205921291146052136656749208944307177015034588735792550274328839920631314380484990389405949041487677239798019762409441177463243189328454011900682197016946106923074498726657340600708829337883915373141109819357575563947857321921276924134918588748646281980051280321536469489396298837738679810008447868020340035150340301348626598544181655497612397748972032387597924696298224806753989950295857547190295583160634661672143942104047741647597834663301574506574098484910271609850876204168174084348745713008683417992136696112971214911369988284454199981316960252981222080786757511423448203651547399925075743777271413517710109330455727946558513765692515599370209510156964599849195734060843640959610222910631608780283829478202697378019796091049948013084270361158525137136913835040606888505021003783000334913326044878567460268931945451712391178088659061972928879352918891113120217663237835638051709411638272282565161731698886681436757907702217493441994739729913813443464442434433347468976181653443138650710612462155053928590044932204333067904526266633804048256403020214552051786029325471362291222995515092658890791569580813834541454738241962697292895532382483705948488186689371690211581575405519305132303643237244211079772558658823208942105306430002135525441835744240547928450800786677903493295659678644530921267918447685549011986870618786362167526718726927790465422981564301830684877315764179082645958074172784797598157774682028667460698991276592940834672461480372897400274603945239171570044878185005303484509100756777000093316539332605050568158341776290967815281711194823711732538908808372125157953835365390761816935394823375992720485243263199210129085615977396292109114212177530298244617157948728515348928897042303973273287831408127710251178316913478954089443688907706026783920419754762826732657495581001988554785155191511349230918221934355365810354414531074638854040750582526186111108642241875027063480613406894731154752027976000868081016103555667720942329436713376926945590810599984322790719704886951922103869659988573529623165317729792722957614214664476757192188397749497829532759062126691079167037544081474007835413290131869088903325312666217298767669146089665367138771231722224641559137363998392737979647693031497306363641916416955081130900430110519460398995274134661585107670470559604716614612785622470065726041583897613143155504854033601947035496969630542048797770873724339032904479299560248232691781019674302502675281015852309046240843831661898140339426292329746564326345720297351730423951274810874453705951423928603515788783129761363238444418413452575253319571577288457587493751511595359422007637096819462176609727526831233695038038582786261579279038018167221736234389134143693186016817692903196384949534741469995837924074910770021992295883297138149584196514272588260651934134922778565536410630318437129257925332749717432502269825009631576919816276648027167332757987438784706296616845354778484017256840137281066382074418937450398799296443916745444163999356812403973215900299697963934247830118963950861738707770371823823157775819643037647258019426294851518030535551962612506730844765274733634718915661890780452534859037521110479347478303026152842650898520536574618956989408359547329326110776992723824676667746956774648892690998040847632554404761150298039993999933467354390686383557742182907192435747332025574625312270625311942492465971539594845149556721418128564591675852259562123115619811757976927199357364672423465982499573942617099698843926784056656827238512341553218617958552585263741662753186731808739796561292338565414324600435613335890200092562807328489471859850298455683907620535802435722012384738623812757262895556598068605862655179109611383981052253075886146388600843321770363621765806217984718457689861224291427733388645508076387458769761664083664491424119961020944290728106375045959559896884026097808340847896806060196810729002445423619049128185892321430514593926567584617817388216966382646676068291694834858184738325313650888716312577613489155383557427592079687490575967093433079902180591134512313656973833860821873266277370776523515938767717603269510729871230848353229970041284131330428518067356878752299241094987768379660733518312797999568116665977529265810534884490056256674528962550054180908751409266223349907662322548069914709584831783394481524835827129757174662578495500874346197708910241212818576397054406875318622335950828773766850020887406628678662319462755666252785882274580279495254678626305039171614896445310237798327962180655874112126046800590978929361173841081602947718362281544029610280965372747553151257879126623907573281302653576155653506610864663517218531266662537141352970091090163745349395613469828270863105361235340521897581330556266051496936094150290231733849002607255475197672802043143109486833966315923774951672224331991717812935802142354719585297619909154056409512454152926413418145184187364373230007635400420807000145296204477880132147448824517738322335489955907344793600000000000000000000000000000000000000000000000000*i1^214 + 39418852018221655101412003672073870372762929351020251625147243760649523398322370822462179999345004184483966500944135179320296269961987363611515170175549118133106344987271425203693787553794952102640474627977586979612116824571589653052232925020597092213849885688738391770814242565589844841033362790171073610799044873471870604391752743459279314278616819465933144704828556443794372355288588951052863853431494092750985350057723677619044380375883379339281558262959190948692040686508126478672721445054679190720712333746340231642435406011070012414457521519207699569275094004533136418109891553265192128652001677430974296409748881917588305387993816268321091831314564667936585855658495487404285893979866078490893484678472971181716980509076532346755715296190315138573650963540198846739693401343695379241250322883653405380725144734652716442564986984772175324198350793902596594803566038431977035951553334635581587759566701921538924218547541650533490846155121010330474508757211007555499599096217017780821066231739573883802014055451304684486283149608854253991354696499072541340113666789852237549982948184461530032612629364497335687738985559191995550059092382248165374236383051886218328302421886443766421815873515130960144575511369984718643799089485938692274186910781726062798451109558913213410892466664048158867195213115631271304766163569890824238694519646783023014746411412593440711499625366422562586433021005227052499199330682144906583921806756553158591032969459370212640791123758821500081852781820496427965685956895133747558024978636273915466446684429040574122548088226142543312228356956298449252638414705765903903928632198001684750312001338807513266308925947862524562178064311685340909823122791552570266211761652271241277089906449107804112295904533231588436175654297497024349204929013474635498959020332958620163797381566426476534534826386734040355627994685379931639260899630404362234654021172977425418630478224610268784273315061326079733417958620472390958665217099345344099514068820771992521102247998225745150394305710404774224299193929543684292778794810164351499371945696491042024617325128179294727662254834804380324425331986389782227362851388188143596299158041396639682072630448878437810714220596061125570323517066776530388949418279489902374181409150030454148847910648193320848640436127006387099613623614120047374547094085878987997035861617203530473491875526311670319155982586584760744039719282806287143725589471227306142059912475104882136392897568196324448799518315063734758010248160977368058686897906771634419504532159688056907675302304396813469032086823112520213059941449635462863552938094077775593335079161853914342327718799654157174833912835099985446936420712240076329580540655780973356423368987661613799095769453972073752933021859929229010673362926688337906995781197111482014521463431312337001978381598464603757448461175925003481945126989026876288274960635841934670406819317154866439824790781117320864297728616343915647608427869923159459007842988165388505616605519351039219186674557857081036401340999678153564396370537939966176989187503996713326969163469714387702131541471829537185747424337401408565113392287757616790449370733810709320028194302045308506791961962218205979812714686651089571543312677912643703812477285008528762834771382265967864443137095660500237921505646743125510670950414993833650376635701445100230223934407250853080760135191265531601800606976995584137532087834470139631232600992335884313234414834512042149542211104024625499632163009104626646643614769369171829508828243939846584748835512556310740849648708045972179465576731965006136399604490594084298537036918228023650161846777986359187045297813733400173509063341424478538690629402148882623372840022484048162462476418110948387085606748857732979447661887692434028376953741052322689963529232446293698184040800778852946599088053177047809686136928283688179627048652086732442130930667416403566532863504469718812526534545932468369760853467336830084961444819121593175228091507034280692888792356083392968288670957575989182767892634897750729908518015353766629727944661803900673078662486519123046275578582216954881369967451422421914684347130161329815065591943325369976398659812370119296161547045608107222456376931316220027782974823064137352680290684575010472414450771342100055040755062008966249381449112298549923438967482692314363480263319814965813223602891848367280424816426313060395905552530110913344154747474408113811256791668251957443306550783829810833544381370920838585011625836156949362873706576714860711091895922116856413713930630465680906141662023415508053234477865824750140256541287900857662063768684571436621025044404710153608108308767338033572336627730278127311401667639525425998481427289020570144161526803471241761927565384473109079820384826111597205589154730757931358497810115307414333281624635847819221732787547877837644181842209490102670946525360144511093249290764032592014455950905152241988940624826951728545045193139620499007632923482649316251952045553337652410902696640242685677042349873944481335016005119811904719491842298446843432827852875267721184716856941396890101093606854975946179728073957077076795750962862114544061648190632725239919986070136268610887084139819285227721585409377004039470047823168936832962656124541697687481713871674316974765876518727385346092303246874178595567536880233533815901697533983789062952722396025598345554265870149824852727320365961525271899889781533728491964068809285752176208628488802521804523802743936662891871936322722785453824296517916509878721852980156430301818781622080447161007009614390589314944318207588394101992339491859515090286210963849585966769438882944318811535902403415001656974223639065141083768354515551895895680281707258808653727242977519889628383928449765117531636157037864984607816389631550363871022032592315598385960843420825673843472891969427565683112000852703472313477272076000610312826956779049573154816000000000000000000000000000000000000000000000000*i1^215 + -892656779270846980820798937469548602088788043617863335646129419798201393298195853787316086050668160150411257030669810998927979485147627380518354508910386116516348318574456980604127078061332137152526857669809699941706238350769987620209617175691363298631448122671672068635446951978541534094497137730724790039737353906951941188734295768916928841039781200699182816856553817720358244789148482792806430194622947951930530029157747296591302337833366223995140248239874072033913312067016250469379669607137733543050268002666000226759175643597549121473532185995084191309812692782483217116131328344831204613204189815371253271555829921027171319111104128261321504469163510532766714026333255990931942643939793815600830062004899790642525949211784615238709406638060713617196077575053978893473116036106103111516635593188796511080256744662028668356813464548454044823002955340117061058471737502780747650704966550126257169819338982357085965810852071496575313761158126845228477297786497270423477328424053450996970793318792457958058101115546599408777115146969098554016754007583520291257232961242142249848606915196481008639430962082569927313044775801412146876956002306714499295501753798282914555031041002452975427972422713239070304242251090033827773756573990249207483630355045931934915910762739098243668713596929360313911199938097052791558061888128734655194733927367244646893199940911716671524606786198223765267863696624317066289206306279088912293105621359492948335448131278626018632367007150491444206738511050385214111690756293570447175578889021624871015131738102898309703724057582601525724043053212925222722425852030705811112578129208217208525159087804712082621193095696190533416516073315185316905297738454392034221075140961535031256284319756973762232420379312609207371464208068893600959549838871183045371531537003404939993234485053891499360069994197003361199675316768582099922150889471604405686269216394982402362935688086678894204580941318052842240040773098544227630785403575857920436951326791303625866740013876553093760754712377471679075731131824707773585017422548987583843146778528395268355880833787591222110578090476443796047567829771332458827599874712118439123854764047522030319065859362371854660677012562559085296113918192125751464695969091343132303492113098161639284560438110210471686164958150150095611070974644452880013597557016805276781725512250421692609035912771112395494658132263905221831324208089224606257776661566156744852886540772756165281331820007701609466224880928044402221960274738640187577756266858714048926951298411680824211883153195702150904628534657312115776795674580757761629084367893633121859716169219143532003542452807612262810893692633783816141087066159877417653753811252944018577072145900708809306128134561418225374762890585071407157996395464976258730058743717397504596712801515766632563831508698576336133551661902424146978528748327991245996114479531688758927741471224163905956442747195743980645592759678494923015214125528224392453266451090560635781617309595789235131050709323833905700542516880055994305128174401874064320875838780202334437343466697355222189365611917508541123616697313506043384410161966903044835106222610680231818783538120892297410775088970159506960833564704657017362230739762084517470344408616611469892401737878253363215436393488398611220007837684881989234594301824333587241901578795991810957795710584494898096744044528241434839254313096239797738633807063284881736428709477891705423024267354407140224949556804638644353123884621734470664171882457625660167509921103031785904740730541894337188711310086081329334340216594639510628479439960517180779648806036520409469430607525357499460096005707230333932040299158635360839327824001616549075494682327252094536614498357478118924643286640067503734137934140569810770541521131614591366252843381044418232217048975964204826546538291660788737060920093146242508446395859592886675989034647380044939997033181240111373795537053954300237147736034655135056918370655864888609368131287419945262359730922644795754226063429068888855714153045286505497260480721701850153060103316656739857898054259236142453049409035599997710717852585240608376979885039248319335062047708331444041368900177403854305070229503336578462757681887681582887252304456150262918279963172888621181451032384035800923527512384249315395615546940736951056508041826064165156065835567667163853524575858696341293551218576707021196089949462631906966399759940512884082975141444490363762450157474982429105669351338597409285032812392945870800258987394232914517147040838804534978979142127046380920872044411012880657391317866712007353330744218840426216813055947500330700771667102030792199503908866588601514031163970553257033211199854717648128558843564285950335110540128938511367509663377561496028083872595302451643496225154904194312399728819373893274391421613499153332659355137915004234317313175380726743797553680375538732127269041723834104884015953562758477239822840865834487288767994071950082879853461260195001780117078580755682146924167723378022607597459301686218073515974434044317829523107875753313930806038265868307393262399632423480719965239344292901704809498146094521295530501644870664626357735966996171010205367424003565878864397009734075302998736387228110014717099617916735870393315542359375650447326681111944180984309544625016197725728478937824073929475792111033705865426314028890241079669341131107400353487748214469413390916998070719558179410292463639533873801511053837601106971165328637712406378808555692271124129429850556305249562081432813454462035050205910120599426587025106030977689007091522534120145935679309522018171822250442542938953812405315776271346386092459366879954180340783579351828713990920766542749201344848651715099771222827699499140118953088423668653906117631373843860753827857128535029070852235501394560181251459492428717063512067975819011748093362154299133885264842291529814572267745994342400000000000000000000000000000000000000000000000*i1^216 + 7277071869980006018418305091515365105970605471721119688729110757711343631336900655586937830456208442935077205560500486665420541339843600077394640045135714348940251044063032352434479982574427812229646667667764813941243794519788158603614588138631816480165243899618069048334699490717568917393853087832931839259677664784030191115635768710119401530342029347037444129855975090117862836463049347652800997523514300542890086792900966363893865934714161582063894416193542963067962694403256411152095027796030897968191593479152972410711890638281273693240928649516498181620198415248527603333380036868093676040164399811574397282749000407256166620587414415757177302480601834673198034469434684981973404360675415794802465345038983059554075835944039126425078317176302005446061328627587500605074948070999586671582560203124924497527002839236960721852815557275254814954324499303710488568205106431274642718550575524625990296186387178371699927843584537988301139306992206239983481639620673016612264420187598212394632023684294370097012348485567587740210980885271469144363363918097956557005559604842092545206425057123075331243259633319495654082966043229426248851701400543022623135004853350980896656724691067694442248089877002552403592860339903947010386679618964220393806471034090382687458447562300865344553119092687470008693557492232091418289662870270695125851845130492884448444678499825477427094948495008252765317556494093165241218968235988751661472626222018358026714232239199743855163208542724273836243196066500453611851111609236930046878295376610375418227766929099289379656810686090119381471463912826156390377271072320267721293508709931298548202983833199272557178607353681557325027469561971309324883484098782825427865774152595579653779194720441672145228484639190170310301661854146978883610603372790323164845568845837229418456009550581674105718096608072739938794960320637315607160812317526297520548539831733705191888007455874710501469044862082624310325263323963754118025384571092840815995490069842785241418062226785753232102128482055216071176541981185782175741509892834871583336247966805425917333719442115773434369801092946506005303314208360309956158753389301715612898336653526967429975572690749620965860558166014831729360894614281786639611365520911635237845507497190778321891032970311096199204922558628746853107634221589676015343742472602197418949570365401215223028131329858805707946460245133978763183129335294819982778406870241703851815854779594995997897671101458484671876039506720443174940634341005431193243486627142090621904853140375423025302839371897932395732941750542090022232253858818538177182385210548141425385603679183785626115217100475518145603314739415869246777867518795593471743954699510692196968633480289369747258079143514296337725737123038088248636908518941018328774352700264348387626826454455265674586149045496794623466870265202882650898020971185464947525958945933455098099650167171795006933882541220226577442178900104827952073004654767595172554598612392627691266714470977917940655532199976241314962158906067887813667090469271961261170151873622129154506156015453350797602160517906567885311635523681982211714291520370295316843532212570286182975615132828970528046646542699112748547473709802186236523088281091259816493241347957288125838345943691045011446699008437736932345797861039357441878084876549094315251947296575699703056959134190541834471044697009392969594299247782634581985835414351276320033516527614763271311128391698648372846600892322326548866492585442191686890857019468833906185747221739255640752918087015809390956917919764705360000954801796450359934132258139243498171107212765014785219935851435367749180072909432531049639339105368529903156113409154552315755435220211091294763657766050840641016598071327023427884650676391523112580787515514443359346113913650624063419548927781318987167656376307415903005225656894450009617138492976146004057103488133326283754329966716141949889523551704221442579765460025473892280506448859069911296657076763156834567563519451978854260208940939428701965991029031181315857134733299507941728231170461778980920623415038149004958080647557595064901657334727864878225249283115723497985095592371552655096660669936862395015625814774085848073020963424176894921959881728673841413052230001600502013399016564724388969747125551699605456818470868148878797788076326158198892152485216779879137143298291375180025057900741467709241376788504255561160389221827335536634401447905588550167627378719396255215782606428207764798900416321553778224105421414482980384260653489981108553274856471881024590431442299355274510347538803682006438627866153997858611195767075213179679506203151985723855586136123456729062973549660824700576927965262605142470024529373779088650118850117635938899865325352207704074371878737144148968518151309678295524186569643201691815178135947386309564805948141072167744258322793608792486340386287580937120113470248846380057162692150012822514992067946339969511111819199930169135894709179159360359381847274281770889880123637920797349311612831110769833628645430154413353709435801675797547831110289632333657432214536552640383072057360703375023888190510983234363186051927441567875179947036724902217741706294823176637073174553828575272826094937401807555422380913035080554080735452653758502560609428350269994669407862782663816512731536170321960708710007326376616969065349437903366200567095947895331427764134416903818489858723080668804081344075947844680648206572236014902138325569050481159537478418402622100116599902612902282979152523155784497247658051085222219214439112700781564549202081682413659639607661595415400817547001042738180740583950204500143667005028551569775746199799977403065364970923624050347175930973668249327113208199550634897688839002369717662093644268315532368865648725363422354569262804797622642048813441227127095596208971174631679310091268697200735434750200497890738197104060006400000000000000000000000000000000000000000000000*i1^217 + 27585077015494091469796800902841259992300221238039785575514139423560701376268524035775173416131932770785409180922524411701460687356691462748680649617729871636203191995038150799594987616058785960781590702503726484561265003057659210406604951566776622783136047536409407479948374155069826996339671508420004055967147926953781385559148184968365664397561995607399688418934586121437895125324074057011121756270189490525598164228661106879614560721488627130141775596697436968600067722599866106526364226214489645205790178544709837295205091440934184607416694345390914976184261614944562578384445927347466370654293151660873104159177548478187682974214441546079251579094935649830564939930771432660388889391599870330260911871326693715597125976835431618569670028362182344407773808577598490095428523956210483776141861369253130327995859611526071153759097195658817729546420842419875106453775551359717919092238683601014110333391046253882779156276119082721051390820507928004930584396218973684223777411983941130027506216565418929417290397590574390464646608767144716281747574127134041463628014382972579058973704447347892938297759255766002575958157676644391537779265018555744219983148705149028218993269660056334852558721957270329021535188822931729160982352780966286417775806197830551981211700814345901195327090866328207420099718056780764489283362309943569130104547594778763930381458931733547071270548864923500510079577506459021877830978417200523939001461023326654389141793118928213588413745552576386281518148005383784650850453043764197539826571638034671865474279140111882074635908100932696317707208048184545723342841856170784392098130475970939505944268287727291302342903316528023954098478600730547944341425169918998684682357722867166421784838424701547042709712983476789066773080610246670591011400353569425087496227389285042782967291128438153345136225424160859058066509331424172888080935344735611323909380663478164945878891957490244211723131439118521247424470494356213330149893005506725414817226887272352112646186488407375021893360592817363987827394606861310322576070905729756566244617719000429633142460696500452342999804414053519732508264967965538010396456471521573644187425899021459162612535428197156432721295447753118968324338358734131463506219022238838557390107770718011677275558808657739468231548295378882840698822477439585210052689268150573203144167008769484363315034442921142956223967892599776890380276402719277940558877062605412807279352673250904665025904232862952643239466275513122112079504554446598236723841904674737403752934937812545087027725955532067274818158499166572455514309696969050240162944637901267953691696395786249929759483384642443921470610913497675404945601284908327985902363473605957902724834013339941944507039974942321040644372424650852809230654780954586141334896047478055811423263334280034762661161250541681384738006951665184679774169949324646049290487059836034803284812596591199450628575900992217757151972837433520280817686566985358976212356102327056266097479842437311178004243087982278997379549930501656781971572915061075469942333572886496780525725289671949279825468806354050033915973868756429629657933239366096088338659577860561230706971611524450098964357210514939578779283197957292626990451317104667270005198839611405531527123475338981730917088346229592147967254686473082681610790956030560230636188341394170582370899732009928143115864457879782839530692786185504315262413625468537943957350846080447783864938983622705830247054919697628833465987600216614455815110461867529343281689489566830348503467696646494812445165313613422425671956684564809326807458419377536550184904048613703245650898239325287856667293903853646636136988812714374777473132480632330903378418982453725597513318141960408105648011248786769263803700484129775342139600494125414690926077857637014577426512130225042772818680902952060204068157821395822574178271056799550617347575458433745465989764436935244814941348477774075527137196449813715934819889590830747883062305277056496711892651636662607261941855054800572478575977485361375799126683432235206059869510055121903330942092466715774084864055928707734829692713217702788278639676913216541231973547135765585603320733515870310743854250748061539703665193778008509751880301911652023096328271984161589317300003678339421118063314332610328016975202790634841765654099413634338299704017452860205170638341316482897626065625837578032512497407542003898072808356010640687800299137383077022194721258081448513631654666452027548040623057831190635048256349982548388561393431558304728949157473908387970089017722196808758631327296522333769855195449050864665807905688304027101318118145409050528743243036819407224325806968752174858280635758532957629325252744387624753699033655520501756750686417186036592636099847676329348232187326163078820278008603157487710906555960687578639866572720253122611643674070514052496336289337090578631550785889756320478894859914696362231187024478845282035119886950539631932331710566561966401219248262381022200788055186171944871436851837541218125004554750051817455157263656458811620015963110189050967274299698051474065820125663746340376618471236326725066623703712639540371040761429863733852640149696038471166907753089070655745968661679567719358810931273643068192843309490291729108796277457286082095432779738266363748342804729087928631950742299817196409354172476826411841511772841269025413151659931786212741843564178307564320387041599441750006764064029784834575572640902971450015384307143607536860218222223215789010983169677050995183114965649548139491880220773463173325030899154977402777474535983542958562683129176622787721736524028188817780429239764451923622183166224287417989614138161844910381988854485046014758614889767255681707028243462268915876374429008426679610996063991636100048437882258660050043363171327791967765441552225062001202211381095408538210223794904173145887179014144000000000000000000000000000000000000000000000*i1^218 + -517778154010178052518032000290149797923519117532894610073695409628290013259642785996412142570289206852853040444022180142609843035497229866376128922819535303766006921694907829788972374953670808361100678842959938506013331251794738520898148141987108568057099374853863329750231455833929972040603527316752267735447709473202216811250652127098165043952014125713281538073412275256489440792922103591687449400471455686139154891173776528668685257357642073202111689454384222326818390855676431260681957114160526989751971072590241947192023326312389574919499159359338333721727133440298397970097423790178154089188929661306407139725745258509637835573222462952980169320377634740874820051805863776937705486457002901069323447700628595473914971441421095673613345628273546246898376334359474338858401058843284420648547532444627406070610419209997690101863497786462583499349995360889719425941987442599879026408210224895763651558150837738582932323305432920483511760105438128301257108356757017879601375137105696673427648698722424829704911541455533080364612370200868677735715862928189438027994249725539357600435255665793890211251568571404211248968749839530973604424487274091903707617600134939581823595185321326850070214695011455312071494349022852566629544091203109592060547113976490160994558346831003668714542144575200585006553325384172213250973204217381263836464818133246992752891668556544630695644754733817779331419188424747265900199862685736813141851873653894944870115877211251983190105450568354975297942079821135368478492951089217869070777641855551972200735803467653506992118900762344801918898237699805724228834098945248934565416735893581942758661962083746395984757793206375552102893745266018206872181031606049436584744899150494247896461048566684517207984176586563925475600863874757972750503422628342771422059576690936071079625054316634383226469432825431974036822328697398551686896625211453245290748155601933877369139895512631065291033742886307919225588121544809518159729902505955562009689694452405527946386244776157199644611982934847200793298556628011164310866354676181723424219169535504235185209144318822632338274690024244787651860370072128531269900193323217157662131414485887460791856283959739991964672015616684292068207925088735433271487763011917010503186194691468364844506169543206468159792594410637418111127342009737086144383864186264921512200709414150929720794891457199453104281810651542299821563102765770611321680993718866243341291121578764807979848156590485113289663733943114023674355240560471164145490000858943561389533447360563470134728027792737435161810338937338578569374196163319987991325825156355246029362638560179953444370046969794822229795151276246678602163594248978889147786165921479828877260693978386440231723060131753963692276963443438487862748030533878802045832282795659114600094010208145321703258190087328871358260743108935000541478480068055086622536167876662563518523840454088588876573131393447665285672120764642658461912854445063297988540260571456147280357149997346721084975122860218737886009344316989455318146633085538409772605310413461312708829697969152671311909714508077075006187447363492068823904063347321440845459500108333350112584676723821807574018883707085537127083942949593118785350984910676910662935881205551302120182167412085073454148778705181449376791529501301720226453499683173676028279499734499985337595956552985920603083300221503155522651816430281426407916146558346893581938209711963823874491848478127226362469346490390102156427485057867704367120001610884876047122199379952127677903365054580609854330452737125459473280737454419685309008351233411328342689732387201062634601311822868571729052578129830888790562036242354240963333070410830633835364314164970762854422644688940880658235441131056670074588946914930054604446838058133792762200765972905688176397757446532010382917812158784551487906509389021237234431163316287002740427266934710553336693938024730172167560439181147084444195628891880241625738312538611378254721334702908184828185092316202236861029158851346692753675200396024120300471288201706244385174564163161814197643735977862596976493550118814820801925551911145072182243725481877171248786245215031988636206214482214327346269590363606060975665790038417929846580861987804898874944562392414709782909537624364866879438256026326171671447726197821292811640602803232903162812755631249172691800132134123273730589975018455270671787195104651727676698555386089380319752074079695766124363667403342337672467878723690596273071334939413782639244291788400605247985076589671681748489842243586986352925259230171531717936266926522745553858660872260662915240278240791048030122813735703098620363853513597932397364806623111385356402002226624383714526915905267540939956375350650002877973573289916221132059097143115191260645969979745670610048406297213538831826925845500961768655846403112052686686200426172868579458920868156104127181120132148818093029515417509048264781000858370828119001925438630701489954865297956509938756657323766492853538616159240479445189587035375293546945569816497363259850266172593309607757632965118509385109409900387421123714573712064740725577798231482212386561892224014246374035600782088417032514155639563178021825160994140575567465396570313249064555367183296095067583820139283971300356441915670458528412058239636317845198906399555643611909997971872947548577976388852651950964460549930045518052291758997411354357022086901821852956689136995224369743868966278591960377638519270663532110524210997192329843746600646195612388761074285827451933015421116734222022701306100288991111436031768410135529962946623656135204426032582808656375903112868185458683095120627342991245641481449566314080711740346796610696142865427372070409429704304916572798240140544969568100820587141045568843239355598884540935523649188790318518083794801110386004966677010074485403096800436880231498524917760000000000000000000000000000000000000000000000*i1^219 + -22883239603805637087575278077255413754801728111731449517599576124406905940334809715692482615584786163486603787092708356433212773236705814418521647208471033192637299752919794701258478387517512401997767684101524277013317462033119534450868797899776589316876684600614977100682678626827100551576815365724465752270658780906794224812899057905549818690042847955676444239643851655616223046619799977173117278975032663139577283727020899186392269754980812595882776798397401950352900968386179432637613138466415515212172000451356499452903723628753879222183034284324773835348448813794745824482009147390490222483233198973691673874230554809199347587180899305691678112539207288616933417731662016191837499618227789587209682605765075176740255374134649706199845221101385067400345969158859620670876522370804116023258082201052746314771294449286989338894959773373615895506717862805128378060055501963881434255170085754255967830568690907155884446376337098541718128937271037992563953938628118279672238341638481102851172089650139123533842458031192522359295149620621809302351255354675331727609115249227694845437242649511060525959338910894277008811570067073980576833054686399967279358258692041019556734257578768251907160330620818596152519129008542058940586006764821174895018989146123953606009625943304190014690849261258231807257582701889233460399147474483172022649900010568622332308312295691495527657678225216718835562371518894160039556442068841384003368764816622924434130492423322583779460310643483937780070415113402168859649794671419962387697623056093148184694208378034589941931801004264281652118651657628417024205813621791833748746420093477123634918026884166073411120274744132075469697409092491438450905796929854239643256081018675524768149103780169229518089330782883229947602980509098436525753707064958714474037291278086576347100142481394738954751317459458245320963138087648783425129089773893392356785064908908278335056287771918198947633221804352254668234751845274829456268523625696613706070853775171946951089737491518151947286355940443727761449753040700609293478028579303319595881958230898931757479943907334420461807856107891898407842579162900463116744177882823523906158861536915849553824044178144388846993864677482999189987683621748601714262722593702589291101681549618264532271592022034043565594581705956124972477540382725547280859431697889014061712125588763336260485308496137087263953086689232446942100898532950110127603635394205072555311524957059889007902000131355495967037858749823352139122928273885009449976797867840563189738188344825416795802249370974788377497646623701624264150974235844547100589061430860264909201743354581984777075417518816700936418895414086249190837778919667534742785382297671897502971191929378221413517300499970849589736642535102396166192867247533404969490081263348137326593016550866467795052115816323026102496801021715569462628205410484609443229153244497461820615711394125985222808466346491856915478336555232300530417899936619193433957754278057444607489752286834984372586650642415611016293388350537019968682209833262574158400215283528658655707744564200121673766578278498980582496991804701813908776343416901747977130346844662008017557315382143504521768928588205408616651768260246911213244635725599813089584205893932616081447300074734132806337298781887107565965555812523509178728480491286817511297909227530051689554961467017796841790401926507512881922382341185381904950556755317843968268970694349447633725911407866188920777952033896566578251939055902755364078935544636712591122303695060647296914778176902600889846436049936945732430976471029710079057543452949786204292035959835167189119153287299933809870243127027810898010259842626144106441990802493449104900547501824515939519791207208335634923700225498154081390902793889559235817366913004753821477029622174990591470439447236582589647719308826454325244504268463122161422030061976256081635131185312923667107427448962696976865205741616346957510458426295332366977536768203838120882049138379404462178345793721517338468723595127301351906155203756703561321865370668271460698461911628039677999071229332976884351267367561627951955119578267048521912078550699591969334972078135285954039548131018247119630275358147478659168772682808344634122403373900722954538770666336181123792967828570272660310933239280889176721729205710933061268599433257035051155623315211511361608056316717746936226241722145437757009130396223835181017985619837063436718435359837248151786858733008702388104528089503498433536750393467442559686207107065234084422090543848698085158495159357036264690549800242754616918603848773738514547280866288819081608777490961944945678765353668863389568618947063878779028985870607866760385297113207253370400937696033802877216576234708496005481322482020316583053602185031896886014531638255181235208983840974032521189861758054252426712250343066736483309363211001050206611750180544090866243451091246126450213349408912069799057849919518477527921620899887174291611135795908765663007175931763669519822677895329498280160085967014703153718172645658230647894380899718057331295798255311564216203615172668482490576828574283650349187069709928864228211782780517107095848319097235833611427529723328557021740454777621173514110530504060524733467190323164599287672000604950357312975502669159386855873636422519204467118638523986482265406150065039131759657759671730697799211141998645780950436264812120103876192359565675869370176964376351393673987242087538012240752256056269397355467042243564667053331195508497388222413874043630707102830672552685679325307029383025590024059460584994927498960964704627701699887500695469209326717170929407642516303628969255267412530068671337141693852348120274494314522460386314105162325477562069212563161496431808086303454960662610856319817623426459317793469723321371903049752491619266897878224572129617397985465818348531335823360000000000000000000000000000000000000000000*i1^220 + 23312784538902640033510682364670223249886822948379855336760717332355257166237480721277924109206934800115377811386523634754052872450331510516786990491255668028913465850512117254553243385306003444483502616335449912662993399844909048618734760632553089601907340592553363476556685358240339110035571415933511377468613400686977191161804218603395655430468659216793879792743837496231754644367326074636147172135418952532179635948300711120790841498544699225987339080776356719487424324461430633813919980845244947512361538345052109774231097502278857978704416097010854822705626489775635623935557091328199262995165081214738908508728375628685200931955948809107436244443110328211691894827285233401019789034758849383490895014641244453353436874104017946325921932508693772152387634605593247241963713000738186332676607466808340726965408255846812652039833873584758155297370952501309674338452766263733873216555081639294774001227261584982824165637098662385819720678624694477740934860937647290254454578580434884444383829500669991559379052955978090585198256440891130300712944201894065663351074220828844445051827054549640319395186285427266998482819927945771943106094551148405721286728258560442722132010290352518404569901037376603881160421978769829505645122687177607862168402211513798235911815244116247031152059862469503459970738441732786350584805683469249733422181180378030888791444210685152823763555875832396424613219344118952111506885474330973645707792944122354217203527343183025795920386839743634177321007642012197679727883611068331476823053520157783258920622602439631463138645131744791679509228740623878983375756588642115168730795809043755108221503059115678138043709311137445551774844756237284977761670054312512939198023762680700573514192675177281313260003812324147357188228537039005175725377714395922084738628709327684285648419356437483305810104675082797440418564966665284760711690403430430975106076798066703738702429934776778306398679078780830987734884219986300816616850617147316192109199916316671248101667878500655943832025444453026147488218860930772422554335698621567650064168387856914786059095267466671304033176880219116456029500682960061730712739485182849084136784758988055997029661259448863309726647157433131611588306670265051091804578347242263290350637988431308022975011944236859675550143031047715636911715528395072809828885058421387379846843147094881222703868305644688450911235760300511756511174527063881478177675650979809959027844678221006417904093577535606558939789546225282511402005375161693603029022688937157381237155311907653793734719272908714896221371607158777525579133065219209498551340635760743965968586720695711536756852412171618040728581471469609015611829988665736806406888444974351180320608432600162957996429030300002613797835806316789446237385715982013031964136874527120152535501937640632547856021124867515733713737005861697129093744632169298240325345084706345066521185501604432106872512583512747439908460944153256218932358723590253210668691313445189581039575507647479700940256656240870739050011355230437836421936469129953376549155984836721319717999765037878664279503485090374568353232603438798869541538901953381505367937307656693834169783465322642119966720859553898097276125380978350022551038700401326733779582565829876954716514545835791621663100703930185923447168747836370741206448635421764500051163878709235965311606018846072670595250946368228854925634631374551142511235409230321336676458478706229634358231653293466394053466857740898253193674954357930870069784730877671883913520024729162360111743667539455563725849017507817342877205921281836139525014884814252905738694558626025903265568746940697438024266175431322390041769460747671955541507738812299498779785600873331806134108373051549152874652392617855913849398407421015557610341361604663576078750957856473773419716835526781722378904035818232999374283048304511998984019409807232910434750319103242385369955151391867595601118809199571211444910947312173126711140665681158758451315073143316136127557130041865119392268254827170905069145376929736692534775953986578358878142944612712163402444865742688823254764675510429338558481115200843316241856198352984086004033472645611181801997724167597171672464118199866858342295937592037233239215714845532481171033620561311143364688430664698251005202458149872059467328275969886287527477209902673160313380313164875921554315118348755252995400078019730044448934721845454748350632903853149346382844445787494486080169766371303782687477400374506978324502192089988079144584774138224043291749040779030627326903629925536058484936531245671961824256353545264249964575955190174154021111078422236361203821100515992843843579459450752700161329882794997462836168342658011690294168236192359593837378279537224077237975796573866704672604539251257102028223274429832077479719174454235556164753507330727980316998227970898655102755202705868498606791506276087459742372597782282592553126404901028606333696135926172961342229262631621766365465996983375428118214791005069589373149937764237521827011926608993741314876048755916532750792091976713189669053410630223779698693798479328201176298271123486822846606289114346071408267608885350479908509215028794159363477214931117259653335753650517227022764991538024690052500033305854245131745717952601227116904950076176212130710136149515606395355505023821371846722664386481824907642650524466436533341234024944849016388039157053457899550458495162460251810800095792593053307442971505589744766198370778820513842207717565634810239743973919313775651426306925209805450643321221430680914969439931047666540022804461187491638276745051521168595827724561476459937797541943428049525120005402856940575319605127482472459578958677028273183686223673997886748431146447846893947088186400369719949960719238320347036853857759457843806958712279786872082340745111702254872488891710975468399230976000000000000000000000000000000000000000000*i1^221 + -133864884401715731515689736128494166149616934122719790993131411568623222282563933072409445364911939474940021291394891372406470683773991010593980628363546320850906726884772098178494232760409144106651646761677887565305927564156979313501497855348384244643037933833630888884125470277049699506735255170529561634894236677584964038102902296758717722744476729336957740547526065672129482716534058493625602158580961696421557423794668542460060543471094703158543420566026415033434562048792130860238550974216940295717826725463461363086817555802998148710768643757657889548886707806918526347208225774119520640484299788097992387649204869953525845302974076343065383090129107114942544701668938955022445832246382917113651777471645771656925533254062018147684597932441160596723592672484495592709009608043608335005145775651142286638250391601204573704087503242463485264529735210781116995085886164497680168262608954160062647499007017619534610883946647563482710259207229966396103206172185495648007338731663643467843553944292595212030487217610826925124313584941028200673766794312646982191942677822791936267216257384983874832381939674746452737457045129631355933189803276607854107221314227887910399760746242709788528641398080935708014596626098641972550990292648314334623727302410195339730791753877028014784224574891766006270251204969168444340657568613465715281775503887808197563346515622106097657559143825306640408051009903634468737773680815331931838404738389122801239539903549449844430041926764751383930826447187243013905907992993531798141662067884853271034375094732265449319296338707937424331899447804296104270219061803296107936375270148108908925535876461127418808214743446109874434914630811719494481711539581301650892565908012523455078260805074209116594486375801294051049665491461740000186798460262697451346620461681831556737153930550305408592055445308233556895559023294849665192989965707662048981499068165555165131817739926916998165931940002339875439802405380995442383801258771143264258130877655404906443357961405611599508876296657817378238370999923501681862706728246829768578407726954380869784547457205194547981884505972922020916823083870768249354023709825840279238448721421427281698493236510907282066734364726595140947442932986493556758624086692145985623622390075920826151754955153967432894744512216922153075573143064771330646918019180128177730594587210649665370663905170950033005905865438160844124346704581739575822054290149286774579513177420293005771196081032465608641483565555083211175830836363270542269200634619150924653939413841771004302832991513819036519454807197135884728396170228441954698447465167179082486051786315259772417819091255476639133416345376994957360724022381666547878239869664189648865730315171410007816094914717833448493056292719136829668204615208048895058036434144301204587296973840210201203981146059763715228394354915279146294780662861292304973763194379431605331424101122104309109180980047378372972755521775978066386833727277096471226584415918327837171448640333979308728597741902732024502898155837631285917655572263731809053095971486838930072424569884843439407889077709856273039770871973631691074543272507595901889058317264838694838139528664912138961644177355391598151719842652045379814166746404113843093903922344309843181299993868000828752115935927443757971451740538027533422380662161435560785793455052058429388961709668702007529762465096978410748917541133525754793280334491904462891189729632775102416712130747576944472511315666226921331435784292110237529032876578035542728134224493230572672173700100467669109461269351667648962229912664849096282072479663644530425532106960018268172236098242914730801812855448644986174572581001612423185383968310390438346393942577770787822172069932440179947949500714520502253172022376779730825812957996834136814211005226483225690124325805447299261384839142849910041849521546152930571668929392653792146771979321211497520144810074980342956033328875463945951365120621443332539070659396173655759282513255824468520780349070578583202076617897288989889708652682055092167810082470533892799012287031683172159074142488729834971387053208607828874145668408454807647772118494024564780555895874423404662142685619895249027969183992592259477297209606695722391892947478733019505465873165472723648130349100634196581034312565533932231421247454359641825332144690028388072050809368973997716602721597954031492267609929997167230089378726077619753072351345329758253150099029839588459422442500255351243424987012764268240707699050637425177459312384921252594012964805707865986770311484069140576287559629415802145137106337815601386704800657032748803362975538947648320297525953483909493838836705137914870949680634829584407434160014307103712149248675728929772022545645349433261714350392644552487114639400575190961473734183749851581811314863037407920903392891050278224319184918724750431139298851808951756167047195128777122586263143567280447101197686700670379545738773166618651511294219845498272097154960264441736842453427724979115048569942094429153708109687219490569230627467307853437472357939765124066981967273779770518042058675582853337919756502139352619245778238147761290761693324289724714212138963151070636104577183489640521132282298167240805101533474124110117506653034264950999253908924906399508004476270912392803150547526850873931986822639888645364984425685375901772118739129028352873840855986206022952833088728057734778605235703856107019786710389349888668713023635066740120475454663549299879670236225488309932743907670444720434035117215304453658571280936235746006459600023974678906549732280908389529637528065745422208560462017459907583456681869812063047805025450135657970345157684153224503432617468033139992403253572091528592557072097468019474120965683503066999930963850233832359335022625892044005855204811438729729427866295823962801934280794057369190400000000000000000000000000000000000000000*i1^222 + 620083043467385208453960339612318988356643078316259727002720857002853131288095276222065447492258142760118741045587089710777090693203527799564333826030340773636253878554508574559833522138659209020843495943302615636596864562073057264462949305311992536467147006143287140792459277085700592839213062376308739697266959295725249289875539688757328300522416360621279526207285568857963645529306405311051318738594796388261981906431981682922450767052606699097013711787405964802898469600317223648276350837096521238736860235072671104041235004444880176840679975518025468529172733605767982303242852497441079171244339162603967515219299260399834678202120695257032901131849959220766969017832387549915217548267640279873750167986950853383788807343134612845422403104106347336240386144392968191737812024128963615241485433162549367933971098117168214197629602552325393695357693834410032717587727958284171528986549655142971344964614814877186882119156307652683154340803043488882893720303666469005245353750628909327028491909450324103752432608742624159804908877224721120847187534762578662241014704320204103738516169375951383640641993052390287949581389462406316931297587883523634278223659980881117022639873099978069033122509812540324656645608555989737003887076789841260731948164372802319816981089406652922142883656658994665989408680666640735901310649299021273645595511061262539756869744550163853747699957929252973780338398592451424616119046314025633179413213518844952194395701029436238543214515297574237065904198062121704002031764665898597216743091280623599240774488206069804464014155459045230493443528985975197657810988392388512545817324328172524824039478048797190395051090556631965288334918607304673150464467512397014959969021765132054277505049566147524367402825906183733542907987795711764420241284475894911126217299935060798763281895230955710050714407902363678468536897159939651014035538027082882119789466140490434475262599566019639471320097441094902791029326301751022697331953554542857185555188317311158620036610719030767297084326665645787725554621636999439581971622459397478161473334386909468353166216459246132738561184586128482045015517982145525304131633511928246537992650351626676883995249743156861718783503777921195702903706989687569214562247072460137267819503698165732660438678153313959775603312344302059005260824036577440444298440866157443846564306642492488087017167130961532261779977188930774706922159493182046214936786502613710838641951297432032731393223898465767461649427789554262771090162230467194832101484854258730510378886449349818872885990783741698201546503365078800180773806389302544159332909690310849982985282781984801183228059848202023023356160907682385805101558927483224773586306274749239152947099905397234421461105336272894668606000352568871209901545531424497154339330499844422699483472306019850528829512405976921203110138058668084690501957227668405670384792956650237063724778153960465409396881735246934992341356360778906105450915287114943871704433271786860534253437844245177229458002867034577027581344261686846528831370167872650838959346451703093660811792624183038690643390768782071657886758340691721505822444443987917252167609469971710213452984511405833579088919956738755962064093367631097083808157826001685148122074119336663554597674212477900393861991145309756604187985118790998997048787718479028546265460253101846684891420128276713239677278259367302941851700839906867466543283854169023482837183952175777323870997911945607221493981540873117056329432522532337764659346337124907677669805944959314980083651859169291809204059550818292243976046295889785224201976814373451843638589223584366053161223809401121185952521940037448450732837124002032555837223840344952290048299368955049370297576792001208653965997370252897806496670953167367625071070853473620602249007161814622184369927467631855682880303179403756629816857034256207422306153585856518114424276848911332101727199299812481679942074592456765315470391600553786362684286948573088063161766392860630952890139830484842132910905497733383444422023119698900651421400215384255523382938275524665969917897272934224080610572297382687879575046411872873801260752424760398838705706550122344570207452358317523214040276642362565131616376165737755155217783036466710758190548112369353009937739947213663822352099902761940321888552940582615862600558465723522206564863313839597162666138167810127947067745605683219172309835194905120490762504731959488383872260449487731247483086476567921377292261840380363443768052091038657922239403569915139473161297726831297861502012239623166934179591283516604402973004611234619528167339271054129773282453457117388415778902247218367073736333043663491157599145183218022785851889600119934189072265245419049192580335889215411746546358051342297740780981206927947408135436533241738177193348343733569790093017098776069409899306667067600719560643443893372873026069249575082764222614779441244427624464715752352233173913227036041506683505260942553336179623790413876269775813835628410201127881853184367359938189500933513123736956920035495839253396171319751417800432594348124454721197852785420089725022581901243049108288565287604740199637428337629002048483960952846062403734132389644236925744482912537238830003559771195793380876812637594759649462107501592837750088217575508134247533996605432253243456832479864094525585794423055618198024717796593914748027664482314379245192641656216367813804494696985113679467339639159738176364615664057003938157166859664819031291600727047421761822709080676207393336986468862760919195631456323739984964450886041428443531313407008455407187168937597992086915962475415527131874841588299208831096504014115766403693971121273501081853835376238180630618749962539913087718787512924600458210167654299503255023452655831705407246119925146111409530562420921849107580930423737992641249280000000000000000000000000000000000000000*i1^223 + -3002764128920161986287689229465094176023702000760811786439831025399130315878722265123228698377943954031252103133154380066406081206061574854372250643535924628701999077016197563419357676529792241503794784719702254227184686369474343664811126982495931264933903252988076050020536086006922851761573880837269561796161094051956477906914404853906691782930240266459304701142764769687995159321301614541179849936559650308919114092831922951493595278844999488089445329020425899448905291234121814226673035250701346840100445340131107532256127734921172377247526894723576499154201250225045336339618710741327756612015694815826985204693176338251181150817824584172293772844804176235439131465215737175796972853619134168692017761827999829012420332173481790279362980975497960880626461241320105849454165064015429118812915566304597933997919829624715878029156594924569069339919507159104626537381382462085797508533067063146073185764713475969651145118862622533308720501991053050141264691354775167721024147049810941395769228157248768040832134049769319641217419957190825999795803228277994118348933485349722479701981174194339547082729722276600633583725752300263758778514950812214352850072640668260945761857984482788280014626216333657736873791260468149215887450188419533772248851763444810923010173685744650658576871188725209938608564307231557392960537758860875758636630150326925938033728956130035397760025189561251591273004530954243991825957551984355952668396793320411756714882628792412150225585895368931961569845684922271021812695309077230551670936989818778500219028096242191637218043847279246338192444052210752915436383614791903580294825604130696749276848534064830442521706818839664344725237484117535220336961918487406636317365772146162270328910279261454041832055422451331180607231631604422922797580027075868067886474466452393104632916642285588119452047202417990817599297580729976043202820818201684964429140870202306239322522025977136026550520971757177002884817482522076916981520601280593230030447500522696908948306428352069168086747615593026286787891334648492260293332699917580417640769010834713831793181685175466064668200963178905082920629562697391574053682425693134565732067711601175193744663696215723879598195224419302140589131162240821932216569739359265025848886812160352580562114130137577556880384631868388392588355988284609443510085524736243199641525560504894697583716534798724147354314093153144722399955127748342871290971457220993209518049465006416060419597669050706188539641585166515011690055259060346392360582059212320113808500100861864617270633414960915293696299640113612770412157833801916737393661922258201927524196588039653876090460492364312128664503192908812138954557154796787446951836880408938258753699873379451595124888522029901051322767208326085231585972131270412565715443878004114320241817454179489458669591073441997690234309364934013684618825576712476204470341907354745652944804751225749539286467616471096923608096434827049001239661257260325257367449365013092139138066930745114112997618742271938693449740207835113251091973729064428480466655907761895801002325139032791026442181887748668375314496059272406015217170739565488878576117291861925213925480197402642812915321489123611538584206550458549518360467730059120591415643603117006543311263904324661889521742645800837372085443778202149877276088994714023705203737469113067626393931015105127067632180479386377186252403055428945206759720149057832140953133963477960699289948840599209502522554438334719500166473870049724944486884827565310408554995474389355447006084277611309842915559040916893097751733145211283404421024825584424008543069837708608906787740034901935759030646397661545491714015809716920878660732868433797500249892784808926264342047718489244506789291728112789227833967033277255513369324794807676987103269699538931946966520291905547804425546560376325629263505323656154402079213076737323832984241680168010495800361741409592564814894221280352167968380888663905045336461340486301599015964901317041585145442157181679327097480972955229706194586712495132908025312619703955452210118601414908324433831329977282014105364906720628997265575582982319507861124358555960690131497059939477810739008509308773307615959283612405398412267097371698904279701160464427396197326978516103358345896770594093808118358708775005528004229973863554676029047355865881700826812912676796707146498449791057456146625112756005933434278034769831313533953466754421095359413317050455080035600022166050033491320916706856372522048892100943546333835740555494179837190542278645776887804790672985423050937547890346158408666378014855326892161955287828076423312164366246423376108209039122910532065835564229029551426399187193844936846910903737783596560258942326958756888636196515404690720776303053596329154642525004274393391088454523791684055837963211876239671108968698571253058611999320634485317418759585752219247580474977739961369477239587401605360807693251703708638118153728627619925567687455238832705214284514034414576843191670854470287532356414253954351348245161678994244810169258069671859846388804387730667897322354673375328645208866609187486839725221092103520509369330516118868291270129495012345707740665167882201447116027971547348349451186873644786689817926846080202461003508990034836443646004136792669556743424681856532542622726806942177057947520907653795432433589398237144913062520736628389919688675461264861162317332122939756170784054814322031575787325958642719915885013178797757437235068730855040821027516138259511604991430566789543165780197760570613270407576683381873595518047568756573343830295540348272971458326348423134636271779607470601883070585347460333902977995590028017753227265770890694597648440535013488564945987886895594229144591067029020213209514609445501401627636057805367883255403699294151302712924507030782385942691840000000000000000000000000000000000000000*i1^224 + 5378711583781453805269503556642484411597440908299494438536072335554884585102042695445614502404498625139690149343356108208126497363700422522724724494577892983962341996223782417462347053373155006221445782085831302440007285188424959699236766814187379803900766647045878752555513665539352787360568226069770875462325099877404686901997289698952618370627710514344504193796623399488077635430678519863192848196614837633249439919540137429571839990950090070418547971617481862283914279692673518413952925296429065563277713291085966817315636289130550662283903245200625237872577131929850473637831494566530808424516558558165071842153816230519706545494184163368390585559252891629237378449807402698712363781969332353197755292290900585093756887162862352803085834514025969880715252144961890447241489133402658093426674889559208068937559370923089214887157741291087614267059476710917745921754226641060488342903677032522537309497542798234489067969669901008707530794945223738441357314841548654797878977605403782727198036228762745052120461982702943425327623282272234109943716434496188615766318295239957982440377882284839775378607513320955280003739350997673964381573402557535211979671482536318271043087848521562236213386844413930573696745954980727498914190830665495596652502907426345647624660066223803603433376187147876772065026226640680959221251895896188490342402924297367293891575975745489405085276952264033692057547364442797636681451707501269759070059516911998380333280652038889336970261375753587050908076247779657922409602477010744513650266492249771392667112107933099289812767198319379087635477582230416482542301909492136766292229882068892855419696638121724134450890215424066400502157948553312086499527541240578499884375259832233995883169587837234150650219896869023074898030323750151019010534421542952280126931458032850114964863770703513617805171893134965202223222330257576526585884447475571637308009519090840566523946475402130350608855882808374370593233675462416699589883177811555401188547017066148731434855208565065920048647244728284047959312368419701272486618258845672221347104738367799031744596645487173462147487340935593244673886456579390949092386285375506029569797966373235005362773311603247895767062758291671436591738861242310195244739846915201661229454159592815070776397014478041247000115834889557697869715767529897526907944218696837095187630485446888533650297621569783605499271204730798850554800725267434585015741193432448107385782365983440714612536721352275956841895517856671972372110816868729036917887023619154281540907427119531257652049531248773211316775932425283214055180411777451958984234954598816148278943185621880468888323044889575245023068725215901948609321258647078537995376169725867225793777577003876515944143720298572335854271771410034142333905878783532355762381119928122825669667539625446818013144739440405018699027498969851171669595182934362540976915202974647013570098371644967788007092366978223572442520908147029642858988625619999803399790630585735086605405980334025638147917652299118211484356411148918111066519652194976369766402281087145581651000526119426008187813464264436058857197231376524912861986028743639577404174366603811845567989991491706760442759781086500208232699535386089309308137868369933555895694530321927425970707960634566896893306030412870816012554238672447004472708712589246829963207527318370663429041018506580502915674227599935013009791987881117738983054542537851398066201611498769757701242153631136237367974427340422200702127989101663193296547389921650363230145086427733643700086107151489849125962336321637552357789479539605354908614779808696849962799126466300134463387767224451594449846016276635946409525804605682608579564624612880975202550169235898888280165174936168036241105981361050495655453297173230446992152667259475041450712956894334325499711164605916713594782074891491732066633221827698839386678376215028826724619341881850970659387447355338298404880626565477745216486984729094454380380835590518462603936686542718087293777141197549998058481124950100617170832409232296439537244192595428681857001202700523460886125651982660816814759364534663183774864134389154897623915889312467381953206249611409850794492345915349051707155167364627672161910572831199712806708751367500542880001890954762422585598881820388830659977988907591356235195566502984545873389139525884159546563215651504678009529462512314641623135723719479453077044214440602588174145959697221345954639507691349925529422170895103529767408013460871897843313484502559536192673488552638716162661205664409329562863294242867893891785465355122398514794925510380552382000295653752744090308404348502266680918105024107601594380617205695441998518959188889089554117690849238859627231221144398482448061494122791573691111719644770931262990832142982848313439488239077713646084160021782007736428519070590852596513953967170490866038789771909176509993849597830148661535367549685458405166317752172508259023666715110170199842173797196420103415695963630527014902743884751327466603661040978527897580671662293425226180155777742283386867768086069984396277282528996885239320537171682670198615041665409657465537401630653321497127258635712721825042428377299165307298339036471979513952004014549306155036734093310950042921616871934497627079642253454342145537663621021618572552781147984375720764851362501331792444757819794210178892370275098650797257627900955993018564377630455234657799425412840217572296270754506479992855249024621271345483841778097135765932272439534190836389566627140591231095160151244576131405257598031203416964763943746630213461617416044069081785994842209668789568988486343284734975729183358364774723142595869975931322949837230105501482326943068735317726410803242515300246776406138559514002378221317293865114783366249171193348777272652321459961098222281907660390400000000000000000000000000000000000000*i1^225 + 59133855568522342640855195431786771918999624764028916152822367954540418939918982160541196621331145293593173356599007146612671709275208964175213869181302093913032765921461654575988123289558471179114754457237156215499512020057002032447983457076773908438643380372782047613416504199756782063895900429534044071694306918766228145629261265102035891942853492095805568757594330943823483989894362324479563945587389518922213639034055468638921096329966776850223472452243212898077704550232834381488585507440928027410444220368661202273148431767572216261397528866290180945911961466310506137898173856554957705185636271219497139651964516109071682595913905217924949953422796747754373254910883917601572943024136770644984706776002957854586599902362815000640378254116834832499097770567851904867200375157611935640105978070300834158737309031776174749746009531934532358066575852854530099152401047709188845623248605536594696014321876050600368447455238788593162385464942593915908835151181015723576786889800416173971807791258819688018319702882850499602511634015832854196599956791339319455070893848677706121593881313598809495399064536842990833876612531875743042776126203743399537312840426212965458288887241865039499875387784588367662209085001614659835367563854287083004972627327769672628428368909391683380015387919125670242947180658864427449360810426608460364695453479238339351050044105088298750596786803551084511126498896918979040456191794863254656682701777840489544060034657519060391344974935375862199520357845520131675324844799711751179887858308513411711701140363869935797387779961673352451700391991212156273955505660496517805417525240978535999093183102686692451335917521758010601774563885938537173901694705572543711696080362798119560470210674770995082000858005565106491460548669653158376608636005879619335756933521797810289370728329413405716949398910660048104062466360062654025945460383153046363607778193026751078862779675466769600760722042677823903387965597120896034402364278893065704685456930190149941050052620825650405739230245082505726993840091455233254002292011151948102925464007409287657417387944051897557816542924539211494407535529617733617634912922906042177202154608652462010700561308611208232007426479311509700485047316508499347544872532044180147305648843941314166527189322953399340536757181402090433251106025733820272172450089372385548029903013047866745983952592938676666109295125357075878124779618133699498106256136259441804757136812808811478913210818857053174378779478638012379727115220625871910700346645163952943063968053404440099457015168181665270628691830758157626232505145258745366927071501282601813647866965440114016289023720195433519725452809131201572438902863419399877591373364129503349556860730378921225162903837718546257259616993751969578392237266292516825711327127159993897191395640554954240873076073360943735673745158810805439973163618485417562215525852051544966711724748383973496382130015925665607469472998100924359372065508330642330872007038127179374462383533008807835694430080781860388802388456524019416397222522708291166017789469016777703851165727964287193520310908122321706013351520116287896093817325934632899256250351574308398787162731832280038796649666208293766937321068085329515020882088144153350284478237190182551108652011359143229591037376055680798730990178020325287203845824911985244298391426373014190079108249859385917826998024831348197891255379883058137533005276709278042202172051582820296165915297875608865199877713823311784773875397579609891379363906022846938668402300985470631764081207150245981146526701707957745191438247045957823119461709603785488900380405609080058452359036326981832313638675213317931513308244306492306473849815008165440185311845535559518646051635432938870743157470970357771712207980737577111851708410787865709175820768868022179018171603528703948917279338732328736978607057084132204130575441333003656233121491258937659426755729171771374326538317173183183153982090528074982195532552865641721357826531865742190855068823643854559804517914573556524107651139467486908901914466260893521203221275793907657113983848783210343500466414976010690210155416346948142866065619405538437577456549038562847579292353683383760463965399526209466722985673288700350482769569512881005246746444031662397581348167769777584908913248066766378741846870940721340604206507804950675354401182722934713759628012644677189200907181283435423745374706298876763324171175355601569588536013029619349833138253396283681760862865089391782956973182050149312058298311332807531139366364607863331026151054970627534712132072563813206613977461886955304859245965027658369566236855273654635193232790556404368820779851931747761917794286723380800009638262429269267925795324967496611224315848413075654270815448355628486538100154824351955434354194893832483694627468299832757368927558939254222345979983964719369374466012952351916887015419281674342426527994181144785922094690088982538335639949326887507839080122700667506798127001015430893453023315580208648172495237711115089698505656631889945056869031291243077312971194384905789055614565267868252436126083386188799540689696934695234858051816408290161684848622272581879276923691792486595871997147396880455365245546582892925801054489073817445681456707865157230984052386924547265892201742722638134986935776649153673546692815333058743893823535265416670021030721895818278151261545123382270856697047286794622723697125948745818646268594430566268016755945196197573107426704000258343875920023935909974982662699106126930888341869968493637739025010592408767424971462341110229855905202603646857199899068296888185215255059004894162418699550273094782336307060490032139490377866038891155608296384657887527706455290876174054392014904201422333992838633955905378848359249423693292712603528893118197509305527173120000000000000000000000000000000000000*i1^226 + -228648740783008436710425798767554448905465135713461497654714254934803749952922641909086436699436115815111075704163083624184825938730961957145423263960020260056230857425119705091566286084190355542330460078015279187805617741356123298948418698045966342633198514884404108426855576281755466155235191275898289422635797621391535376273490929351616981418236770976321377138645962269582676015856111112214486152264053091374513412925711540861916787697585514259637586638739453098857864920180909667752513053231306087196555562775425330470886627782451282596647407844064049482805873433233316160529652160316162863802469399507616791516579670408946699408915828346645638272118771738144920359205058401488675080126919679672598974119785842850725617526154239507408432177249264745987970220446659515875119152988797047939832654810176434551054053163399200243818532149103067963730098293598854960695404563436913608825757209720043303525466049651291889589564587295165097465929567767533716746422036192425133901544965660118941067547979076995065702730428580451918796138060727225248905247378249750319816834920265869449474373392135965709740837686411986033162770098169130301058328208057920287282171362052265194291939646299878132392236259056950029817173913329765037990638358710720546543428024422376742055689865036966998190399750782980034250468061637693026729136651024130154852678161716224355818584683314080024780401641217556503455057950994176010159505859486314686690427687606057208103123007340582785711025726322729646555126476658011368252213689886850672244605589812830631280310584876595856427856202080252785634460321224531370818662332961656648015937988203311685181085726598301963546394969003741816394790882455292607740238395232260663555651316055583556628882304445029404355941915520805790353329253427703152398623950416284772962722176149313899675471051047857246763913370429417087584137687559395678630052380310030724850876131353203687616668005762829174586425810943704542708998064809262985875248099073187731230840104174909035824802824359377623600557575250289639378104852498414530583721054246441712795698744305736819694891498071525522358101207689348876022467512349917776830989234632318588631759745928404092871379709836015660702192629217915665370134710188508167776747776134154676050643330509652609416032701903818511830082298377402648165986496238980284850889106762623906802442167032439043210864577036444560967975209088275962724991584932925875105226390179827939196573685264915986630718954411498637128428941370005735772094961423331845787868504366046617068412919830279145368075449887896159452402160147618652720730347022310500607172509257866485918674013654718885623505728426408951794461733859125423768421002517453323312821082223858120038323215375324816515301393815775370744355242355691169541843219672723314475777309078090267721964212771474105087490310192104606766438771551504606037056247901478713878996167644052383358009597195666989816240754098388981613917556198632558938081286469038327633619799546412536054325942917074363959456876120502141118668087759501750962362624605816883364808712337709503314498160813397006044962028604367571280938128040434654843445117848663452963340217045455727675386506355431420308437391419103618039846646780956725767600545346646807358871062720149807868378893361197260676867107334648729304936937864360972729475284434081591373393716764943540400484007132887718904299763707921845673642696090151585428499573236274336087373717826699603990528902313464718750747969271852119768142383700269678621060364061544464569103521660595517326585783705523263456647548541171143038697664861982810313723514889269224810185086885268714813767202717083619229358034843042902586664805556291840358768944909626971152032606087123773449085635748558477420399493015410811654278731743035260003568344284959707521420369021438148144110067391581954067816761329195055142036076052052989496347457457624945884780111465136554181280627336212076207488663198017186066596348080905862242407417452401774687927923758335431332123729000743508650845522105574469063016749239796868556215416364609653690781996139752564733944587898285444879977126119191604161604052307286589943524783197326211105530513228100901831019182917229285840940437792402526393366462046223024309306897505550957489539797353792791249581562910693517489727387607498088435892286890558853258165960857777611450071912172946456351987924578398051322168266909026119558428004782164523217048379640513587549634284731504527521673699777874605002912074349254828090767584242217136774442812655388459306249541653589922045052285636403909867002940302079947605696646194332972228439985993457004062375713244700188588298757768676359585411997209466347016984346151541644215960877888718336880063849678889602574071902213375463071430612178923455354045726011753838061240234873247539874946862263223793853760470987469437133559873781745681072396441304182867162141799722666574237113459228452321338846516580815665658949645614012104286261955052029998374440958186257141564318175597248729302324823881618032597735353917410122886794034501162447966379052219527026103360041275395450500524274972887512579973494491411832434495929346093718529046086567403271461445646363552244414483082153771531218768904517049845579004973487608829821096076082088276450573290834408599557960755718612299877212406903288367058596199552920484976780311059323285587769446410666893274708453624697785268115568146825708360804112961966737523139313635456838618132725700845019507356521319531647723553469254940949730955925007740129971413030188896147835052755037817060652552139008318466782541146213518020897050544687946865931501237622850701840423256033445721708558842607882338871895388169500431308617866763359048293410668554127902254895949064460227005718113766029829239579881276558108065282180954546241536000000000000000000000000000000000000*i1^227 + -85075020840274665465825179379544806293536398356660601812666716657878174527206163408147608279462746275476907764471144137347380498712374205849693028911928289696362689993697028635054429547419371422199491504845290163613181124692246213522460006993068530374574405872453797965952886924944152122397465287451367701214711704922136664561081498801919628172115570845028297777929971602975832700138007308596117177977703701774329093599948987671761356484331219033454956569499145107330631098727299315074462904854010389799984122749460285676523010261388087737047188235977160375259894744672005013861837412737119166457738523116638098776302593753566183301809482906008884831449793988288927670509116053540425274579174234636425933372709295042754203349315309641952632434316536941720409599030086449230690180819872233785327084543813396164947918565053655609691871627408689455334989028812166029012799446970694949170036605474909133982640846521934299528595429608855108831175150285478289761401367737741397109276177359569954951759268783226176339469140164882006346711487111059575993207955454661050030143031714132769723705073041509216360093446214227311022493191923364553496404046846121064733405011069260201932917209548522304903825948237939151102851962104498735483920110989816689160527401598350801042293830097557775058238277167670790688563337322943953503015709411997812039489461675033198053418668234824885725089009174174340575354308543119461713926388937948898763968284123710790344913529083930426325055585613544942223325587119379136718683653565367832142163562287114136287831744052595061415839018392900908689528249675923179000789118991198091810632445308915488754435871020587391612454176449946158743113301284660279096720907337309802612792773025573278496016172597119759096424531985281871519904512445324353682700107746743316097513765376623984173167739134509527015084619085687038100689519218284106456887208411784983731213394764172845241056298177113500392969786392853462443821639350955004200421270562226112941470353034490394468871121198920468149745291533598013889653625212656440550291496035188684642008591107757104781377918864383029871513801022012360275141754983644939470256479512683777243145603599392415248534152428783968705891275030719235322539632227200452184053525382166469134099875253774725446409656737138595424603768234588086132496345093961968860646753955694785787164733940656070760549448871579970556349818992015705806770055303354597879085109567801461709715727636213249444425609930181007456668456929211251232904842119710644693001694176769204888010423560942144417715724213890652837070516896040432326049491167558415708969192470250100002855831990572365470277011684074480994669491541942827968048488138199932888555784395825896452302722998925319811956800906688525500320720754970031210635263090042327875053202322327280841143176669470474163795347233214850698469274625876719423980467708338280928180648138656120482924416898206481578897708902677438291433062270150907195764813820100260190932076465375504262744440929885943786621163686547486045881263325049033452855453930035869910069239514695385729426295987002506553267694947110047301467231124809413987528526061987418951471061016164669592215933789214901232913445118208211193511512586896596854647652309733965570708612995473434332741199550613579849551907209716443152204915272413837922453425318741054045460512620086064348870860566820733952724952900309290472129233792769702663805677532607406184782380548972294386669524589712002601511958637591086378808917899148842601858820718917585124129062588329147372164078536052824339126403215747610776634470803839110912229519433179121619099277422144231120526947611226639911814881629719494856501232709362273815999983861238319147356030390795909660602436788938444939663136359646637789259200841094824902073411348855534780885317210459800340120667979256268397240550224397405825790032888207887922175036654948576242096643188350544354983081549243084270263422514534414275949518805412167168035285577719865305288292408152791246816527135670128488874833895775252654742816029056437754682532555216550735141405827091423556103238772161681858973761984772075150203832353480435945465214693539648707855945505874224984108936640924284679050984567472285055621013822451105576255706026771551460201768679922474641192206169479672250458281387164829125320567691867330076401786242407554017668699755443976234742018583410309161849426491158896839566541064632383080918982203387315467893983101242455874215470599753462208931346543309277904663725536743358862472006407531176659012750670638793241554922737064291799527615527470051923528289522034254362037629060995979207898186548301992493809945458291014105547211005746914233733543017594182112031664393340040710885031537253479787065108891696405623901107767806291417934156921806219416861044109842437852444155718923171511408779337457346126864471013850473359070803959378417694406118651921180742290674046335571117681728958781333561420503607724608319881030829705718579993045725994208942369085537137009789185502409395789707721054495888816202579628733979354614175861064676245246242673315969597737299220477332066066389606713766950266968474282619495855534926192635066499960597495757010006152608071109616512063910166197756594737293318463886038412041930075777073095721829114472435938009197700716095647099099443253517386874307330500651256801631757033115029609377413446294558202593229650796212251681111985640970452142480243776648453837209946968677191658841405528527926113309129559309418242902729646882025690185313537759120424233199652549383440560675185264395204809004254952493832593196143690373439376011341782193177302385954533396348972249350885626036854409590869956844186492266919829154793867123600533071571870147137326315190217830325992823221834650880815097789278137719193600000000000000000000000000000000000*i1^228 + 1475499776668187584855099280670513278823850009201009277085028391522891576653036610730358594698102260499814839577086846596619539746349190408361947093873059736550767611051762740041124213238368215364035132758218933101004421761865690590015477273423265469025278873319437686455945153531511241984372193482337370251305579375906790142852860315689242977248707541954549071178596928223786463878218993718292802701566532940121580095672880906014102737360449035819190323748382924712866185212117853878684358226899752052214704371542355301017040481217144546567448396404320378712482254986344877401941558992768277677426014367248976363387051995835338460294785520325740277873299824262557651694745538484146674934835712037794990604386354679333730764251506085998141884854079963425137424659921955893732296664095187513078026834092809326032502106691514771589445665331483691964438684970938281266571288088069660329143610713901421114605742019048752379036991000907555060180762641359162642183530192072439554614186860811249873932115560917319807999889891895445750583447210227236192325728832983739723162446096407395825460174862204087641831299023758899857852880441927620177736090614254555396448877496011158142937337888087559741599257554413736144617117734313825103554589603565210833670382658150706230974007420378758975830601272684810545188358264235821091820358941016141684495917431695166970134731781738404167231303518287885213062779817150526398660704019844851533860113974858179960465352679149823125870352488874370560158861987201857067034401216263961800056123020279105033383870619805047544563962433141977931926560465781003543184680513986868263496871843870717528989779844610655366383270721300056935837978716393030693829597173216747975539409610784336457290806711370548015254112484023481779794855568301666384649219427905394637466050322535255013841477177686114684673526057270264918994749847466957080751029512500672278193226611451548793557604693154996349052123372920753652432820438967996403156435428554891251598042729043401048391292674835503599092504453084432818473001053577267338565066459975015744865931216079113171575464348390094741970562141802666573490961655114982903343120384706629891648084268809278738064110374544308782816380143271100683449060649448868602301907053279288664843028800826791361578501665791151547947568606100619847831772233093473500956294740168132647076154805117311774732717782245801633691494467935666761135702608398603890623102089677973884573258326888264605784836678435079500930653068689633813893014818058409590727337385385767473930118966991297394295579087337478032151697310151005088991833397214931183663071232712433808860180315642781115684409614805523299009513568124448905370805926367415994268111030743101697268942946632751246497971116681263118591489443397610618885435086897673736957291368761276170640828472046528901068289354898031202522686139383893249585449634531046362241547755988880117088681294676872837485932553606143156509727987069627333752734061002835579931461590999150359338132043501838772325567887585251696639481056979841014021781971343319507487886355456799031526667269526557819032250504873318513900843024397599920807037947484975199647371507750316193564385879033961058990568513112142275017092614196409180354215507771636410170847762985591417208275290192134845481885207360416132547808382632235837642804891011923950852733532304304663695613054468358601218972297678648194439462681544536218035835864303908784652992347974302896619880267974167727534130321554559086667193675373785830399639186431050528308851765291634641043019694201452751345379851741649085567400831193130942048229365091201648902138057640838265031747024336219545310423112086036290344733648312277702101772886913155723518773197930292739258711814263873598392354461930683063444162088057198142220564586228931216511404157216906694936357965562265795004761241818296086038813090685187104586999439222021935919735103324948259567272271732370928669981552843541588850804173107297869024099573849546055003590608354240838548890115525285009457459519747213893373488936374701042737980818542165170782195231846964211765703836060883531781137009303102055969284899809526017329924658999985360359547551381055769542752868739006510979722520818923135038722134161582393711733410729201516789049258499936524416609869744197089464596937742816420995582799185361939431031979207713487843107292942006610050517887186062280421748150990127289935192600810845076680882387359923352829121371389199056430033685652455781702836237776376856645009420888052008992282668513336373406542096644461881717769140846968218517759494213854382783819828421315414295711921048872622216708657469734174640864108927522985968970407773029415698744060559266075117483501258977851367241193129232601195248368562449151329054030890031881326650960336702270458891211931907250313887942180925310914944789419885728234055031300130763888351588729729443535275961669962634805631933901219885805148699774395800927918850775236480633894809068637712519951375333807032280250818119914605791362279641994355102491874124814413565806349245257398771343734892070826805146079468171752245557126393881571993394083995095361400730849502329194731759941504579946485649761435541702383676154528835355351511880828171489989352136927999607704233019161452577948378584583570606200874386022057560802759184439621408263733796945797869304116000259888407934476062594471016286898775019297939746901111041477437472082742592134521113130629855938647991898890672399194475267640150198810062743493992524428587575022729833483886992374050242063134475358384961676495816659271867629199780039180635190304502007067015045539801971283673759420437990480383460773750200157621658582854586786814578035951202624663170571944238546003216424929748097084042342806540462820257606460946094489600000000000000000000000000000000000*i1^229 + -3261088082121377282846288421581714951838438078468144667685247410089616360638992842585394241618262790059272054770653975984505228891104113250569488768068928127850271668599734915530058183563337476269325443816306082749656038807795028063407750243530953236016116146205252927373801990601290720043041437335312380781026780844367578824713702311809137825751924872944913120910196354969997823488448301269830671084896917661987819212729450011988008984660237347235528254688953998916139415558760654805568300761484656488047552123223249385900332560884708021646799734219213864825869687239695390984382611179133795210613979531487128190157435499625190220825000304668950466065360563692868915931292953455952165688534681516288878089469750545878517883777893083405952292846344985199362978314096536985269550426128192174736635740204399822714803424346015333838718043315284834730792686145091350498612757003940451626239061097573164215438731171737034040564375308685183537956448009326147893093464678054997928035469598810850216540124367142470793706921515787879928793879279983425844889532438909176308308059718338273978702111658829196879740838170283764461919251485961044966689924913123674906183432202402613081711521904127754501966939223201877051861589465147509536456106839905535021704513451181616568328362060372378876905089617309283432622807008296074998560566678533466563220039610361458349872702963168139895226516051028228836521684894531996589219842010707489808372106910207879708659768381406266506675827549550212892404906579805470916717452652507880324883066873561495709627842945568879433512682733006316359714526100405313466384181038413634466968195489660646402695131792209195018004057311149620801326191622115990770230593183222655956687905574564383610687410317643888716439327850229763096835077017519006548854156318485263321343635348860259452106540364667495454067258396516749627648348211821343020896068132540349137751185615267564599082452503799679423221333417181927239466503389775005370053441361381469245354305639162297543990892421530079102866142769720998583525522064780875040334890965018888264402723486785072422301768931703952720218435058994085451454610165659548024368053117271416243920636486671979522839681995649911654976739296752725899120086574788187989958416117051518486515554602836143037318258891004613993260108915984196746228528407782184880327520175738453130149548779904105060027618633579372512245857286323605599835737540340548991968692827920082429202892944687020728797357997303709098162191443856295302857947275726320898441987876802180973235609143349319682701601233048769751900325898834602264424949226632548386725988031117450372697933750592133372765982728709042347375742474392047008234211451123094552112554181583805324612731247624624333735040805046650290754056661894460439149753996217113945692601142548358455272284507230621238505959645838621758064892467970170785887543503578408571489297319278855994441016926433792014025064961966116941054017931135279435997554698747881625894133647365016234402866266672254019366509557623526052733589455470992267931120722179066469823708163005850712015994556658899887038948712256793228896881440664057381320730589321821444846254305569836863525730693531147160803589782464939702145552678128127721069813300934186207657202796519114319879411021675138311964743786134139714419145903558834693474033066271600707250056592579768697918604243016716602840127881746763923314392210622902936591414469030487351877790979699689033424778792875581761781399973853931718117353173778807085125484720331562121237042511348494822889180603829174523988645677535594031085416170345938118130592172716656376247177675221679403577034345685568695959247669618380789843586865186567874121393900476746075933010849527250516142821735134252547110077291927762164290093349286350342486686225283617165267629848978222242833247872032055766561994664220079221019338982152012335210038479106668117939557623156691438214974655094421888927047993771510792592068301378714054282546533586886742675796830971686729931257580262719952853338210868927930522702776860723161179588224878929004691139044121516461179283140930636915622091018511321768016941575902805132238477267115986594295771100840501962407407606436872249319061413714675808413494683032631173161999014471011004892880065173525316849404204436002011541405133517594301417234062302360976761107442386912359805169302005709263080901006077417444591867749712206969587152720513219362871735240528889237347438131089065541445019734861516469493014180064474426054634408448090175929024624208341306303248025471704405928496370038901917470650427982954748231095104775970418831398825347745773781531097111940271805742402289806228174448964094181107105602403062343666300058485044097138687706706420137505263894321526185587388453101704117820585458562435000194833693595288350268825368889061624709843641670727082297576830333884437327999925032848050590498157824288450588665642977904580506712205923908558837393819950438154324354903108142294096481361432190307117292454034666140518284741186249140551682363194616716694777591442722236155121684848840466660219890698866504794313989679669412875025457847376466171501819819818462383172435111159131265318295847462455951754318672783207380167673975162843057942664851783325012648734665738066007851043482027709462956961020451573251695891146260139009187081115676501290041093134918679215911025615887848703598023362054900468324700270036916547091855481397830623512226213839999170922955208446372067821097072664395769717020965851302020770981322698888376112237155043048368123309227329747929018113863107152251260293889316313302212667489451453859944333809746069320540452980283929347431273606207095534602293971581357298188984272264093225304391616592769467835711514466358246108620212971532674138112000000000000000000000000000000000*i1^230 + 4498838063472152360025047872748140467210471560268970488147087812288338903989110477399792971529559100554956469743112436791677149422318880904419084468130574373443702438609694501316265567028902786160964028984476034898073622591343933484187359766129602670915349666165894513198044676497419066022497782382344291574515893500762375524309743934847807748595883430289116135188345125244735261961726777867180034998761674313288602925130418321984146647812139611926339371141503842607675648817219520641811164973775864767014245798084293961788391303687113245309252094829853892943961996683663168221904055381148319261263178776530915414957783614862624077695676842974800559110181611252162764278005183844770174110719495271105683245549649785507236464986820419756880273189080598356582025874469157357624879385916408163817331856128406030133150254821669762004613431352686202987687644332281060507157701910172051886041963708284711820537266642822009424679723177682892524868928316385688409840350105476356001342797058902328513742073125906119112319880695962887269742747211086038656355588616100309433052375455310747114253332637235803203250380916935159032827262942136251039644262220175024085222887788181212932722000689706882494476199459745926564984802383009477215390073867663719636099408627632685217410642032399551170645809359588655187080326028215565304998605979138794859796240784955998443060180891951758190945615411759995685236961270399940729192168894769506397586483447671352623275256109199982102495156965618878716987951175001555642110820427331472260164348845370120423171467244708269870018373997632923911162748770402237310156594657179415086718617930014495068637200496987586595123443498758037402160609057400094712862716165101806561204024821521966629610890917171233372349253686090735275994740894849585168260029262183116296997724608006127187754291534609475392389603208484898297892939688558382414068565656031740133958957582328254915675569519356617178401184858767475442035695772054518733884189392628895842049625026336857893570091989414140887348720855829346320538914198885250010095572621306051683862987230203790699430671322782133223453640971498837782136497209566248265347026558340936350606164247498124816201623747862559183124515604212296805420038292710587763204277626697940259540281807325288652763385078883514036389569207438660508168271324209414862700242169048558887416345949635011956089678034462030795325194192236831145966183477654704415743402605049963709168570137125704998762372931684101518636195138266002953423075100430410845614386600970463855913734115168767076191790270126572877081695335747229803055229340430300204494650436019394093007712691255916340390057666991115139156275330011317072175975595121325062286897167501478134497556938045127416578412551460489704782225021863661757816723287711839564555933195406577269003896553054638548981094254595189276034615915176190869523735914770311827048116349629945033484725545403159566472658831788285063639254480823187775156757086594565409222150639167041896761724776057455760429088274942792442913341377367540501994123207135280946959575178726954131463124952854079810811390840392965167357513065437135809425383274919443485944871645001306827455747795248078931864829019817774326533396053086243224527487490841857202412570857958835191453133808574557501386892246873892576305542905785506023624162915850813824802576800257863722628432714381269615791054621859841707938242644895726126022322963107409151658579874361763091469736467485328095105896590300570389686064062779163055738497920678771232745459324480650636290860002797536811727984589057685590879936973688752601271279718612368981140417312264253727007658557583389270236212522513038041173759722595262276390427294225328759053445694105005404183984791664314560524883764211392536940148169699113122242000911224168845418174851276939672045220794166551100712212990366286316831872162992021924524550699701293121126261507884314609404481208716202835542541732421377473213164430617528329010902943279099209374151351538171454665735684037370032506327287828890894159568330355260291109206280782961689597751098414913223564314605764444836827007684387238528321596851257645472392092062810867606759404314362304605127672403405209929938943685235876857126324674189053575378101455285487878542228243342667307018113904973331176989236022577039653736893807926104763226033458247791384245957065809264814636466604935314653640403169941040792443560286724463951579760444241692863802773862957741356337089020942376271359537651889295291389923406076989052571349091054753771071857066401493636672683684575441316792849756710762815353816305318191547246872261345881166760375549912068091080574999661885108209743792152834128313839620456373344781124770828221264345329588781263866475778996286583725819699527948736731402319258739344741625816223012600829836758331554368294996995367136992609524826083531217742202467626578482555211334354621986809461715480385768294296592059903969414300332530081263929671386590415193237728396650317525673905670377631163220998738119802557379826302787624875742614792475849811312930994287166276720410463408356843537674741858758498446723319581428996186287474338641003353623470930900236288128311304610646492016835798429689908953299990694281898298997120670321349069983552826714894247174681641840129687452794985156361161234091658855971377013100520459748296088588028415354077783030369007747700355145755432846942748808709008964411504022092112718792187589352263153139608636672840703296681011814246428992633333513868554882019327719903879074161012979434858621045973550834769457584631265015148877891970191683940832785521233949754175650286698244664537939908932566486827590994677149613726957803632713069608029437970660087723449116933152438602300672078434396945719597465600000000000000000000000000000000*i1^231 + -3455650364017620165767301821404934659854459647356758585320114164301362292022824826250166257073024010975550788536878112628569556834856567855671122598339614216274856024606581353392124825988370946243210739644788883932233390212910057279483142964480422377219682045505762923464409877196512176703108906881310640030934174924240146189884246971021646134751236487443706682387136700583221538494019510008238137193818651635179763736163849503307856723830325474744513244258292452636836349280628859099110058439728046236066148679087290216618366870389229541290549076554983669598409476264209589615571729070799052998225021289188738768591106976440857738767706753036034728013904623965309480937772708018352629247725016770027035137033479153148790848604948504676147236260309555575617509839086945648362658711274238631244636640142995956314109843037771679341407691121557756009374791303139867870889918542409098778406320663551057566009409646583481241786523265399120759972186822379712633324288119360755225153740904852040148542826732304744723901786358982867552519331685801150279417305013509208614339690523637496989284990590060233747863298877873935598443359203718439131795877389691457044601373252968196694017472350590514279968696006374454867092762040676059466782610226919934103684340031749361414047433503243191930899129588806972163107294455376961609268008569118724370382268197731332014415777864770430975231279658357900340667272225999965653305443523989965876260007777689012728979065088890809349403040307607310919339921532123009203814615365935851940066181501262927049321902331121471495552179845413252547819359017756872691153570600942271653397155933347255234251973968578970143585944745339590720345526774921297111658593634136505386467833169023268128846329160617527866180112072225505240442921704305931112188275220197912300725401864995443645297317916031388532054316288009639347032712957743197438905641045604614288776005777621166331722836807191423284471405349092663628638752151236494255032076728623217460675710632964209061740510247467153975932001888080727665429887612759923073226405369372964377517695693518332510851598921786203512169189285601722330494962353224056314780551508828248884491808883312316336998082005067448535243894938549639304035232673432447700534228588383633144494331777849678776291777346848385361013624597382243092989971032575050851201545103805670407883822757073205846891901439960814072998489757397212353894213784394206224353463344186027506021983756856470690249148393328728644891209126312165714310574312904308201322591293878632369036644956510795604079360317336839521924195111903116131706160624552271291993625831839518742425270175473408127159336753780602173895999062938462028620696405010594841717399325392572158895871374088796252264977787736307675118430009088894260725913322525584705681034730272014872166776404240951760237866196492719461261314799956159467032505940124352984497743800262217104284719120866366844181369345781486227400831690112138570968855416071404025874747332725375244877193383701311089950917953901101407412213339328652990381241036403252871088778594246492091123909219594202586043284792798101163762047206070927084994184243425725353634594438723879500782107702490295617775906602419137276792823400519523217346646934182048092320161203758023175437181084668999816658647894392020330725808227583055061794050026628346687776357204736165378690738590903872051423134436582079355967296233058510691486990404789861319079464684298083374263173490509734909361581943850878906859526247221639383500544462054344532791929211762325292709091880690018067498367172911020324546966414364871474960095747191174453770055263683832172691074575448746102336960736468235803304940212261652457742798314244706289373272278419773535640543128842930279570659341676853072467594997892139847451859193900107407102498621053642242376082988142768128879426003062368439405867209470577627140569641674784125719711965510280672320706404096986851237212256399971987764433851575124930480864552489784426873090673347099226061611883972451381144245496739690878884630591950304958748532875868706968627279216896808503817964439990385711898572263616055362440434721565061992748477404516940987793351462674445906725052837999433096070665432219161889092726456548962326855078541393665725658019231995122915882415103554019112610097152250408798807104633753769522783856458248403761723025887238333744800410881429572015726585263617658960016812523578261633481289697915895740602688717372910802833167208075513857977937699382682495317094930710500387687620128935011949542660459311768387691846622535234444728096156671052552128430636304790888268165875194998718059429340555738688482329333102457808435441609597132505939416561075133761573543225693584213848903159073050875697539259052627716048082189184939967172689368116362085181830056410332414014110740602786129734171094947142505282761566413577954297066289600571725298310647799589916846660495222274385184533288986280632840708890264869902896886211916576013425650521401013718945253361253065459452193378194535812205225960159008771893173241067075363229986727337399286379731887756838536416851182585666952007845872517765112163953534722599673435756348786830291685981016099462665159883444455332990968878341824156124359242556393717005221164441704248733585313109614321355089502197404623715984362235262048241716269718876163082167404850079565688825567189033426945298252661715736849595179821891977670885139288565518698666050581608581191360738049031602875494165387461429711678074477298522847304698977537367671339105390734896338884002836369275386605596226348065319393137771157349904965375455191137910427839248323238398571312436632638192417980081481466780621742246689653499786935916384888778775698954744349350352172268003902095360000000000000000000000000000000*i1^232 + 2019019575835263958476986837087229200469415719773471993076570889786204698556998367915811792156075464711951166947577378587898641043027060200803518293761582021128362486350674224884181129983612283374053088236852147579201141809686320458513461347348356658807712206004972106345271263204910649234416911986818991281948438013710144619924444787578358072216514064574232205670687218927485186250582850191784108881905757839616094761530371559315472565509011548706118306422046528683093677248126013022210448695627965722397232223857647725702534179356595733285562415324518973268275551493576723833601523848372649883131250796777026726362185291205084184301118487080196660336186312821053850085405319062321319828374049267208702712519260782813122020726250947570133030842859129842914098362156204750067173555591759857320785823374850786864466213323271278390771166804498741578112760998182834228258621574721690925753434182897193063944226218783414804936510684266368347992840436361000749141810464421528389784037914260206065004447696008819186747271091681802950221688077308388329746374593395721269286835526811158059141289109493245503987037077417817188626814631190507242396691368701310798976692863432461616032690586720563603475484671626094061876231679401835246915060840604539741132189806390779632140079181210977192160779962484749714701827684851446911893291617753247219540328451837134451166533665933329865165738430246089264665164928598582862798288326269637201810069278454850033659034919878735687751707853001823440481025133438509711334568161544849354033193055476694223658347311677221979910150636215235333864718198689822724635480453148628431436222379596346259578803402999312611593006980682960181760278626468379548535974665589205171549897873274041178926762910879231846004172355285623297351491507144390957399102249697237915230948358217538420147135365238162956634149267218242872038589354428775003910580398805059382828655037476103409665225196122430301197538568820364089311423129544561312295252017418761073808989995729191271617232734754553192796572338816526282770725938780831042468192012229995812186028108996337168222784370165662220023990320830033343583497776475287840243281980176029744436278005366600006656509250390998782302086386220750576428078370907741798958227609154993322730437493862586013944619242589293031271918342476707104740624638434233050842839379567608108768977477795970451983918695432401854123243712186794679553117754824399793614340118528172845671922206786844642004115018171558672378073403092166376127652842923081202038669255004534188809738790349880729527355877217492039220042783236180119769518697102097149537058736218154348507157871095494781934712694777547971070871116019919470809577505613657955325971452537107330251805111714939955732740590398571788850036406395086031808070778698544354562301192983789163123200810432486207385586705814156848333290465128275079192183947988919893928975192273512198527050216636709200136439532171757704705964908562039347337280105512467900491526256475772315085024541472663285832412219571296613222105268866352033206619945323453304579667469440496282723647089523364406870205425951195372021687997236935500422359921534074681475775899400299879182605469944423440215303320803387394052826616039951115032965523752435136403669758484938344890932281133524526258740653961799817044772043633808980511110260565327060657090452196325031467889047108983729120886146572907929059584714806622560465749785918733515526114539819962566436330700425587794784332699253983742237862720310051885709510874616873582917206238438156909579026093841729864669350172058314457389811274054407604999881243271914983935200275700200601614229052136872135023308705812834129093096197939418264011680584862926587172103439645057612247158091399755586955350568253274959872847272625352441749411562325900198192711553576461415563432511740157055490673650024185956796938725420629001758260868860810104640135028435232294968872041957047805588748342126438941760906531472049564097482449054905177994087499197323538760652133035896451333627767159560764893380764600793312949582234357982156120297379917379291411889305074969570140074051351999293803326316016758120687098816114958291919350216895809799216351831448630026624575403570948090865904843949413325720114152278229671078645822623926161335490591725229566934944073827532727862947380282343942276009078255269965856525652324132357946698427824296489772392291233927150748857388177034093482513808089121909239255226160258597931563426978331484902657139939732343966959737188007743123006441258168160441555427354473178315002074611783012936866109324032990937859006940566584461323346965709815072851876663099263471304095747722405543516435667132968669725560353230890481542015884050857175400463894089602395924702087559277042083007600363180340968238392944340432063074967367477540390663274643254256833670741096761484739842500398804994376480277262892923200501514501930513309033477364225238631576047448080043560336644246989238010765064347610945006581234949941691126096417762136753785722107803878086370605856731125974056095286066074169140213292216920670724909506262389156949491076326041178094796978327148405534144446655403678196704040631440219481781565186027856784849395748101022653134154216981117940105182817253832419496680572186863909827570248707170921610004331697560879598027575833499213079681258520122503132590704837968356074349855721699850213038221627910743258901203419667702966093598390979444948995284247152585931033553282338894821325597039020318543925026820832792757811949365014067297569511029566870607424231811733295768098593677996521219953717522925803429789091373459423488755154468995073149308715472560139999730957114659139065504520704787669039410840454214028725081115734059253760000000000000000000000000000000*i1^233 + -2485251867927297414985046295959381570606234091963924170820142775431955845604857166415508350642778038811141606017385616924116695672615780122064185427650152886840263819457754548785505108118871343773476540206286475291503683399156112360103525516830064213196195110337345014779844214917950126927960966271822543025771450762489581643381596541627758321428542377244232779696401978950467856086083286666706479765280952140899969596649766532006065964512168528489686652060752518154567623611723759406640431520239756503224878708667147932658459941856375914311006765548844902468818766265002060051020438277837384873581190827185576798367485772310252221175749436903272966982244905452870463044115104823284162964558526840420572921767962726596050399416363595024566457485939736258287532833765887199141153096135844188034702364002661294994117343879044784883820971930877499783784703322336430418387515806881702132591449918074336287579987800448009452683597329799267392922176066785131272380670263162959853540186025647493237587799199619032350674107595945927371166106552519156475818108794207838715380602386405975000945853602942497847029850031917712098351141083785971943707788164513139447990097705818516104881418304108680431931226465886756750360496330470279929356508257808393546489247242083588936116014428238856695800686991058094076833710541695879155471769307375563054841786323501628020651174501547715904580520744995469627728729565089909064026742157952089403941998032844402414941950394212232572310186930806627040495138166535639168327162225637079207836035437259789131653208858744444251513749137162596342330507364046109129403906389157675191090914477286015151932636175070560055939171405388554567343243382977873961081242918509139150499377781544868826554747193699303418719761628978418039365016376064226256982760137976732007577982557586759012699894590136636711796639636769304115724012720663805450128259826239595861137308410630582444314983063751364720380278117918803592020338874245315702854165329630719866560723962162453816020695897316555587981350034973815602913083117978712526672688137737308858150483221771027552980363496820452734087336089086693835596268087644683700925583383370377654405955929694774398082363369538150797192625930879911461114195383387722846280828965970949107785007258957839611689212678832772965287530479472236265994497736687751437756630431731973430937334690407821353644521612165063085704165220080002277570491173845660206666312293888508247365342264044905825418565464799822741317635030027170457311462099247500239881487961818016360171473935193717441101650491003043415824999283700964438560031077016100478730363478028869273017170039758798744949705644639358370175450225152667408075106609374891775582393446203164714162756644766278984278475481129450404042165334212040044905664829871258298047589289284589907853625996153067434600654369337644994408890904817766138525838168662933149094119162146949548468925980507317295757885758059153003732002657332938176965236145887216857513971797203724215983545938095352933481653079805876770930824454392692893277119457216056734125188852235180221334216263047764132675774566703082922106537623276897845654231451054939764232494336557862545550493801258622046890569072459653280478744835392017038383559518443395229351030924735558843611094760222581175845428435048439941029061532559824561682854854946668608089422602438184850198399992846576942107449047321708077579476594574291438134144741441972697265051540328589688517949633249646055393104365538868412337467515030756572412269526973603255436578139612569711519530856654781954169915093266672783584163228560865219284817312354732246529562146674001655299608540806508163561029725863026114255119842891212617590192604393203406319324486124036810737110078476692433934484753146778598579947285812607007835931487123740096146308438150849398757394882311694901086913421967018160120530375410799100895428497301353580587533419688909810756157837417698422799821166061530228499350623291727938379120871141391999935566281793012607989381264549814240184352201428414682729279403445545650370689999377320746572739503460787867717066389367214661264561685598807266856586558592754351396956200927370386378936824931436917399167385961866669954709103358486604650576757057300673171709305642265875961979410884267480907477708128660145095271120973731379939567306621548829616526742990462955783933200587398483686316518335880929324556668496323093399751987899723756429702220696237237009518572735887647130680867813861058409219220902945813347399779252467619505450443490732499786684787531318071685290077719974472867373507105741201712687894338184699832050745315929121577824039291417231639968249323094830042508649784067556992807660959524042201835543995227901665014965460210051174794720134928655445608872355581670384942666440172919575052908769972349673706902308790053767888222923486583124486763375437821776238101136822317771483016399424859512408367895259497865220421670787611784494331655932094825305047009938134859090939627751638657480148666736748558708710780060219463780552741116938208239833932014845553662823633943864706864417410982807276811480980560049998318820100294413895164484395620289712523043491700340572863303949727849834028916148193471038472852141093759498329075168631426193417887342874997164992880376677822081701192027361264634683719298209800302411822449496579993806508242681189158550949818950468776125007360480638891054306213027385080420359347938707472353981008600522038302331695498890957993092721245998717340325368500259760760626655480745897903461966546334459984912547337498983557167741685324618056586685879036510428295252513136765973350337871034513090307132200639557521338736970279160919844784656997734265874606028728460587122556928000000000000000000000000000000*i1^234 + 1762975113279563640400191217036830856320997904934444417980189824824599754172071267213699741856544185601956037874007470529372549350866666718317618013600550063417394366773919307174911646513464788812976410787387678093510108019310176406863837749470347721230624985310369379049746558441662462638720020009395878784378603859992809435312590070499569832493566408600102269539062728689328834924910809361753522665841485346148634732574500716349438322728894857683383081864437106844536390245321501559912793346870574617321321930797207674620130827236732154774953940097168193818670786271858083951809874017391683737610520204752634709592203672039649567727862051904602965904916776323659064153243130846625394099899142858865389070031965267547415192860331707426225202515174585070718970400142155666361777073141200809334011322193275040920785201190545907166830071277656489177962621387117984092479794689521132173585478898158831237114900060210131179456588084958720241350401841082559421450483170178497854620236153234173705568053179805618635904579682049632582097677833090877562092062502364734140613937410634764523913615745795879947560447246728314878025148045723075979083882256218842865849452110019229751148341529420806665057075181482937687874134052045627800066441187176254963177420668133785338649317008622594467086075163041195450906040502076711278990058724473430337723365409481439880290627454034193385411754549369426455446320643737289215095374927011427217830345193322549132289164054873252469796170894545138872359096520360490568633651326947833166153594722177694050163813828246944932268188042182255927835761185753665471956379108657757777559215974761204987230036814868128823186317567192197132813886716233057044263999146821196370991177520141077575913084097222269681012274768768068307693697353029410133505441673685609916473254078149575537362388460515450785895309604590496740002428127327579677692264182150170631416418116740259138781805549877321749205028418444806140513480787573921726384801123548958367322860657661777945249972132600882366787931886547315742703423648317799321104968358120299864566325842272186934743449158683065507263809397817021659725653680805501219015521343345119821509032570999865351106171810354894147482539721859859273987284687942685102775687318415262061872373960571154690305041059258334513097444288835913270618659895524057938858833510018277455835083763597121782120176032859456133437853655122862021402576360202160400175757485911582491668761435935810497320124887439636448831125656167713405527587745706913230522086298667785391262977727562116273974079258915312768570619660848034661374111642973822999834678304065092991056298724311247292775720742695364386080495060218214344827773206245874258135546297899229088355554101945181027239965058147602968842404328772369011022367105059586369675308965732718873402535568969555251042878459862627074255411093854877937131119818871190879519686889790485729431732778816989544421008984069321611030048034890266471667870268020131469169651259768783155181047461711158115027885838146472376364811568917640383675408732961229618487832881941533768640849018855595250392462363523096120076499938325695313498457956198081308408812537110801696531657452064183420210720509758570961394337276255495796854118742072261218805754019917275248878091860412303375704933830291590695293042430349672327771022329027731515166551249787398558501700552216120796937379063017036078667772581762078892469253019556873392670359067091306050429876585700917326899158409378714953195282479845403201719656789455789240969549465175277588563827351035164503749252802030315968652540419375510983419014865836775084947916468004405735383481629340840917161482698834931329433349898022310871800580070817529697045766955077462325458277898431878026684078836696341439298974895567543347703306600116973594284951199293548322359456714166915990075527693569917745804041934225562245800684121827728268995005186842299115175267759466131170628791600360506259609307685260032337521792961636929969826554316395299642852854778929969674357976367183120910049298269959785356916786447688241004180608658668300114625367452580428598785479944546802938252411979165722325745908025398289478201489242639078185730250678806247029349816745302448885993810021553898943509962059646189971596967520590918777558753981366373605493385527765808509848971854936099210510301773612083257864744396234767331006609528832833751590220982228984688808800160478036653052459566838982824722559709980569161179383438764928582722295134138746581731803467468697315225101744083673237408577124036216385468162297979990903571440060364986900082390903873976250885237426039139426956060746753812791972869375838987730000853838809074046024200285413990411483440027501816293175569935336680258360997329561769182518075968411093432844975176707883120729871636799483363661760249534600861994111009756833104415869102030739377104921005936666991767433692404682113510415194050126891147486661257361008415830062193138521884076969038916169831310933996289408487727577039000489850796615493928130325307270511731693298123646110059823059040757571309192460635057040244590275121477214037434897696510377447011238171576081806755151536944093380868318858801719527908517665513532658373753930659115302732424161914116565988853968042432395483845151976344556489476824886302014844813329274545563819592615873542814042818293754588734262314780132725772834735400149865712907797097819626044956184174796289349034314740128579796405633372124501320221128848092184852581505128388978881880831290792405059678643456659192063293370901874629517425934219171729981184002634252595997056029121149017933774221290487586072644843836995024773197898392318003092562474538625446761544428985424068197839011840000000000000000000000000000*i1^235 + -430992625098512573763959132905020416470017432671976910780362507977149956503096916574438907792863283054745355154135657084202016357911092702397504163397081782348887316540714965016864703105280107432597947624691199951939755115721104278543848078320216662641503946236444268215817180879538732126631343731584662078260260550064962530302868511345985966712417548779831870104153273924685249700236048100751059188689667531313337020720073301369543541069178346805231368633668302983635446200149618602802587546073715495172223346000696153652846007754875912025419305963505166628207214299689423174388308159244599042456471657479970871860027473356395709870109124490745487300922257287716995698868254935489137561032624174003318068887683522959640768250608313048288372399753137297114505845592257433453042719713346068359566437921498318889434567991330820434295473487051584066027031286783520301884298874068303015768952196035084780974367209265290024017316033168003237753651739989400244350127729315654008414057073537584054739082678695186955406300160774051392716728655649075176182416463864685887021889093011964772239641662877697184344582566166248004163998801822324209288166484443363227427523946161041288956947832026137732098061244139901713576237061211847052892754288359972216664427109848190375538141493346529874918290728889234878153197135687589441540460474114189677671038092433655310350058223616701367353305839612724350615639096640660860664898907033962966897167679507426824455512612836606926466283915293164562187986430801584703662262082766732692046548859385228925575838672992007211818989394955629127223378965940288442410330198069864501034582437071721108350060134328539015557790107168185240097114492739766557655896758529020388837412699045782147703142392171259350355312880354957589268795061621345138489971204214341172719024999651664218110920528158991815604054170180624282942630215744591596529546194901933170791291164298272665418333749369412741601948381552994806913723114916447338890640174221750884732083869403139549503565594130580367668576898084292869467369726396156619297224176011049016280677255714999930815804788211800047045654891710322730760711887021238190338491645005166783216923880976635461375951708317401449985388722560913720502883600458125706509921882252584691898511648875521571694322642572624813031362890676947809996080432056823755170495857369668834234501236027724636969921390576408758898660660279575527102563714349117579341246121275155839926893494338064619686484541187607994401895952788301417031753409224024099274777616697906848125356759017391964115569074883728002245217969879311027101388050866237127483052419857257774134777141320201207813565529251316762780460691768853445840113876526408491392717728227280239968862342194567743157423721355960201788043785053977573175542913067112419270283885677516586826946370582290010702854687330003867539975129900594539733355622930426769892725240124446546080661270583242573973547273395074644107335286396178780591170956415687383386793776125182006658430171833959046166357139408439983549291807963518579456048979067103302982357045505947124194506108557182683986750511634911209050902044270281493423311235196675174555264735731786557663878990711141716913877478163767895778426161786273888417265547909754025888268045220109975113716992709807163684522317705003986946132461683868305144155355311939868148357353585436063132703609887681327678830400729845535828677034488008885107576237684482933360424258873236472123422542554707013537646572544020616301961917683197029180815154584815002503100331594985399119502886329608426334690749580033596878811558922417687392797073577960006906180191330840249120196534933118839571462365908826436158033604044180537763685604437719449487194489104607759614419750383593629628686802358838867800579266736979459594072611957379797838696804248369465264342405749043293547572961759578799040930666435477053628225505183632724538239803959449307937312938395202403781107305360324931655370769055475747566530375917233476591317187934537970325321890175132310912472103896076106578369679952062519579598509288061295903847707255881200943931085695057229711849406336726030269084751580614739846872484220513224462093113781392339779389663143855379053517662918594032786461188570261734584463320840281965012615891222701871082190479940260813231675110081024698362505441963206466330544467596099246117564477258144914767188469992000677688024851837763631232814047891938266922239186748420033669699876274201548408863382489920422045012779864564781479420203867335352946779333012911327775005215525560038037816649500472024934390198677398475494271510625907914698422433815309652169007560829712273576098044512454443218997887057190087162628171186897559402353249618626333344686304501730768175306393974391922962096449022987820826454541044694473579331609651421150758853000480328729985254056189190210985374124000265579906558963068098964527137094517375402952647550449887656062459894745580387747690891860830820920093196340705643037451442296089642566079181591818693613172767371091122035818819631332223834568962205873677327625344294314551390853392986064156018332312407276315733745247631403280157385413070444800213268778977864015108140428857122802013679462210243533161216810758466543305097415311928776368019307494491253384146460312391677713523812210008573959185213382648536496137750065311677015725251916542852903637225022587683036012206381778849903871342223217736840804154921288163426497148742772286594907286502174643048790654173778851824147810661361442866073107974567994520103272134385258260466497772495432601936515673819040279087444321200860128095595264485529932023651846608741125882122111219415177390018703555759240550926465102589032744878080000000000000000000000000000*i1^236 + 348319989434855490054575194631953315206600224015756383595421160591106891281408204711067535681544471391007257569848914680383397713679732621175995707054826171040010304425369392262202385609096666708377730035457538402106418870715791333963182323733149959246230947976366177999668206494673588733815189787412321588439269485636919285135173077857457746364246355514808513376675608934000457585812769692942842129179369794429129401767909834787931968401606000703660254025595272235689487403094992718454795176374108655999516559119713219624367551466129230482435401821109205973498933738382115047230763907917407558401912508975972865411879728790833291458976366254357728119155391703584020869704434667184461403451292828384872818446433398872804213132183720650180969856799180099849787096641006616861094580445427913116497112980119504694979315598658006642584838235807827861775401992604175757280406922399716305935247045506332000642314754719755496741115838940487560874665518135517946984993768276318516424498250560076814560127253551931181368279901695466670359254188760437163660440860904785542752217901201213753199920684161145018623638197738529650450906129993212197420989913395248310508297444778033878808083730917225839059742819080729198429804340466568738338776834324724597506238048635139990538228982178765836051241724127035244478484669616350684104651191566060694042794921136378344770091097074560880917098980635007750841318371337125122310655134249558200998773942025091217356197071843680717438433738758142710302926970785182699523704186641684470617641530015032272705280140148921867478065615068047055327403197741423340505276618881709111272038786165317977665701789996834132707009298419741425322626852937949114828411566607287093295192664224410474526686078650899830702665768283180072203585610732757129904604991422159577560148124548795750825311499581901268596191082449867011410309945875990380195911661611358648117436238079083579593504963790862972999781966745729867239109214547291805638558528479758632948548447272322704201821262790749306479055086587123448269211089976358707407044726308934798388650420870278715381202237145047273431167157003321189893074780879118355625768290100930314682783613083687339728761985467965468092417879049191052529058444423823977670730297210714276973459069308938521033246180784805364753654510789082619330961874537841109878809554420980617300647759820103647656938419581867201008304235915354652847881955824195524831258961293192580452435630550005136572134719951724810541378605267754393936892843965806624022512347152255462673225181586694879555001955228186891826389575691964264360670719618712207455194351666422698759793621059150610128023115370580375623424740568768414140840380958691427979784639385643452840815110083031776287915969882976418798052010736810698585015755195761947495377531830002547804512331511134189498212147185608301766360440981341348341619805704319664439465970858308349155729415035491778356932945236936787887723786281929833423950091141682787769261010216866374742039482031823450557269955836080984493429653046873590448771554755143571248083997849197499721304506479070251300623025336012764953514720265316997252579749684073526257130952914286177911452975574749343916424091950791056882598007718643946047821861227417808004787957843100954482720899038120849358531820066177156262284462334211582917121314382192629344215789632787686989722154314189074258190494826248620807710897397899659587639127164750050481507364484085871130802984628329274956825748741934407822971062209521603201995555732185940997439929006266490450440319883488511805752052994125828406285714213182905135892866649758703795154696488441819026420338297403971043713603611001061598916430871254744142959911251297997974436272436634561334829567706145811797717643291243448724152930942907647676299678745291585833391521229973268244255421563897820329888492650424299544430152372693474865592248777760207178640301312753744537762733618733238103205427161653449724551599517204293195044225389542812992658644413000236351298012657028647637505203790226597237602291062739691727944635157009734457702869030575764272804126022337777836882244568302566734365687012653157308525971229768143854444714313504820776973922182626956222282681775756175778157945408795502506171701350737850793007063323440434770194064426314007121005434478519633913115615561836649979496579317249093179697923348011298060159116331081498031587761992471595094796409890707921703853428547796856180356079375768226157340768801313259679526210889510649560532296854218523995221548335994468106835972882768249592923880708682210551060122799624692997997304259946286096287100522390312848760838852371861275245323623161654311851883810867472841031796344843232920787421957851329216554780520318872324483411921630782113423165774950469991569790318242488832949000350279934712057604548696644375729718977623930797098981246696345811207355011363772484419220082838416204211290161386585593326025289485839446489700150754362986260902861786891466528246427483313907258997826305565505167528593251952072003212734311295842454857992905505781419805716192814405844085660316018949232328008368454141592506886865882381428162896209352141220738114077612470726980196515593244057233693386891570333809465274126639215354082687934280440759822333558233682843130449137812723087649607097408974688974361767171003466017927817582866163356999136577583581812877718516321092319756162176102757073313333738098468534333192185876170255695442102229344147246841129620723474065125815687667799763228998481253054521396977137341800714824852621500443327974953076666101685124527910935026121109969940922165786447247245995379427693368007340809976351928237670275823741135217880675962060800000000000000000000000000*i1^237 + -24895320507240988005207825355893740517530977050454465677196568015126499872747445604514858861990801846679553350048774503916328830555322802922927624301087131071539874745926500365760453807991699794498333225614484285488058431835524581932431204036633001143662547339362889381140759006519687100732334869903931433699447151309598780527574333883032355858904740767622275544123121054653607782639165657400190637027670846796017260269449997944558708307938465504731292044739877217999465990111006097818571316344305790832024968706761038689408866410537375421881410130914284841525465443064876410097432941367613169830527763931290469847690771553836123941355973280474787706433075597866680384222527914259296732425120879056202084711905929021230942177477362885906020823805841841835571876047729521976620359503156995514898838539905685177226689973590540930754497619450390424297661399869314218697077394237993313517238686300124938632693852771367455491743415485663654879701463341573228255896155197886336137604556250507116138198456636713502153908043282503844236464558785031630889880137791647990498135138240329800792402607058491011569714916818739902423348692433908341862402312510109036810727227366120236055948135841456374103206482228662597483377126989999621454827155204179929515745435098160015985082409144459772432656047595114893282794079563466837446891520507996052897579726080407654323433775658548061447318516791512340672818924612163612814273544892894266391421464382870865765084606815466412589839636436358612100231711039684326988667509709316162628101287886715304827480114606869968328541087365408082726040410507023167535685906910072375633754693055980370363420485282220403004847319822933443371101758661995401138371395006298363066022308746255965066772805370274100920898726060195558429121217866990914716933598990205892367925075154959349851181693974466870142546867035008322781297937441484987887183181760065291359862081510405263175944282034305708790735075772517325865691294936485084319665666141884580921986229942023205494909370980477212220902791357909384709599247288620064730191536342414085996582943232113531198460960274807734640994720116591270833347386032936267147703054694445162101906576241060339901158913656160416623469460750215260230345110106602355212204414173026068274549746302768015359697703063194913430911026051845481368448616219612364759062923768965112393170877069073321701957595758783007152216307200297807663977317975512547323774515576087121176403349290123514840514687055442219079911060214521050894085970333475071702802312522041925163927003209530263682758318878650960515675811454156423705267750357291595367370939688537660309845798111053518092232236234983830039121026739275698019007165670124214005779100204918987794895408878412846583383601269051751089604618837101916401114993065359646123378643292146398258957668893474674307939902392796407710990791860674930607428273831967190239423899594830374297968418868506749194281838221316826717542887789056529269421976877482255731596379847692569012616572630652983062611514439630106286750037563305963068376373514693427864743555276006765210988407267125402705289974703269773968247313062611976463151023326617969033822712853283143188876664878315959288316107699023462225917002382071502917525288837608630237731299603920635076270215713345725159104764747634618384626213184990212992823563170330962272370928008175460796434202452033710357848442582873934852833493153389461959652661916260197548063004800945431680931875528123553607547268983961806994604028847197325980720386878276916976662578746555417721954661047570151137075630081370685373541180093951384712754485767913000449599715939273164454028714355818586833594743720184019665616300863812372931375702021638944363919544100958966130252474460638288526298088223221750004316216357589768829422644724995560662344424664157530625908277003622186668803893551775993638514346765543463964226198473113059944224433802214911633620481393831795190113955951536874009736497714288490278989930715048050502101515481697450013646587031162739175725727258124772817554806860358734182019956704272120337005886045631408335296435918096582578881640799685026668739682933338408632832267299994292474770222877842757021375797676254620657264135395625270680669540333144690968574547881572270325543187273296120370345979371459362274001448711514722000402808948841690208894245606929084586627420240836519459436841006210356532914042957997524675034345456695255847504241005119474690877400520528641623221007041673578841572954125731873701459181296362914956342999967693506560122002955088703856588102298316515960563484331742065139943572037762769272652787626237394725954311997013706683352612966854754449051339700513232109516032573342385793014210042247847540896670681640169379243821334788206503847340716918374506259912353579210761800860381120254846860795987769003222551030455246088624288377873733183208197484404768345927806444367797137169165429311223141768134712933599476555383555064985601360630207297871822206841535091562016460656044448749862838472341099023193031101512876350134616080776147150314974019424182227914391449301817946692677063029794280150468253370540415631813753117559363361566862393795403551837062209867767492510506692634241841661776679676163352555340172144827482547301918660187603957572161418649028767562215334151226836061039000761038025865271976922983661641070573072790795854458771685800936811232398107880499655763503741437533500710371193105057317011029228968864824417743147279228836284108490862006596367255972658758049240375458425731318768893943157407122089386443620482479104835758555049772604535189875853059636413325218571488531754858597095473043132372707043484080349550032380231680000000000000000000000000*i1^238 + 3592927474625644636910339808196400346502257301299597175664311465348489314685048854251625604078604092450666004573731311462790027200804448055095378134576356719031221128322277271136625149011428004788876766423895683107349778561417166514281263436862201094674093375587374422299493541246153300961903050542586648124687442413949787019911529159892043535941811172082211620953892506921329009607728597008320689905434185571745954496783288732838308993203996493610590719958697559454003798721919038401099761118776624416501862233184641412265930070675688290368350628980306593815616707055865453427500234232287287944228600619585370479489322272678651373612111314936783746592157056698258104339657222146600660334764482166035533016103770427832355937570681013402879987126107107304229073844315782298202312896490675662077409844104284034354964043343921795307250418207576417803224693209643662315661145601057079540210556471263760533724191002984394771170448144811270033383455601043099691252671331556210829011472283206574442453073613212659757741379734825847312476291986018756991180765964298684443079902837144241304354873115882296230762388720695068707357891040529846394124727347855478531059478667677697537905024482016799501606611447676196192593227012585338708040310523407130363731732920770473758163081773199178929198649305641249044591070203905666643494028731635953485877457717202724143042091627832777233608980166022724742249909258804598759794369155783364708816264507627502431522381838092449065486622245938725521419792264760063091428707095907485906327436277638290546622128348906690585981581938113374476891391963486306340004229542389421611526267154724190436840052358026157667153233069438885733382279710715698241180391223257881349615470602994112907908889146255499570900017629301978788013473547617873944073854452316906154590964958543175774991056224902995890571529597612928165547079002677209516055607800057028562000836912185554883924303865131432802145374914361670462100460221544572872241061846882679978505457343097933298694187560308334125984323807105933299343214440137064415831011172556753357525387605490194391171409129163640818140382918845652922440306489216692750191260683478812853429210845271140355365542594346745650226169457026127199126765966290993053751307256215169828886221285251231810856153517396827294890493946119391720138816804058078371622628131096015625489673142547971784900173462514088903520404153888166780568373019953099912499376757667947731625309062116532738950590039956749415668586001149445872790779261200563032758684840959585761701589446593372981149843703445026045045284305523078832393252732112091915285742151844124942009698367701077771404147185910508806242830453478743021531474106091591673217468335110826354192118274091998697803024564105145192903824067693272791572554526775939363895427676558669865714362436328441090467754087010473766056470539746540579605404555053767756423163567771254291615405012161861026028446879194150090950066805923775971595809457511349674849507580783638822271739401723114633866653272556125110319077478106287438216914801071312616590510419408096158399277772520853535299446160069135321836337765919056184507798211253014406295116143862446848848955513974089392811771818012775456145125354567814098632547171267192570566901507843536153141248547052506703942807559234288241896804945143888639903347851279380213984878773450427227550172788246364685674362892499831538151382684254414241631915270028654270609044684154694544417152493245348751940554920859251300522569834868669468566646809899530751325248787850893803329131110325234102934818630301793089079640985319345122929193370196538594095944750725125298328471360361147428499466720808570095845423981793367826956935193075263884274781698085923897278958715486795790352012698183648531162495033931666406346149583515582998826496263077356538051028342977584032499114125020382031334005319859869074666007138484227944942687750278308455790000804883116240055195384146006035298821317723318968119158598176051642458708859124114048294792549015816677546506511422260173754152082596487410852628124015565849571428981522449125637856872553120390658662826972497056005122913214798410336644804195174053553649061339349361210230015874101439616989897724302060949464487697088338501336125115223172427921671371042249057345260163615035164772232486276506243825050009259833664794851448630008697646078648033819968963224923375112638931904109042339243600238894439271167062961920194671231508438823447969036519493134174738552791944490772106018717658224279156541223143321511462111152294358665690876856220285643928554010524539195400966053718888658749399267168664510254896274633658835821792074162103672256209101952496906925622912820507800078838924897837957002133578505352114538629862710834049424977674493855850606580603607628183345444576064070123141471776670399245595366833901970793724740286493798818162753003261964314159185259253670914115906952886999508241511638439334736268825453937428303381945174805418913698172565901048344213838091066730938026327350597155414190533892017948751626116662345203326020737002634732221223211901311476484850129631940183397519689562781489974423933687201641545327347130209638605521578682115824882704046020993833551496749024356066738763562493603619740644214818829777649223272114198303744819835878940918667152843591969243014870668304528020956740669243655432259210680957534657315549266926158777461833210469263147247407591671301042042071859215564672955049550506464039212311626559194224246449369212229784735079972357856162078727221729759579597049247880607714911418132131090299274467547040224507356165401351826977976238111376187776602960404483261571454426114707947520000000000000000000000000*i1^239 + -78370292290052549681767996458340396270343590010948859125936881288246299220586966692367960208400062325347238148243727750735104788690687420172557531974855213045630289896645720783169595030809247426240755048826279761798961776731954205731969290203956981061258802424520766049977960181983547612405805284251646106665203988321824808597315875415172119275672108111145782739032234782230267189360952832648239203283026006074445801031365590165526103577546488572852310518070661586627268186853653424738392182494423942099010985368277116596331300636909555575535303939899500559786333860522313884028377333912192904403011609307497883086459166570817523609190006835850831860983078370380865983148930686714830717439883815938202696376271079823838768291367016382946076844984421315778682161188271544555629738880073930863420611681647197002485909764821301701364706493087205971683880982848110181754504269152882405527468939260573925314003434362038543835184566378807926449655682999472314573080014928430157080501791583419090351626939809223431656917596633031295054085460484588335067840000357519934963733382598699619741319049429072423025747844407266622654334477808390976853322296991520580777252703759003696364291457666338250170741960656173834369414044728518905834395175624948103823468121275788057465754448349910708468946546779629712285079269622642910593104822782795609953086246090448026505092615687999089502383650415627295519668090660704817161773703070828780825364740216686875488151024818179480035186491073928966501616943837567870456728546015492603196856312421847938264061678027144539390175046615542818587309677244203456721419608840164495188148260313804727939253103865987335583069842206246956277415012033687002503596538390722636260952495702157052344874107440084587369686561049440611215262762020479981559618437458514462084376650104832964963585201717171623729067699102499488622746047885204318887203195878535048537515251347779121671865535975658123757259373897674648598213773532684811707458293152118985037832036870976463649004883794408368149735902585291625975291027015144386554385416386454227077187923122195597302064898924650561979568646329274006178143054158463500881267359514188156297560293684685664628261175634595834401858548899509698517357181454977667403214803253362328590030140092504242502180118071723246516027641469526028034248668643533927768332617317649680733380922432127409502270721840710600414043054140011891728227593183384598655720947496408033048504007938998604386640106456233179714723687294712922066815511627909866350049893142862222419436174715996740313525224213664935443748509886157025696702413080539710243783870392037891676768039293080901816740932483539607969522920417601777435541393435996458551785107090832228315693648133453489466042953294091119395842840159999260456961415273769028406898499840490251551667904438907698492470065383425065834546007914042361026678607104748949502246428039769666244636032867369299724676938728540117297801483571864685879316504894584871812090860803178642758695800840747504442552113357678880839704661446368411009304780450111539063171534406731647243924757734351422376347914999871353910323379272800906456710362250315121410796153827390068583700444620670536194232997862961188299284219635279173676141056621771083686516502176509294048022764190206435446266823013667258247799362871309651211739688988489895601322361810538299490387931414598302919535695639431657548850549387148670474561271744178759903728507180463751340191528732263172879503143783497018158487386670848810308357167268971722700243673978697636581226464204402000204553497989400421147511138587470656783886585381964727246760413497233170596435395008634808175069189811190070267124769381238758499552239009156087382047097758967551653783039772162010973817156390259218280804388941417089453678362891538752017556159282124799819529710747013880942616193835467766234297695627171154394169569827120593138621828954550614590511128753293534561452859485912994682561328632042513512031896185596911309853103872920636882583066299273546363456404162675542634249677774151077600638542480204497685407399626668774018946147177858367495654530438543700035677001562933869984519380598988411308486817728677809018703207299721610585489033769871993427014488170767633952524129381344488093821330429956512365417755816686359628682440824887466459912664620613753204775412556695523320500517125023642420069933758903308970283478064827779528933313194832257824273740007970387967766624938608862024680594817964182382830819520548235546587702351336009768831280768935738603286119885681822873685433283405838518051416547184203567387305065856122766260378657419610627005872160353301321306353553663693812326068157771618350881737346725086473710557326659211177885733519466542207133562558297064201137527049961964340802344161523801583760948056085412128854006297216103736123238337644631405508841570528688497400682555846478972564201716788112174966418805195004846653402454542757197799486694445162971029206029044755209269437824778877330642592053705977790125208354280103944606159342695799383275847272238273853973662239692300733592524355074075236286310633232525730901103874570661059977141712414488574273125463850441305654320068116842829918434685968902820212072933887961921332954989771362541284550724366427048739743855669137966665250302338768970139490892718150785592385857528601807992134909860184218039636973894398148453181644922715058187039156903275309390939938003586666542139453209970245194592491128095899919290804830915426369684273564442468964646085358669250577213423098200818749123818820700487240297874807161478984434123216520892566629042970541236634196980614311610806966855663616000000000000000000000000*i1^240 + 1004190397206175741684682207113752473100578972300394561939033835019205147516254714917381943173757118268949511944906379494058753156370501010518699441572637370130789493032310363163880451545147449233074591296453050623612219829909154453296549475556617706444366011895116370668516090914307413681827503895821078097965289649157055271606254782021533551988882241457489326541664403211479187623123973891982809987605304938400941213712839298499072069314379814798261533868512824852362884775047155309366425770018048183430691528289362103212839605541537508695688430924453665938132247007049273798497666024891468105247331227502711512556402989455461469166043411732425292138032602542387422074888649419186584974715439008214003689707734348924048612240325126980212807245739742637167588465315030507144027634395157221940406998862590642663182286477421768261341183814684834976396528816608866228499784745716780587693581714608177727276633927281398605828484609003389501343226138792609916539597266427623738369808174397480303504065600521745260279596397296014451420724902779057601488481541233675995701872384454450839137889516052558347616803163961220305662751660165464797349049760500392646940105537796319476643084126956413449968868634188434542234204979558621929495429082274283909066833434617778159707460141255480993636661524353038226054465084049387131961947628797405853156372461292908822381681519905230126200014359020264282378068537939844924692081916651230979289137599675096361239405572987860748810186941932844171265953279553543549036127038789871309490351944994194189938680818886134810689776758364114882966506926764708953591140620163440813525097798515864058497005545147219541293408232118533423351965106219619643374088574783208323707113738769036154125557109241667379022437724243204822042999303808667042617009946213812199347697622231549407242440366645959874866636479420600120422221308066008348474620922245945947058350869326859886266590533125769732776007972191509079425229688699080645910328970186423747167649077273289021066043282227335464597311429105497057586456081450081762170191284330414382652570568682329049105416273956223939472971012698996944882058961790626036337913856274360006464813475885735185411624618285235315964391342007537243306745083069687072944777179233990488118045365391294133661916458776781696324465485041692704369294260928450946056504006829963800674741348770815749489263098280273301829127555233982131397593397591507133385873892227431837540417178951783288205289547868922310332928746405988855206770025804673245331791381624758764227709259000921632269512370383150279444070807611255111507919971822788517476898541741457552817247436967279690609015479604464912289036006333935863136259278175102024826069088934782055856937819039747372548345705563331494970332004041455912890225754565288841199217279445632256449741440133109486453958282129752256407661593485556695819705178192475042972171673523227401404413753496572430113219326864307557167803473245953112814407022381566039238689917864323706044603923721703928232194579443680668130589893019664661549214136691392204779846865998394599903656611898931970596958862325917838457581321164045577022668686514475852377464100546080762509639039870530891667257752477389987408702057202810445402271086031449111846787105475769092390169850950144273848886798869799079853117472424631197132199119925676909551658983017786713958666892037738368864535785157055695933472998868085204357667980285479015540984678935520444529064586700342518743548231801791488838431109731817160028808161245094127922184343955258175010034790417922027247160169480065709537970041484020152941354314598698004783201074243887946256510007162673733018623781135466704233101961062553574055104428761036914017822411327984431347438830733795428928874959194677837647954309981275098328034308762482627022820406566710547145275968346177133134936505010358504227231687015331334299804427529053039375066641916070396557588884141042595580539371153178265840261821480923484543116601053807911069919397447092882274401452242615062509160086318066071814319505062913271585182842156862915460479139597597449503523111315214375352833402305074064760936731693158708885044169099752898934220309872569728025807738397266676999853629908884106769449646920573296188414101334701737624276722333959667792853657223769511842169055487345467577846778282119404475696182378567070970391125810783704596397196883352468852398656370682014850412989681520793549887313589439402804015931207524862540122077212432603981295666064991533871240451154719824637080545568811793367393318699563595328059581768970256621174156515686699554138325639670150258088612394238659014941277372934830400677288386935846224390182497713886022010821822578237510627651135150254675595452427643876850171483758549364799491216700338905928537843177824031047956152556428610722322268868356437301710617122574812227645440418300909368854251929652116704322983443026686971516391418722262884412784039022836960081189643462235344626291460951013266902732378718935540810811045471652012580725659572796771103620342024799932200379144502368067874344968969566832641968491328533102025019991019677143984026114874435984365686484763136850625893846220516107100708722426000767936163834624270520442765024517540495591616975230451340204405426547171010628216615857861170138105552420961981209032870763400707727896151215157658994703056234634751148773414225369424195812637428603406316474749233072790485983889142046719784739804707226888520482429167307471846091765300444445111339610408983716098959952583600336846616751447793205172857096123872655360659660724862085844314688849044215452420858107743511509504810454540615680000000000000000000000*i1^241 + -8372386734240617263372826555507630775209925537028003602696838513738730617654627339910784428221610337545142701129201195201726538748769452696479053905197640063702600469709655762630984373391645686941671480744330074923380196075760777050214007834935476587212588268756255826997657840210192927061764226945167107477031111069161996228231071580545658570177874611458381245582486680446605768143004585577372502619843469027542204211470151919324783173953060036056854856603791972909785493950078753471886807226723775931903551079053845737244235644363857337133576097642541091810888955101667797692257387563975692112080556499102998255037407607681422028189672068083653188657524606731855020380856326029822730695962608821654480186199696894438279617937998989463636305511758740473557198689113214452977314915351673745710832708307165034679072960087729999307358869765617520210099737594041692579255508426060529098131665276704793096719081798242131707585310660047796556085758047443949731500076379744815354372932265446145341584477220513402998936602285902530196359973683557723039699036014378377605217402975322150154171714300615562835785194779146489444501888553718376902221054281103537127756025219353755716856325581576608747922938658858277293033501786835273549965055428130745460964306634114573474654445206598909649536526128176327634879916911498211720665834657408978067115247909169945299868199741166786313083776838749679285201105144568862617811792399135586880145399202628199579727113854868983634099434792512124463125377791544677755601918139768436185108509659763872558278983514215396547853221107433365393233968772521829488040418707443067234702531818253521768114264554663553471590481449040282203243142956825247792928089390966744789447366767702279620687220702722530734769667413494654339254942935239184463936991044034267341485175499237718888616526340378463425370089234802369573709018909649680499735871195891417221990145234543207415630409722592512864294300630431806396651734747198692541324924010646031328519601637381567605607146804991077891880500141879949666641704775893752543115432768791379960816521056209787284526907671944255620366589783179927160163411260093113126773597234079938993391803513522563663585342259322408047671918425416023820705243788681586398446915672367655904128398882353434319895365788337449655749998965853522652559786106416169977585620320058659674534729202626082768587099551470655937081189721026507411975183491943661436648898150466303774801296993800625234232120631358377968190462133961058484983110155429955311861593675087215054145984029624427129013938219729994432226355696047438493743442179173976132598410935588711561565740416646746480524125406388794324409452674175732168453824691335926305238537746537635461003088676370483055975077261782916941287098428432835604125977898704322179420529245162847184482554534680995809721043575888761723852116071920275310501937693187009041077354600328195084415822682946022802549641374328278191686051640815796965149490994624739735087143013083794855715452409272063408389386837460486981265802247111800989846718684497606222877822413577700490145945478821218464001711076868855986372570059348688072465964019180049645811095486977351673701740781081281137518145348821008909204346819085477789214575486040197210458954210661766697328433942284539547914639201996677552591805669157725063701377510852177189781848995443843531745003002458019769868382818061888202365889971789753352118206642237788891331746083023146318134778079938149112018912286501239570934642593063278348879615991117577214186629603676236191169222455999788509569938618128002806911902847493592468936251068523946161050270921068886896882126753347146031760570527670129532141286834508869981850312696024101991295501710688083091082216880177194492890596784940975110291585941102339298709986701915887536999254022116421094552358253844005461917136692688403596588018975829851120583034640441197716864127753652165562421362924534384657949379742468164335038520830087495955066224815994164974982875602662135961642724695936052510540727537403982465252890456658601108439936952509598677394421693798621376896351879830434948988272517905310956836278244190178667685549609737279734738841253965725524971527398153912469469491661951266795193871849947763831194388789549168520543514895567652459614588024591155574015534685288652194898072974627497271363902143959178926872612435303404557910887897685564410267859181326478168112888785384153626507528368003463142765248998875039225393026881407952412424403134055334107052461091034813603772832505375289895730856241876700589444257010023958463305509525852353206454745936860683404422607117731990302266782397111743631497074556450942162684217434212902805706640669823088494895244412544553468418218314999471585660427624532577147486343407486189675797543439721107908790989006663785874606467408142549749609460022584938193753549771026256088582484909427092161616877766628443558352970343596433845514173004958966685185773299707125482641352975052857105311075282228489791216714436595858527105089277762517234177570004914713270537676467101469755779227310399942155435525950181476157589698209044620740526657869729608860879934390143460648848254155663131341290827336978604474171752902357500459456089631001002591077690068936254509573124148461925960746291029378419127889660276873335388763927412629395132144780280291570310814320478186956360123890065368451667353114057659248344866447610604828434791759130236413598777524127047310238191636104139246022711233728966755587150572756092122631941168824560996083174610107497986284801120812367948192691827691036224419880011403957634355311316835721845246699503616000000000000000000000*i1^242 + -78017395266395830659173156983508113504429575549194877039272167692251437681443067032204395327526836573250062074863816780028822356122352031010475703419070321944801779101045596472692532092834351227247281349399052521074874231787138659392415336689945261244911318651204445191727117388659380699325758165112233569545585291143260833362569504502468205665434891500380450563976531879179345743786366802903016576508778282122415766630120645400211998133270557023809949557940220797432618803880354151312632729073564972731784228306308584810700513198177920605298152440856414979132777409176743630052565727646269267146027478288962393669533573335177992220852876415930133809885407953509722687173146776097796470096216769792478514759406259195660331419637560854283680310855883037867847657037236425424700591313294092353992923623105102745521100879958756585908460614010050892938214032963416179765381721436764898582693673333499845924839098886834514447147831727060135111102922473634070001730623220582432284373484105599916599594016524187343689489028050029213098771573523248062704164759112037958755102809317627367730606968682529447687286851037223252600491681083247691112918354904862992823039667087945298761261387070603486040927788437077626371587241913241654654129531218372527444966433547897508768594211728023373015208577285936362363757892894732650220833152560994755449348069830527160319727849393292288222145872681534568619499929953666923641237021428836080551108688234933248248371537460632199245901843903902485435015148055701795786025799415337370650904137544557570317925022146156773397147280036599595257043387242469852200694590205300061197647016995747956755749965041599146491902524741447565971451157545763541836042262595061791199589375516194337374395805692924471761799032150073112001012479902676519225840536117554678320381391526102575512122723065188024846856743894182163412119216465366101829770236392710325795136309225159358058186028207441370316839075834852561656761235571014720964673774256749325994877302023131040138772026117413314696050525992107201711898200263774976427380390104518104171797033094150461041819859073706961844213818593377379663012564749278265079607476746191077580037906383406888420048967499093599315593526232177878003990522735410715410701646232188558056916248312353535598940763029473905295815632191669311882764861571476886154604018369607939712229281735017825393757426638511917237471293317401086910838242223542612071062395203381986860899142063444022206023555827808993289100919795865077102655095740410946132040798893331539723612265178220581114652767683777430930416168656154237837719444906561335098445115569983676451342176841026314483653653076198698851292820075322320281448249223723748377916274865194890729025494621244123678864196778054024259591571846074346001273539171491468173940057379085235793895200710427565784028393182721177828645080603378549730497768773348979171196731920540451150698409788621200853942325644208710501173795257065440687070766140433173789319943095536886840002871823340783234035197333621390386332702327804264360568987870426245063338070477101929611900148567142799855986286238518180765526801067311459201209105961390408789388314021036191169042887231434294665779188608874735004855981969227353849015381542247605619417940759279720448283662984631319682509073049647498470496109147473156432873466432052060469036097817073323004890826535424107719614304870202256303762909788085597333500303355651027418386487751777943521542628694585661321496241002641929667536577527103409850521974894383534640725604615508975086934420312781966300313516273358961082343239278145061352340244177377538773604200566616851501663560865571376380702332192723126357903814303165623386080026517712419393773340468944283298689304289050731015622810920719000287618888254065011533351071114294831678188433739539846631798235958437800861834664268333237543284507515530866309143964773351658023458526953804133761435092356067528413877115377301114287297962805238954026973795457321074501685762118347146740539101307397951323490023290061312154624556213062466140419377175692273817551322823032734171472629992554040788825906639236613953866454292875203684232786161015568303966272068546484924863615490471279452149101395208556994110142768382083772625857803343357460344810215867110621142985546030180673627715447317697502894115378984298115340126616589611844804304783545538043247327816932663095319710369504727246494223506906834487063391377606339685137616820406298342780763042065738417579524565621434694944939275080326626928250465709152272057333053921973718020619363969259756671663117970236822690182239063253710216483267723675019470542068390829150165781057663398967709472972010268737157420734627225828389787848080955248286741391516392158542811681222883565898948130935883757771657420691671967604681293965815178797953252532909899928660544281148878220802187401946888666434525994484647757719303339260039513573525918628953450699798991232866442808325569051512282433996145829659059770355571707378791542737420560908069680471284953381340483212012699445103804497429293946438819806365578808097414903066897359729705268564529745210057544985819909277405936407266544461633088473350502742461112590381618833578874321044747603119651847442971238078393944491581754616749482782153733421746874484742672151916321441371585321637537766186856265978769163322179210394784967562240857957041663682619210062501650619813348699331646595332601710068465114920994173358914589103264808426394860168044786546106859182664889358123198113301258250085749989322715635764163604997960030391628983203230143201699142664383661994725708173357875200000000000000000000*i1^243 + 4905462012403554990016326311084587640434944592165126900164542913227655494366067021617973476719752406071377235819165243467120331005758046781677563287533483496517653307812467626539318785043494991266086316111302978059563126968505019342452457545242651040716470351181522365100351922426531667476538343188319375641039519986750934902479873646097415365997845587631225606175948017140585713841212697457035124779706629121599780228853567701904108309968191281607698301383526060156159549524443164096519400935886332918954898921869059548610110825271219813248006110425166026350952468465917122956240017699559306154056873842537238036296827089777233408992734361301537943133531736794040588895426128553581381676676540228869154598418548332929584095373001635137660506559320542678889955586313270425072702426241555395348110985369233220517431093065886154598813347980909917685724388408485112061405162812526028383692794530852985662125927868160739905567768286346719640093526885046017840136025545461903132158359631949880070526809063246148444516582468324535192129808816877648294282152259568326940384044646554723041770889742901124154524816688477310324930146288062154714489483840883676061596977312207485388786931104006768278879314942750708843575749505121219959830841290380131223361113831396640211819061312408253151382470413584091195231791765618593333644688050501443228791525625295067816552589359023620306882513404939946743721962551607455773283596786464756350165441160824974794231048682541422190819247354409965345676712545861674021662772442941330719736876818813336150545854182338371024121794052036970349509537228477019643988049264615809014678870545314977887418689018344503415268590515229070183424106993916814765070248115805540097118729314159661718892745257509269927052888520815017429205466427627800320029458243507831699993732411590117362193471134510994413297024504023701328240293978459924534031465542070934015676868353584211127274503875454808231133600952445539163605620641802273016801327852337096797943085633740149274280272521896968839790642589071417630184870355641570269745706245211079519815655040842917287174604400368549118545342872752796785870691226543587371672546634950517395093088615308391909117266892093805451539621181182196636340461325557649236681482386226195828548555516202866180894452587866364278561987958050706765162725728528250999929282737106497367088329676645958536963212753179316073497234414056925067087161307921632225254356845952709457146107982793521380339047297954891795094382215910985973054353831677525185605046248499008950421460770497100440182179875932086175293227438971264941341040023716281523626500883484685599052300446972604059846993452450388462011594279392262129630973664047318355572209295056960839253187764077958990963815247875174859595280622443348281145892272677707647651358964704615112231174418767580467124678758492353109283158408408820692197459922144976643632165135328128330468672528548999874592612973796424894980646308506347754698974040597567195194375998768211639053971426237014079704530259237378344900378060970883994992904062812991684997108619364210331942291551091769975774094367296327772495845040879478001809020339076321397046401183059561820098157081009772285728473628905979569719196575690379131834618692554124257083332170384727533338587357497763001407434487234000927405341577088083361944367153214648813476223537836750966053649113441848327491082019090906621509831553099891784264617336190363984373312782520152215017560573408478630700149657240933986570908241011238688467329793843195296561014918259047603425078728255922829468071711198364258408645330229947946342737711861044907305906123705258836023017579559477134245653004054557752249282424425011991866335747363022286609670994172361248904082294106139773485989155754343013899399445539924750262103703673636146556095895560206216360054697510996253028853579516940361525335541325305054274677271359531778326152071123135935198973395516180738592455080843301317215355379630938424205915240700023764211414421992276037068344029887471663863196045380959121051285100324822145002287435513901420313553377786653400811953253504942123070854185082904639161450115798503997348684373118955555164507390213468490314544736699855034324411271449150115195418200312018193576546066099964075004285108919503761023851627600763722490035998916422531576373699333872712720525889294456439619485052530489623508146259435403338984237493905857584885806084917699064952593253048081261987953726921059424498971475123876577341317075324005373606992249788753796485092398645514919683886428841393535867511939032703856180453580042147574131277797121195272309217782534383183469895949483804254671051913659779478193946086950694638214845647567621084779117821464884275062293662376924707508232817904279892801615632269892872989380401154208403877421542545427980547234641179230755271772430326329321279278660215817470944361002803467172536359964026625483236466514671557036056413564387537379790277360593043282611212210651744647243610844512973738211843358824862263278915040962769168610999353372147901079138597230727057219622799291764596245622378842705050977624763708761434997726554951283027480806798005044473553743114413355630556213446000676358516948618751256192911948339412549878287721043663281635876438489331596683601981920480596761254417500094397431263563676331297083633593077416396480290052569531022801200099438063463364741781443425692664268895322382128888164768660759485750281463369733285010334069444820689973760522107149852173496704585839900138091021528170899481292815809610480954600853976853530932148576033769296733018808085136592076800000000000000000000*i1^244 + 80266766176551068578698328226539092123416461655722021812075626072959215074475797064345948163072836430425333047665651326407130272248992023444043891656890862896951501402526809056734717966251849315382281231702836296115582916507291785292143553151595302817416924935975609775258923970603565864203439056830705162658881008388798083662270736456719076880538396447391629905352607774671653257267349042873180811341631506176063377916765208466924755581189095924104739125275911722744690649239067707485031148596917419210463737528060754619014676044885173541093443260992804932863166285647292961259123455507878392029604498832264601382573377039001988688270943947585915963113152044648277432414456565870320343269966521734767692173499992021136597737568856071664356721136416053944422677798861113430979297699364726425316226447022492613351977685392160611992220819675334801314824904991864300109722694163387411191620926214245868576447853374248843143192252988986976756425862397019628938237522236555716434196023591059414290654991719435422994008366803784826927190738530750232951124157117972087194765374168098891382307150254950764620279117861160877746566000649981727397810941729762503196334249614331881649064113351898039992272374917687745674740985483304912292376145611346852606010685804405415256022268095590938609868788612055635679724063887608322923845854596847556079491638463971802597650915246430638369059978115943863121806223990922099178273006733205720749034396730629093020177871277684827687919843662850115906785733751735727184382128425365433126481737536989721254983836111553119575586814895187267762769031437391475701836261897087904156100107979028584888263678962937255325695394236560130857778491192674167689890987786906613321525634779186749817917298917897019098388124653158053131592291054486185985898213328851329261393865476753342712900640745636837956216482563655333783292414097919122654376976654306311513027642269203852257008794848148311236770873366354564670722252374166542247455730352302936239308663993490778301382556419364296647562487260178807645703065177761188794217650130580853677313692359734422993805048861428748206238653219433888275682617197544312070496407230174044559002826173720752306925551526016874353266772314548918118237696266907776545842107796657302036974085043385206279511203757909195537130962319733566642738618616859064246463236933201651070565111197425275614548399866926950577981215183916583129828703157978824991893421077015717864174164403825190165391218169974004156655934471190386457363841370681034813377285393571669728066589718204983207283379439560401795062121395178158233972406817635558879336994670265541298682663324656200730384140555353911848417824699605317669064493429842906676089020381326739851612968748703578210011016855623809293133631225593516785148167713928379586411716994970054210650792071458319070427076561077410842673973444164547226765758258457004176873701450392248346525370012702660497342873997615960010728738331780855633763617349028476985413637073812450864056147781000301782027298740210015366239989306965692032631754592099454807489670708047567433465730402749232095857499585625920072123106379275244097000275397955791461149566278826341818408327171454839312252579593891275393941509757442380887871103001326519219000650035802060745063338985101887792384099006572127558489518007258663154150289757580838718254165873104380072992590523129588394464156921630113770448542478051622657196342211618488889801769808223630078578528357298890562063496498463432762191638172273825265226250920015277995873400643923378669332667154421928717108713030393740790878541512014558042506000502744316508769143726340591967394053527352959538247261948047686347859234601776194728640766887152697928401442082484042463825385773203192133722015052063687632233682303867864254918873568429320865131108633426431057316718680795146457380018880342607417683442794535962910822326991295287500221195114817558055725381649008962397551794269511356821628820184540877455938940472311273731993704364729301871186511642394885783317717771602777183315696794180430033128794475186749482586262684432677387426721341754652829884316125931283520186850513644682711084990827715062789835065910184034541888295442722859658034087424968943831499611095174314828149203678734297656969687375914107468295719722450191147316745194413882753485308153351786769650767654281637199573432477318767645504776077213291831262509004014363026904851455565349261488132403113787037916295314573358672410829281344098615538503141872786805069524879384589187114242807525072648408513305507284677008477634754612447282551691219287869274911140039839094378033409404593391408771231869958170535536355410350987195493707751194545130303921672525197298366863545677116384314134137942223388049986190197890525091065146651998982940531673362636779999641431305877843457758608311136500670718833152344434389992350005275028742263688698033854271751990681125052926532133057959163861351781521123647493590937506734344898663442566952446929054013113381328850421958964949019648702556312625873221860159162254131806899343980069715095691244298145969400559794450744859697900229681937200335642881686115846730538473777969170671095436926141117091315878172681070692218412597837489107214210907418899114204429650735708295775110491587926030976893717213271710811973166007302812210932527733777307583836475649216308078448911223154639986798799730342972048361936430754030853407336607525067800147925797619985400762802027890693637091146534042169041283639435836058852906934794382935902766489062004550674039447456983100882697055200431379391560475320778752000000000000000000*i1^245 + -95278890519177783472369280524083871450826697392609694565492008159203244667129222168002824057114346273495111545226268859381983194148351680660561151862271408687273189755624634602878111527976874242861138577343597986900090784706154622182869863697476743339288952249347330072847168523688507675423490490860878240366508731245231850120999266358725815974236439730803754361938770385127092973640665337780006520709256799603419678079115300633664522452639145077969237825413616024519663077069413173060192085901202243521999710781542240873117561712033100413984873912839451357336420421695633500697357012104945440226798795022196882319450613896052110616931018145095063438027431881282507006027294153268689259109812743491246690162016617504458535142209129964493871993311413859653519331872353789850565633614166700801996669942019420486205813308698376688418343841577254283586394042750556390345887897222192895398748177788918064367815383965407040838895142547784295597481375223987043932141930431920498760177897213350337180022847946952065974737663540628145205032413367791564191459801438147504767029004159687393586068876214085709152431544353738612777206869936411363800534481035537868393621798188614664347223674104634954739893168640635551527873637752280307497927466161113905572049493214530386580542971301708862904851400015830864343301898270480374792555231177598766336239923524065347457117236549031597307672717219609948157143920635507291093336929212749727909986239206398953496261784749420489740334697118457866963021130268429002410630878599106635375605018021007110690188442302720185826938024564022483061428603023570407966158360842487921745542639475069719060909171402340665633116428179491733073193768310631843653661952386207202203620051855635991099747353339569279461084419697687429890329337201560728773368478344485577873109840942644075781307178234354892493655666205984258474275628236444785657974579352549719871463505826394249845881299167846632287825254313073181332214286838255939064131391675603014374037309374197867162893436008828462923262249363444056262092126177907199815255679348093593262271102877358462212729078054292670141854383727929727768972200368055393092357375044822909271114779768363601566869459262350692999259871764931534982486988997642572395381256563570873314862686088756543625651255840433809572801686165145034870460344674417981006203017779784752275559668672353714066769789542349673857252054351555780189324626399288390205557612965694212251124276080042526251590275855776366529575353135041550686381269333894039000901857827137647556862752305110618497449927912056671738515159331996171085943087679004091605652400460895893394514740725357691740131559824237421247185608801798330445381200448761438023112424286943571067353066366097564250807415129999854243136091870366763602874347557460097534929902026864589067105089557962365409147882077277846972484324783805265183326435116484020578836541124127711010254455174541235943920340845163530543133747945237111262625561713773587620095922272948497718043976588605940803958375899581467672759001680124143905491683101200154211685870070961729294534780486651077527346782844027596852633224773732246230443886182372038266573951904181450556004926565520859540357368134827586483531879999936108233561826520798981221953929786348914177441321888718489680372455166807471213824528372007309279325149227824795291692124345765719888926385219142633269759540388251100036327662902901618053112471680116437630432736397298126055690035353594010545983129068261602197416497779603900938381649705522102467601920833195950799760345496723612951657610768956250320200486566259110194874163597776891756806534951626476713818382572077545926974282698907702602696742688385006703714112332348841402534438505713681623623372373861370684104813860920803034124228915262463056882829791889329965455693925068416800435253758137211549483318805937080422798021709986780353101244797395524693718784071001649305923491505288829445758940612103473245036507168714382400875488531934267238846538281218015297710229286665735770660885872277772644743457292684872819228350424043641951083397296769897211308031363111713049556000491517842190835266840845940003948673896625510152854666042375917568271892747818825320033004849944825122200972928332169457122280615424670336993499301288781555026400795834347675635338103799676932921533675240443941058869259421411236027211439449405740064051905148107222114826469717412280736081484306305993055382937290898086489759553008749336802145148678523596016407512252802287380994582199132542295099280147519830258894652702988434138427818663708741762236926658811000393510803462757277746004792394326997288123370379324578472677376333159923479715464068117184612093782044152403650062825384979280893548470514058711012447113442203459922692160553489367092995598064764538614584774732201568092383140218190546775044869552214897390659401908085374602708821962195390908328696418943459186613635163720730887558981138720885033730010473936885627336857964139243871117209426995901769655795586171282168288744205144235160970920205280900168107950860563852037123367977877506063434195987035291840344012564706213544201788910827824246957506889740690923131557997407179731900939578599962528965916479585286358462633814342218684129371447774371895172800059394240802678518318287360838246941369048680505690875882454259649161856482884396518407841290239598720816900783053940746935242355601855967016868172640944574786037457884092660980819862142502558213697414530194683668242350950067316248641615555432857507578999707532609628326422556331185184300954048388240559308800000000000000000*i1^246 + 43905235856593282351961405520071362154296540361859166213546552595255522807329595165690309845278328979598170941939057022625654700198555832423235885039714228676703971844346163160768969065140299036666769276238708556868542138602406104882103294515272854393910057652566882700878771829569147425769683099906985837073396136637854082668070525081742207393473335960088556474717347588047631270774125877695771706046926233420861369964942314064835800723184416279164561924989154101555582990194400693974339526499512067295674292014164240797270212093736996179561807600490858369562778512494906404486030038090201433816571627524425203088172461891811395689118200878266792947770413167747980610850446843918681806608344063293927709279364458505213981410720413820137842065600732956954657920429931107683212906561410921688207926763783625459589761050555398021750206557958607977853125300027060684658240712754057743308320605625727429272546468174745379891085560465827135195468423824263822503886215458460107703717838959076797394768285474947187881414000508258295927749447163144125154392118859498177205775109348743557452088482220918769730185562626373136541026610851147410984464147888632431547517469900030787414491513909285040415560783588735002862079730648048392232766094141453395405680576654865827114271904024419109466691025000774047807002687375224346584279699868728139328588596517572460281205605475317149882210958557710680395615171176863838180604992498728972358408177757711076800127061100680754097679651942644835248102339337416893200175381719707045177742127807779098167029762266123241721637673617678800527833170892093339956315055845771024657129544128535544384228672552990718460846773799283430021131468633697054501630182338860817932789788472008668113765764811970268914123074141564853702252935440024667923628911633631517081993945570513515190170919650957603647646551441141566495103762949888164621359607133709626704325746705425924806926907111196172790794414641421668329139090124303509908167347739578016403799936186008554575975950718691159325139843364656630623657193772386694567918904410795538673061389745683153455895986628132797348622420760312472787788034025781557267693330517740723801801136798567257042988633727132037267994108194223924805365307326323963491146996417880968198186646209673462473898081974205626524436348129871013411167353880985699401573825954394343573499998197064358013082041352961893434061486681883376080170821325146772621978304049473961895623805221065118070025860727741029533117760904749321748740107498935447887496619292391845406306455869781372370469021280423232790786650459435856938717309243337452783786115366442175734258741842499595624050205384160280391263021025530182493060331758311048717623976270208070971422190005524660484349246508963703235956254853507767670910576365152405648351776374438143567769968242756029492125788659322127853378316395408550971126014943320314692158075402632475457472389895728087516635285845356279289981067173474611764152375816397169238025094579682756120435475348106133758401980585922441440072018476867823439530863901250914848552049311692706130006270881437895067589176523663330360240684481170875977687446934133703614268404662180156242514587957978058835189145500097859617475437423206607799545100143483418267232136177584780332478426509662764496246330806302417105766929488820815088193750276922492948000584109533944275698036160039565145466099494635592547620132303761451639762317490525156707342785238899871535086925924139943877659243092621677915926357583206412635949076236879785738015098876108489813469437921781934308109034244435794800570061229717059898911641281704600888833545450515420787328304680515614207737698651234342522730002911051099232336389982412808219603240008687948133757471113802393688058993262271272726284430920608116173780343546309012705680626952043140894372427899678841265929850670937521153784256696508092348250662895755925721992177547708672551401582094626208196223043139350023488986475752115881542440439983264318045785923278985315316069202161722308445036790260943249123021354518887320429087925667036714091745630483596371361043548254317411789363250926713153255545415305588527711188248589152279798203426597233911764899087065933409724840402425996802915830265532271367828541305740692799622248324471107492057599930216578846051009819631874223666365658871155389490948649366443393898470706512967196124287697405193330116962389480079734712949935435369684426525059216629821999162900327196561403701049245809678352124602276295399823017143075451200396650343332455956340246588079679978562452995691825199462691092778326942943904325917689723712984753278091451700258409036510986171198266486403661201541489043186371152393020926927828445553659684571377803177002149617003296479222108838336071714210052999709172164892619579974628574644211178292752671102976765892594232051402183559176512021564895022922479416464936871507628118902081475191833533476777991019901321418278232219514110144987755265238168501724413095191484960453857824362792448535567837779122740940878842767404916375794075382323474245614670159757636068609614315374007214724364851207980446953435938332641424613833795145051426076990249007830793109220026709444262533386535265611258039219319418707751278074676853694130971899908646505814236719771750348535434476838584290645111074713805157157282098259468672220092321327432838667255675140020260318927106385758151777089987934011188181185629536794941902572063588894364043256490107682537119792447479451359499729820263966365516451647865382218061337933201700202735878132185229479116800000000000000000*i1^247 + 1283759994528622927569916279586846186107535663857808695887303691739880719735369067707952513820983711132870510908787999370300873460857440940965741148612992128056621025711280779866274947525996689930379142398709749084811391333203655522451430279729658292268595842026004435666642959912485454104169187170160419341085464894719444861863594363265759771609678591433963936915816623143908651247349212383412492880977592350918950975701097182949125458012369162261047187768652086857215476473475072318850437165069916360820887756753581869981808058370111253165100002464555627612610084504685307127189328728956908286408664721699486335882085387303431656484483947883373888329915144953437573732453376951356332081486387860610242552097513846084596447177875296823397377376235876125580958415728125504055626530784920540993464729492615240924752392591612827505087469056741814254149777260261765958981174909678369475785717632722343662773101321614054996148312953339461480569864038430782580772226435548302898949539668989549689894801832968675751924948591250523471991135029385330742402206358336390090270646978820556615293615620415692512066860457080355666327383119380308888466953944414718265662074144078188617250948144900014660854478985269316860491546619604475073036698538589534387478826848743470364406734342052950348264710202894575891676199931111917213514968450796940691953321254473183444407462323166184947279921438280026305917890225561352764620150085779191351615137602191071856137157707068405123736820564770987038340887783239279803447569258447704292370799018252175019154572693080948824260687600371569609873042626606373104278522322379047202361445222580768250644790629718671638199693158426345965747719496327299135963849634627400016908139267592428892176885646272673171997685256345031225657973536998875131391143552383221550186032930905046205239272115401349919763128977882835818746333395368460257506199866239469225490379243605195422115892003612971693467918080476980822410959503907352130789804233504491610906960886456968688180012354604387801843210283449292195817468901877380110788443443002021789723345758894177974719709622108731837416878062821565811348038082534605096542627980175738517724149784573675744421489979676109517695796054662385187723668182127357123570378176374448686495700444791619830230415210207566004020109347789680185747393786382821927960757802065282836906716826518977031584556697909341588952822753257727643374008276431004005556344481900587446547442404075753420318151879865996549366073790279005025045782685602220692304519101000622177472454491265579076113386790989674920496128869926043540175503723000344290284757680145055365823803014312444580676693066577677441250635734662560912196237967064524398863227465821681301030073132787414456380006935433572713773624837509699750063182303895802283849674710182650096472410234002095941977923837941489945775667905215549729389433021251329224343181998883557671805754008841367134219049622179949431883481648986845488601166141642204529873777223889712379573945692699758388622087447719472455307214048585253030540122029819346720999158765309459568906259966961938486399818971791882430291697811245861847242866164802162051381773737713437517409459806483923986681833823578180163188676321394592587626724154440031034031732459397380839130086113994838578299531081499929702684056845473087818641224796723009154659130148980021378699218357249898903761907397514985740757157982737856775871106931867940315004290117231948585791971780771638926354611636585981858367400820838267035380295485288844910886716180376515622948408233602194557506474193050712024895776133390763333060898633915108721341607350134843359611754629584920145139073074367255771835659852661057186132044661634835192380303636664883075507630790183754480509203504447469492944467363405426835844488539591055339789101264764472506132029067320386195750993116915104831245313785325166041247701061392121018239281128792535507432379237425880388064501880152822652342311513922772782124730315130198688611066705453968669537221837197240280481619156782345894237463540245490511695631163140873819687786152034231691336665575111348406115025294597549068455525761363073805669126248118269166074967573504470448192057474289662520429442999873180174582887926292965425635441085967288752864500320248494858120083087157229303991343264195010023974653175322333556407333338023941603069771120371964345818732226904884438980919646838364691266309067711174386714561261350360966337245355759284002642674875706678724859303231893386181103917312832796384175251755113897861158468530039788530482849732408338680357722943584543847007713978251975819254883190518556632823261120651755331910497178130278870577570653739449934486061115786023809773730518468788025981306509494366630741641496377960725440027060480668610987353192909319950504502715957701573278960045110895193893915017260684240868353484030388985726056026124489541741476381654142896292847645171569765382847204670968279379067755953673503956035155452795660872773700008561988037650142811868601064057163375325225867631301462201455857872251371646566491046817714100078813687993426526211661752216063311105642396508620749680009979413841360864732177114235460887854660831721060466991670057976860242364717913813339415632653369761738124001161679648048074293975881900037508206851990398931252402169526545569664494761517609793302768211360427575870050652351096096405189078899347504364757159742032755751283975737734522008364290699399235354564062257468210447873903039395846236698795000095672649632551716911591127204497800212512768000000000000000*i1^248 + 16700669904845348540269178561568001942450767926650623881260723885792459900518533138578418381392712251313202911736006163027225907261106638146445103381916247380796558441294930389638226789682693325932146023629395450286261340323073965912092831233977526056180735621407662475854580021298754832513062476326489743079491200956902315113361006994264261393010008033912346716149959863419513453189197337308868760014788068596699708736561169064224482308338906383990847660514841137127111139438676659201313457792607750885234064072855912470156217683817762882979184868707907296677393420452806119581659642004707560381010127772003614431169842192071525598440512943250680461045284941242487497085744051203136136254936739729237181275922552674850508554532760532095044653061006784298101100887796008211272304168489131540929660388418769980107845526081202871881162103275822666258495367703321302949841507354012905011107878390824594898174856063712320083596216925776594921238944503032119348505434598964759521881477148116139362901726484981309673404997611702287927430203778156635082184681703648675693963659899817750193526328084173451995099691409231880853811007884000253900603926699828544099944079469733880821138931879280236143450585713782976458574189711091581607424855100166493809192815049964321553401345223788086240781708316789223929821272125844015542405006010477329048008224581987215065395286056840334135064713476366008011482061349681518536030988081817515682788286520761797141205414735745051978151747649316037126127480828978861458215091895230754901144830271149164113005620663090601078942959160874270558747757786140820572832155786586403811032381446714261381071278337349202151598886949596526034489491028358728740583293120860056509288337125679950513963603038470179642347091207648624847616639047518682202706892247757611281681810108051919671279758755349357730424646166774336812730747764209017899601736786915864184313564696424030155070165150017191651714833868688758641906410712779949285224788342464983957267379319060471667224865932794214204706236431329386119564345201228699131702441373609378656667364530484517226797282860578096970567880527809464212296242324395280844308649555600746172485063814043840528500681650045923856634420925354896599565668290348306265370622855600685799390828485295604869469944910724085643886395433677611141960160758257835209145729873624026101345285597626545402495587123136086351557050292305713627981082588825364170551231965274555743167084455868048392511140202452350023132975123913913634928969665456151206546846191944883282125127406936945583147971043061584006936094057950781610784469574242708928177934098925949040923721973169703872213464369402122650576341898298181973858483390015752379395338723108161933368262962231134537332623622531745738426213163566561797333419309940667792172867644079691878670434664456758618145079394246330637551426452242101213885698968325541237026592679173296005522185603593988776650075468198866663062749080022930192024036573925700528739175682967011930392879499126049401324614840023096417188504146789398897044445345662381630595257522188021572260627014203605959345760809410881656609488235214779411020163701687724692891381941107434570015704249746835028069069269060352958256396567756478046397073338628391736731595489043088929904557394147172211875184299418198957683449405898002115522577012474768039023083672364280891017634476105687260663020815825426155198445689031344043474447841925754828204356875990346064095171849474314178485894687943613732352404572064909598149876320557428713421586035810181033496396552752999991165842866487189013303568340339533359220823142788324110924205790459025575959029544243527622157065041908904526337711635945760568923767508466952535368496784557151982963110032770614894683440524806043999636636268579273797702122151850080554143610541914808968394975747417094035991301870485890110668969593823863712044022755240412390737287399266295383453253824920655407291167062892782106821445088353704861517821791839820309569237722836675764225139459379209787210410871544736406945110041508705941192891624642812277513829336574505473682429124963896275451492649467925805294942054633774872712001872091737927398232366966628950611579750485649268914472929230598228910258609238162236200207191280800499418440086809666582734096462886416521099646994052766177419535815340985571086489572012865601948713285137831014847101292430386048807588158479138056307092941468173250119172932394880874218085009175477484673518098365762705824530940097748715992909604365857260819816196063834633355973720121654827523417621146967297901752194405576275772843080761185049718706107268780314729546542832916732909547958837105152279798900099783581526780857514383344014809603920122966866239510457012909891015802066171633819570237601576034959707730361047835684864298676309629717935741869144333275529801567734017851711778676540760471464654042633632631692152934818366757405349022281933993954891636534819612481129917412497056503107355048730691342323096381343781197526530636574670643721287368687500495981621272091525133483760863353207622307510647782948662907246982444082699248903508547857061643845001942491664722892707181665907395768772003554989378766826553813885411730384078725656996577970034726999114119275869071058964913305908182383267198402658152469892243862850530730453514731418020450545340738459674558682342083439760398334633672148083955342821779469748884885038035145939911353435662806380873702925340650659030589230416567748170538374559889180760824586697574626971149362266112000000000000000*i1^249 + 168273887941147515773062277450713502752578826461832089570262728795615735981636393934243433206323861243742702482959958594738528772531787885028466217260206868239314138646840413261455133949818929554802143827116916022421316913590885998235550807793273798922680168744853438959136897844440512933645331135883130535518158259119059837150112235860784903965467438405717425186381941570896618167892746366502114242975250278148122028767799426262887226246207174606196826551259140254118759298506922262175465005116313393680247189600942386661810590737055914269000781152491135312881888256181463107647970661645267739203153179207829060296760439278735820282294271443889912734566102734068324190143847662647585433214203429564275503310708565911352923027413308310775132715095837754079405830785036104761266479854314070873030564791165187698075979342606344211684384994173244663137010943411506688599778863121602683219980899197843211538059736413931046307848319207679112408229914418851785298485613454045979342663782046100613892495362494979132563106668565585199806148369182130079464946313420059553021839826225222949947261059980115032997751247451837330170394532289859098953261731529469496547175357194292087326241435465946806656082770367796797944473018352895108369637781009857287526597017282938236228734486516651624903833198127695495160262579407792047781375987037022371674885063733105401547118546768686752714863205787548456565202923427131760060773241734772785185929250826227481835908177551508810376064563367763118808043174568374350685961794078513892609628215312305090912612940462805402186273034805270024909413281974763985299012767788383191393620306560836523352855259265142921821491870299544859982698378456222607417544912515071010876427560941042745570893150597271687910306774545053553949676385308805111922799542053377513287915256903893940639351682271338402490134053919987853196341159362391884314292326869260498818498150686132364554021691710767210310871311021003041914225902984520013754266815688791693288401941022845028908901100261575076529111850247312736634704060067236386229284444236380891339995855691587378941151986007851987744110122545694705134344109231974023871998648495436242121153127846414324391590063351879668533741637293249898534144577408824683146849109568497092853818353325894374405766885639563830324672551236579329671521259001771477266169572543179649848444969487325019355400697577862107303223448137525764200831849224324595636311355405802764768367744139763396534743721258243247381382639478089498788507042290428193459017106675628780075653974233827040658807491445261290600691771819811479799299320708926218202927806461373159988090320577254500492620410092968960313594617945768587889641811424555715510543572584492578715526497389941670949211988084597540154778944601700551229670534618386959348320192950712214421263372561390355550376282172328294307103496508086058550077681272559314419740917560139086642685394551985049970883369710525722813976238976116354097528369172788950695754199537919064121976235085218817298585207667982543783354256793695060049636533939042502469226587364418966794891837884697798682001908866858097846501989708475873331448211504693263894489547795358664907664858161178275962498389028545702886672825385204085192352967621386336746869196310842254946658965876924640159316851268458165536472778793683666032980113870205592365673138096028678145564415212002402191180071435851826098117587670134868804259449789202943010056381157159992991085393152782902275613186791843756816610418032743895240063800470629570954212240219389633997509571883754944470412359456564774154553267110259021615063343211082521226861104367354048751105050860185044444201669289640003508166111017902785067670295692518478013558803667689675178530489644265448049723928873254561463981911625540806905027081164773343964094001651658746142571590988838289277408521574265753954137315179189711839385853575885743386420680515446701196519560898286176180951372083746056537793755511052166689459918705363723258487341071907173066528736019086038842057419913090151740805729408040300834196665331761045934400538233673301032410847896965389307860317731253035764535499092208932894396163780060939523497976959080097735049500455879070396841301758955926508376599205502914509653199742203732188984039490683410924325478739501986548985634541916957386763942928610432532897346253886104164665266666633929128885371247094585424972604746617719719364243639235795618289424181171586606261765421777844284206039551338820273795357753342089777785028692371623382188488681398929045175978014024298924993779735011082896113484166376842921346388666526857458218303156715655153858321925828838765295427766656226979131539892998046405210574540346227540659966267201911554955896086127467656876312694566853050501728347599315467683341649849953946535652797955285629288738115770448206509674940255406076679520398974710730403701282153205581378551977603056045279303971727437065237013216391107894596021220201257101205623904957401770128172062414794283496445686109887365264000770037984443266497054430331362482759746146492354285958629823324605900093645051300387058695284944209443382360303712205230245106408495901781495575202013530314618235476450611213147025958803002215408437372226141953805782627651606482354142513503568576660489929638375724028195405967086259099793605225041942940701576740034627396208598133752669242258775794937253868095277522701342614070559286339278462131062017234880668076813269163426828205739243152878684519037085387655889116442157310279680000000000000*i1^250 + 1453872369148252670786386020868558230798049195426911349431339076494185477611518117355591721073350612402269415144494954501580612259839847407308980289064027137410224939423986039194264985303166292104302854074354074742393758670275792485824183203653476224337439369618795844488889520047753532613876229589983121916921666046077307515993287008123659608028628193283972611791427711249626632431225262605303162194190309908053133341175991753644065201945292895824060324161930170983708996009120084699921638085489565787184453373179958923546158805662836289838992709788826694636383424433934409202142762306058213540329930082764698218717011816314247803236866137660780446998601476486584781162328535948848005014125248367952749214714890216390801748569320588325229339218985640625567940858609767069014272784836193130871847293661537573262879542047176184003838188728882587095204818402418052833275392049416365031718444235002628389902126479197704201201130025460051180591875457147588346009729704297674841173139913089698807530039425363009936637098903080172148104131139510211302815485275754058992501061537851898692226635959174526501274791827049170771639797144387394445427435403246544863494999967324243760231847529795614855001027630175271064037309724747037054715383785001471815341238756910367710809284336903249313027377267733493859621231693690214390221836815675472258119325548211916692916430040438884464563602367124509897823161549227000689136974160924699340708641571341603389472734876119545940156338848554392647160412201784317421886415104473359883898474832001906095562976032837600185694128823159101118438785539785135160844557589764399861241657734163106075787452053744996120013805272956400119436091954955260544938960764454740347719445566262545274916199865389558170745602620430541552283803923380705679901322914299774764194240392231699238615893131965786866202164086181457556277418321377914682458559362847851218788184121683368384137964908488661028692804076898963411560889720101543404967540960803522999298553812238735699014355811908034400610891784847132153198443187453654069101844736681202344101142747203161503625695633166871168926349551732871060500871536191532676870744025188240010160511569318470902965942625763438124427172986184647734409167417510214281157579775976775274541797727646438385879949485340089323025736010254656905118058008245279819861311001677028789681191190144156775666864104464261471558913729130780190407954498777679894294240546252206663188065665400962175453306093339631844655790078058566550643802605747655588981872355092797557967015154392322306742019979631646114898308620318421496135067803151822330790354244642615907385895069331620037004545244400896697983873804423974203953189336415632600253530895291390495566612056736737488514984852849139518503708453842598047528290891461888759820361193941017126827389691254706281901977933237433123903142890777222640714817692851718673030934250556636212008436944682934792503719061877358818105556867906995410456548521676597528861150762225108071880696817983007749356038849334021162439464830291313159580817684156091821483497688597900191933231949729788572100897453991122368928804585522989407179141626727470287895258568675650223571124895026581230085226039406994616127922633325367154113988524306450296368298963722117070802142614846470427961329025388976208682599184621968342682431577048856837625958680862357180143956479971642386189107014299669675125200637036449079363907029354018653745318043738935890491420041906023671725097171141231937094144964708788443455608430227056107988454202935758927274813335220196633014881697978045027186791319951577533492549826212053244972930358865591822684582806761373585382157811362866099515210669734770244770608810902255646709357980700799208056919764408040154187163536237072635194265383488507533255226039768091950096182408886540714942475386882272142576834119022799235704828214303258590031890179776999258468509958555401259850470226825012023446104042660772389387785582350419064528720635846577456408539733150941490698919576831409270816631803506535373025733884315143302965940942594234683181181082524372333122452670380334442687969362627973823810211199616292948833159081178130682977377558443031037486027270519489124546294707180779934263240130422204791078164548494174742898988003184647307312862095594529761337868779002775987674965074653309010730484214043123277947578942398724296407951722848233133887915149958252977330092112260891589461476835163902586089379506687173440206834481844998441548082990463242814830223681810401743019129834513260674448551478740006786423690425467644754185783321622994398675849632847861511430368359603225331081842158144255523244342847180353250101278015777895660261545336170718256940489257938035399776873437606811322624663701534781420471040555389446146296002005501486908602900522980240412380457457936785259927567683084970405492670415194265801916261107861885151217075660323471992632537637707006524390959076254530743981358460352140658594772631207830445666176431082889786651364773505804783042401194700467361461019757415852408872797393715528758284776656185495381218780978236109797015760735546394835790560842319267858457412556921691750176236565651129564994393344662126738562715456697038485767171879627403718744511078509042043130515236268506854405292139963132747695592406733703500217450846563098636147808969445690176182692732829309115346524370027847133588482337089340589030069007387090501927726690211167209523595034316713173541559379074333929063923841512384631930880000000000000*i1^251 + 5472205263944225326076589890804285442876728972535681559587302906409234583826248190462133440260755645598371200572033712382999772057295220100241546516069318268883346972690289230772239481131256503407991355623374456281235995170390197332240467937185646604584064136391294207647925995711033445109993837450008084720489274893419516877832330371676841951073436038393182192850708420411263226762914898772075202405811953620796821108202144849714421240087004648799518342297823430207896619739068218415017165812318004902989661195212231894096129830639547554035273778906425649177364662019381314804255431595830832737226341052185255419076909047123532007446879227956752432836097199426712602819500273608101406368654959715154553349119100322689127622269218998805622048246338943800572356871149445103459290076056214070630112732611208849424091660176289000381467168171783876629002351389365595164574779141984358090021732927367277805611950871995429829660481148643780288706150209583101826960483219699245936584372456028031908712745342892939212759092968329461348061280929170698533127875128663482121189209699392104605270256626329714000041105886316194153213321792427098296235465376553599701456789065455221933077994336928528655052440048695752888224595400335569413445250384489243891436534672519708536496425003256210456330507350675744457295975154317519586721453794401129442600696780074399884047912557692007011658499591310311182411714325160920543093799552356068983030498109102446647071167374573392965050472498444221775233095407210382864622311946969385659323035787459634850245570748884762332891526189064609877115720175654953917103585438915103748597625541753847914713454940841611524178437320795952150590164870955225839032259692134166046369975223194255132803093809866497974630703747978528029701775169484358844829430815155798610661593090593939793455879657697169679314291887673364449167658319530308590945981343612122015876738960659456926809664871815041572920401325157115920522521729205043280460128425488007592491059445193346899639858349236415650595143799232114911546852937813109047915490431735127472083989672360330510676352039364018412616141493446728447097087029900885627192473255791480973726507808955969115680227308172401388878094732660492324869476105658112432021023931790299528097518099539177668126728929991060936267379313033208286236424936342969676925289508951799366724212828150609815706460316337277380086661593372978832343687579314463772414543666132367545336540620600955001271661808404339616708476166326822465235226478782041336152699625550046715248282390531405037684200681888575899388005171651459596662646954062981868718227411468952160393871711226343607015341185219176885711680303792393623851930304284944315719261989122130914022179670737323037482839302973770131866523983821344277701369098795129112784636672902094047544017913358469339061572089847105029776223570147452674051559518573976274554730143711621973493075691255921087776311577659696478701164343424771233585884313200868606021650370155933861309064388431863536602965717983566316450985831370448838117594947093647521542785608817110896230250846927537041065229614983133227779581337877629194367378853748409965613088628482494720698050743351535456174123727528378524318186793918979438593633695190273257147819915032828676437571548576047957128368502002477789472335237529764898413110624062314949620819811377048413223568076872172238196680111873066218552790087900002878615360137639151457581925231962860476561650442553470754595785240083824316839182092608720075065665168749432227580747508769598193830413180170698128085924322217365435437267640948203725691288209979537219537410586429845119319476833635071867499050258678619616027359158038776823875201972860879002063623368356495838571153018913737046497757770389172773080013059171209427358287742137898520975926798238714624109080030462895199864069775820493202685487576753008165524289320201275630545139440310953963691093082435071191773523434322650342319671126880817512206969967980861202313081577581895787479115778276404191922456154803236835726832687602703427116251844063819262294092842949942582885388398845466389728573629721483042710667581156311879571233353507923728065893724778470060264546832704255489561134707482315875309449329166165812697577800753647829170391429415593440309958275822357639145622808682046104030922615341683234639741127878564025172419099398058096984622468598577222850977290589172790552866892992252140406960109388205774438825857932040099500559660615648633273573838901052200126666077735378742339495996503729871967322802112713767375773744826653247196025751103120295776620502459586387087426338697398994047664613312113719017651238820012854460202706751998436698629921317834948747894109579629026689102755733700695071270959285553604959556234610470188730801497988715435615756800469150018798269204356694120210748352757641972687228672827824687507885252931458740762983149379007445694804966189212460342674122318778475261970484904030279535185847373794751086895422216151473841235119714116731571862189837262470002803009453351040989767896873490027858817823151711905430330789306835315919553468559079787604481752980320237317890875363212995720512276829416729585577874150827928584858284859513472881135265395193770764214057559811991969040410601770508597869058096675964223796288442717959554179580022557247127985138932056173959440450627804372570365315221035273030341940753036623918514470224093640748274670194130636491481899355985182157327112271535118745600000000000*i1^252 + 20624614560493217378393150235884380712517408097989162578363581951518578708928968845307286613392737544674887957523082364154836242401323764190762861888667322260217889327839157131196734772839921176350367892223577203820966983440529694696222211865871377683988564165161640377538044758991134877689401449025986669399851879168955182947493114330074141152447059530506485489924090148953623742179668660123910584789474080058694356501225980005512501098880041820391302090252215347629458463348150116007839934434324738304498563559520710524144913775307875964220030343994118619722409195089519752964611459376499623614926245356933315353271864042881232336207285939453898571311582919028690115512422272448232560762552070833600972349366985330468848696004081748984890896596074245164506304813077076805175080938428580790466234443721719623065506407769186625023180616075642935623783431978570788155246541466521845908887587939494316968580210743763113425443739923440339319706692637184406408448825063246246384753213519840609638508415791692258584276306088534611268664830350384527556336882779101326621096356274707835025460538109346574127072190303006195230422933535375837166092018469934408552200308826123809909339659405899186127026755978419288995186973420147972959120454217950191918089352310590151805241494089834490098747657447823142323183711614678934737163191545741568532760210204056218289820632198456225023277971843785951287553428654390755427966169869148480333126323365913201764424907878904753621681388074755061612478039563203839960755320168122315591063818521352199453766581343752343734639483877489778642294556732982314552014913524118684036132623285831768315142844468315244529966632172903235855892967839729629491753197805655887576534859509155390786228570698099869858775223143714594011137540338777676746139272314113082792881468454027565629599065690440253131043303295726809136206506400704509561653618601716924254898938003070838930771612355659510984763808391405546728930948962733829808489803273416187948075091795721993158213489261098931690506052111604938124844259084056197421343836953122183617060184200643885204834039624253447073611723928951458773517508132085878256381730979569364425510671553831825231963359473014089258857690377199154621832575021514104517788362007102576301549787194238833297882901059100793655352690593482765750493754767786005208285308077744802876675014784453318768929947183663729935051962762536972997080077571619246288761312808570635406242482021224847295802571044174530492037343660842072964699515105739772826382892431713524513356665031313378382907040652340903290376485159390858983052161638424841340155616080354906967925017367488056701080816176886038152042071138021174448455881259551675616455599095855362490034668889760309412773142489042744990092353399675573505594411645895620873049835897312048526907609458783988550262280677951276151619884187596285201022362258148260629888380842669658364965732363674941670532741607079862063502020690561775339917118802809618320482564537969568887694625369023029710114506928413538169402655107575519241420592402738534290144637200009000466155064547115633056580809689066742290063557010212660156235226592863562382125758573691282987678786895303360065584328058986105958091984557988967512646923382272124649016417577802388694129552341353522229216302880685968334602722138178816429943004220337773813768981190783335577810491572772177903425544944028006352125892562210855919088489263744972657409339104020949689651372979210475020044121859902025583859050408263685777806437235142234743448163941916136202751173829176241735269567248055802528067897646096248052741437998057852556553758035013755624522612718079230271819802959331875183133995588273140785555758374024033211686583227895436497632738659935777823354676302215356547504952300220413797752197990165104895775950842370998686571844044240234495283592270027111287920150351748193944824265320062469594198568295821372141720528264593319763727550325158494870541693611207888324904316170417710672675642245921371650943695066794684619743313367077790462349462279866651705690023616150249003981806355746536057206544082999862836638081879308080218084471306151817708712687273460759582382188741115688344551177668470217182622523500690814847591284897051240199544949055093652269042461191671959895182688936981840432009856303763071649169227022472045293561889363285609374439609844005881345403511541834675773080495458811134119110995696608708363706521453061054130806476274022279541769447396890747505752121221282478316680349960791982987223464528334517008044168053573664367786802543342761808266919877844809886676573859419743911101847063378733773946692677024388844684173743050623728576126510560390039501234526473634094231881500168172647297794399957424986993057623376694276136350210131000154160954335924847931476705472603616394671383575917892146996106934295380311156185345128582466274575573334138222158570038422281313280573675357784104690527146693349691139391025294593402019639546962635782034599402520367455775959038411015727092177464920293588818186848145337522533856023938809385808887698235688091108393725575338472622645741620145893455544748705946228700524281234947299579501441080974623279288956376355992664458422118571411885607971321849073823440724821840005781698607844146546112753130808075395827346394993313396522939946688983531127126367139585233541442225726319385116326325704008509922001936046344385094418103745571527777122526097255815494255932739472588800000000000*i1^253 + 754298835089215709250894059763425917987650881853718413831381142928544520066006144756313786489424094629460250261178232556827681779367133657479547929537081632634711620927821808327441776350352707361220654363714456603732852432039795532615982032189481988362591719766875186975537155605630176604509272091708738518015611665862640181870581993619465483944562357606657524289904472222952891192089283008237522188737735025864607570822616145100355683074511496533568638147958183592204755299396266150758148537783793076826285075269661158152060958026416314996728512414828327082807281239474139954331829882076568940737347043209440079008510618369180891424372069128059486094677732066757847865352768980828552247299086569221533986975116749432539563451600374848887621719529360575661149503402743311858319068011841308517551446687070201109594299497048463331094844569680303099277691704608304942896228386943067749951208689753143902965628204401883075989623639975953191654769680582202451923466180337752601020903471216803503298746855893055688333670621447589756526631197184403607303157141112445330459147629069859641992912611969407263853395147560681406114343353463186669226310909926924731158981068356664596593079257250831141617331218214025180244937020526017765618509272980367135873317198434675714028545261178083093595091792298153387743595993342335140094608931270999547335870841061935642447336450004460132481795432341212497225414838833447160291748212509079089106104314150704493222338863510456926538700088892587781533983109413991823996217838580668250163830015451273797728348913707794647618694173635242839486712107061256034658536443527093970541822510265969636277287507496834518728208326391702707080230942968870256149729842643754855399746946713191717060486548847966516849284096003703109866987023286187549460447198047964879089743707250231289190485924467758081116342745145811585244062647958611610617683342572430796039043476710706741829811673559360670871404128501389481008621574523123341740735326482376359633279767238914766449873287701884122854724822319278313016412602612781193425356674747503790026434535870831976141432197116386054681195910582342711309050929554282985837596232457795071384811521292920433974307989779024800495660895959836173809971791976471720468525361359569236906017200175620698851895936623209096619534428933214284949602507539312840158589466657353367600540243943302669957010596528830944218655837159551520364161141833000246736418329110361086062610152108428299310151752344465468845146297041480922273401600775453891087671268005172390859095159019775803566568332866114385439187145892374472734458409906273049782428596910220048006130414640429173867193800886129006764879784108224702972608599627891309933971389169317954933986543818015001907446161376137593488432682679935635618722159695518998440598300880497906058952369712539579526613413099254500510622473417676515921625257521652252409882855981324701283331244946305243891754321398350519422097355468986531516274517095629523388370329805462334573857438224338806770607521256086225089147791199892479572982263816002637859496936784924356242123435888883818519732665610679309621782126501561025522329872151679264509015550988826481372300658874226846911465129706927329588685265707834775205194319886016662720897362205356458624750303345720855151854013115688370142500078282881755332721671267938528259451264458646575991887442211451538010804930266651699695660948912649113607832554268389920322523110933562683692388181615580185436214180046204451218872358436976981106770040374168221742579047192853783308613502610375322421845546945036778600063182657994616855395644990739571751237455257083866704099023295286428842447263228952946595973491677577259547729985594156606151034275092956367637271311873557565396514574914869188961658788665314324317700203342722673998819353076905941241382231390337279212198720411617883609001613140344945556440610035134206600061475433341912234840714688451632051142381025296237254258864880910493751474653684956987590117559386593440142227470887411617010337247049663714031277396900646078513756464968753494983388331246992875600769166391485705334484275956899951103345271610701011518734424063797871096053159778747349271343535835792429711510820723516683316482959549480481809133918582250298215146106608458333917539778019272969028281829361772977776225208633552519726292707174578774656756398569872332138845649134653187653882318796098535743543628279542868126797700803153412842313800725599490291953267160930342713452132372949477726201332059877761262297595143196249952935245000670847741093540805090058215945898145772572978933247217272771165374570641219002236644615548042066119532446923752089120799150791578694963356249274073777499440099475645180225795110389667298961079951770569449924071467264775636395596096931910249436936947704831346267843558758518618104930629949130152824664374781088768169237384586231571763579383212400971560493865218501300158572981856472250207724266954969510352794505842733213573844921851945266747895663264967695491107146289759111106383521124392401725692646371414529119344532568943550247462759322162956041640837237991116734518045305031884342822454846926032552818927149835218288447852997525098335411474305509326329579230979543005515493452286106911668533453650975136784412403631902998316667006693044871476222220671256003781854192035830994152271269151100051578199916513993362392037314973204854440808714961025872494547035718942720000000000*i1^254 + 7046900938878354498930865135382584468847586044323781752832282303903998411207415815118072843553738727768536323692106534568824953757543143214761143151498458799247338400753236285027403939201272821188421714575723763877116024678336819260033753534310752065088935825203428683352806909718914850839025638159591377076008890193044938431238002088181976388830513250041991290937859483891950946092441555527128632868108879997548526685747170767539043110484758905801857514234226875729700633884730799988348306152413246915260396605107224624464457695879556437836947119777058932056260360706803823940229780407141019163139643344707686157426503658123466009261257114416065004698588727027122846424143944000490206258248773625918606165788069997425707062546955751391592880891320454860313483537748045271153750117427871536898630763582476800949659286090799381245071288602500494523558613109197260746845399097936579921491986639618796462482861854557406208459123548663872038157835513332919267326277259545205613944204628618143632011202625715851367826496359905869188915552400424124199479854012110465516380931405104768362549735250482883670511771115654577692129335390149968094482792109496529178145778103227609878300445793039738308866665270969003952220760772777803949980666738798318552362961380850329159057205649315851179953766710517754446235459906899997365827521454490902689620953632958091563186603775885193240430266792597007568942431790577993338104882704251366948188535710338628379947256969059146924892890665962803232201334821182540310298844179844372127762384536434234363399475353799075751595999665707224532727022970139715725141027616361948051344592827502237182876685381532535312256681639226199263799635165850387054331892325012695065162060611867924738727689817514739912056506100957488550691281561434595185013840353270815958947001615391112740666405951296928934799406914426990941760244431552561273981503278938377962448508699238154786412801573273348046349397970974205592814970065683584575632835954155330566429052485648937543277952126644039483284503077136712936950064363376243111490540075954135067390150404314512484432159855267767043860887862001273997964717285785748470331510112054002351681114170154333121334617591418321097021810935974677134442613782424179648516335945766841610942689106273577138125538734385139809025177606026123146409680998085374394683150306366409308838948638802668533702943540831490735025634289368068701144094065694024865563629948660838094258451449611920837696735421184403918777511463136232205979240369511558158974996135764676998337644634696026248238329178494198055966992295044837179723451773491350310254891453307713984273286948364486102283093660157111479805403287664394648392450841081014666333833250670993937939294157145399754966016745286521167404273830879965864378118719706678106317373026838758403290890380031210988897487247311128034960319825182954768717887049306406795327702757249533551671920846720668499713859759774181781259985635822066226994341964183862087193549807038992951010787042522039535668756532855748433630214542199813818782137560633581859061492931902949945633008217909802580995601583647695189800820776185492316503622061869571985706850041088588808735097280598587599931066863280744113378905074311418040464789978556927859064165412556663846567310042782770590368430505595842272406775653919600434604189578172046221040111653722079961410465942715438775098038721883635749485569982864637289048947151360944608776100277715777067893902848742662196285380673895565293536321225638711066206719401248004978519288908313377681890195488662156406247483985012760057098085183663103138771192461116749436212229632899729825506610912888547353268611420626561021165391589793459826527203027520702557519122365962987326239753780742762589883561290843493816399720426704936644730082366069957307769432457835130337306771477408734399423608967676991220241038882701685869093662087378896184232824290645294555358759827428554400967996863700149244069605461106630414598407560734723676699135250593702304847102049870626764424416012245394833356574108335007446754967871430996100559581904617844708491119460582160756047384204791559986220471204606151006693797687117108623527482183112498043755853339499011048462680187415760949374723681620954668478774902923021470377857330871010993759743721899909602267785292473165710327444363752514110748608295936201005276770552460063660302043617692075390685468856813496708243347046683455043003295744505168765638605325815816134383616950941629466508323476154782038309784390634361555515242196956763183313275449496322715791741127910241361119863406143418466923893823351241093441732033374939980872170862173396601751620944800074129260309964583037768985972584448478004265526631820006504893863721002213080183690516260061960643289192148452869808380654612138321830126421836969778451475577892699299475849262280681253325861245513792108472760033476393586798294014927538388581064525267987432813305930388629427337189191769186260162296681027805666754171111225671235075164063171819836621515480062683276699475534959430137710766432311056116473142533252852714494248647891382996488891020920847718394925954337658994395458803677043180234842132082293368002517011784896604144269071008095875886390704184870601645553086166754683362214022907599537199824486262681603584504644531862376178184847927185126088628497588467636230050908220081020580283981123157301805983586385385199995387589427200000000*i1^255 + 1423335348744122616691035406339840113643262482409845940981165020956715241381219992302470511130012980222000816340416543640331492391259219403581395147882382211824841916595719368089474722645492316873357210936016644844311033790370854254898432811486056134028463621260068545352675521711012575684980553506353643411410775046399940077375125839180039478150111547375041749853679843089391978873879600831748099361174441131247225186759702752783565896270026716906269707570297100531859835635135427101265788867717096528393118924116859730118480848749218634867999268481297277689887646395464679686161976342698915231291217337027186121691123173226561337197069908699375577933503660879842320729499824174441397452593037854600419941480670395397304122031352571965269012928209920875198718385431338377620007772844415818303353263410963562784743937879079842136649146590676934528397740142501058340351146090865055461336074250756955813206385602116305344639753988934212509803938727648328646367936541840761520774076394499168679582850360148449276211924850879804550879845698637872603807298065460050937060971573416368680659824501646729047989477120074086633459809898295929966886737527211214387422759142659872538063405079216483924481766144050386686382586651014160749383431385349522449593093452944775648979075942958608111328384889047535745287259501839478896559538472636687947523395104461108825567015665683281989759446025961889464993584696683035652526588404892188857648600505519552338428777747278830974557894485921644116788050629697026091566790570839057795819400296800066551051321323522401451444438578880228787456013482845460549283385543671732878552295293489895942666755754664143483908292010590200056905319005831339304656043841777799737703180237396712864476704467685110608407499955556354190311707056451827451357389450211971726510502311904634700446183540404457272503317806744600913592908937984585278297643907710704641856178091147595064330594986844257042242765466114904667776445035612374840217835218325264340441359958298372894526678693422520701638726338071034234674092306722699508488894516978852973657927326429341480299485326069640302140383295457401445706476636300450820929182222829191774129824207072319495614356001734177616907264126516006006589594474174764619013089472038605141958332182942414547974551061793874174542849613961817076741428683583560062325851826223774872836064780313725599031901169249324271657659144104089547820109874119956264686394444875806306800575149048501582965390511443526772067244340756742282110174283503690874348803160779175970975766055151108291081301826256960198213821489557999607979321335923084994105428394793416383324231705652243757700846324163643397785141204268256994521526849472333590391525700868642008083373528305201608707849642699360101208714376347578586345323670796458090665007530254380127944435990150676269998904137359177753921953707220630189226837578235955862592582372158673586819072280953929794693859690530699129815355894688037593162388437897546395956934040043916485669030130040612697904849499473302904718684336343263537368811719240755573793536776017138002513574046843262141978374791257876589386075357773282472073455680738584056801930795734159407502421951273262874800888428943152229605036246011878330088000951313688143906393088761526516807570921998935367145884534159577663981907119629091305567928654906826271669914963276374366859891356161838059634279089753045425491002622436658349880095464961037279693733378157912457656989003000346538166930606916218395663297041921070443719162633459495443790209816267399308126595079935413895442001103830455030527882418540542089216142933037942889784841953099927833460480242412149740361493599779928640124307326931728643312109692002885259543000678754328780107655610482510187430821639080452277860965553076391427964300841179367827829356810031183059670957469248581575818416574683765512625851707064313592466423455428062757234920983871569887245834731900242888944401136139272118025123568379061601711634854698224006861664270540775299439471497019209848606939889614314102175038359784748795111996287620250239359186914637757001674453500527636790790986157287474476426619725336306688108439954703057718755785310329628599282487444428564369251362937182073876776659670570751601275539393918483092515697961083525508710673297065336702906432080972930465679545225169284643986545137144366248181796821626605632818216536387808791744060921934721408726024794002101653971519265908837151883167840247723435427411471712825767410967554941185328418553955126390160832157940016787068927186510172446493311426581773683596884942820740586379661514817430154136960305687995618948577464215108590124213653159245300505902774662810497897756934524603111629279623505343093739977084694569713134180820247962610393321358250286200605198649709612601246141211416838558812436320857450905829038561254609865397855274358265225827031985520130304510244871348929420797245631176006471753800860625563758932324699060127310672017154740224253575152512065675318477840343226497568754612044048642163383117845864879895029202895772066603263821091651819390248105284785763673386316210417576340631913001422839672390869701517057960636751740854773146363692146938173502907167769390205670664127680786712965260373914931749415862374875487678603239957697886984339405396142914895100606920170650440156240275238570532180638244653540340821128006805809683741484567756800000000*i1^256 + 1966570963673887146945424203948866590642216507154520208207480501815860292879822532112918648874539134896172242447524683814401976561816557396176640032306378164635189089319645589218968946010796687505490974466086311775192747101861757393239596374298946736316974657665271787484648037143132425545824273288930848509191045398494978596973777919452738926877815999342836172059244031315893800204216596256695498170624936307471320059460056629622654796786139466551012876037844685024634757449043384048748821148859023588359878341832473723713314944468680861387065428451722111447813225893287082663139351283152657695816858382281027564210596228972875553379298946732847554593977519265683995415759646811111416793977104321872650284752404557254334546868440815105658557527401033345820168808771959885040144268216845079849982678877865675799449018642652745894078366941017101261922660158426390632770972536867637300932287499495520376260608717097281853912481350391240575924805803905278192716714436470758853858992230619719450398039577340913188585803587660798621244795405711523927457842047449837718574263776122153794023552665496179290297577139212731046735866590181197556036849345500561415584243672233152706623252092171419008989627082559730413552268000411607429193892933271580443119453072633258284341504604148927780740413360419804646026369872986524930994518660588303686127986455961350021046188412547933544059808045954672407030101135970012884367504280835736528222273114531926184715533608481013468605631866234871824900177850087188052367255902164368852153635967692316663315052527194507186357572544093613932019191840981161097676361050237395480226437095475420227555417195851604889678968321671730623595406081481411486503960459011378133364735771216611843498746398730334506661065867692418764153492342559569824312097231845348757863670778700270120954485045650019690420563913573902968202309739413617763297417554753917226364535284326277083773134734794349246634417063415888860558157880445009192660605773916370300365071133642330362477697938898673261228623368040427968277699977790739912653685870530189105643686651138291459817686490522925061877554128951921447700027685583051051355148158324180733472482496812788928149497551200803364787766811113631609224840545190505740135289008240855228483785861958658783767619647725757733793672167773575255630144059928828295401871378523370426797155423415323548609931533178097436655747708447191644238985286910131319241456576766870946883113824475481179081379180017277596585911267910500819979668445888304053059799512023366998193173917867355615709927963956215173129672397618670640324525845834092034189008161794689307559349545350781262993875902217039466610780662124467158651997336364453803584830031690613696106074023169611600112683003894619611429460164751179643855926211011768916972910416982323897719924574639237147261390199955281942003386855410681292813140137063841035241867931546680165485680741060928510613013328084530134051717147863061170065185062054035693965620276602515023760043629187032014952514053008335388975896445076219359207190795248480933218806899342472564486700019673411408074493187227774694652367195975473282510268182323393317843328126801525232576273895511182146329798054921231436901051835031974373711555827987751168043939564955685975128961021305995572764476169038018852214111799843443963190810182808298354438626227163471896425671499258243841675587830176529603492929122150182362064098415379118941597690286326341654722640152372903318269252138368501193047625361513616368136214692230763400750959916819133313110990624316700330728253515533879156275808228643216450946042291488770942908589909303049103697088275450773446627306816142406064393812334204492745633985170405843074625290723765614869188989282696261989223186489751543798432988844300178612385892339771154909973792112650936593111451263069386625652887057448785390624321741996928327148163145998865146944572817644202081715228184836637784316234885239829434990704145652987179779541770902531756529801920433934197696191223436494101057662772100391254054539230226346052873453562691272617108255109671432960634001328757318547632893221414372323169774935301751798878684962621282859685185274794696513597671258372161125380498920599195805112519219177938018467630335961084522090453333929822815455918648938976831215082253622231275330193532868620962073589371876162114086206445138488900226344703505869376377039422792004387381849700841772305569925498803105258741471575875068565015076039308582795611083479764398924668031498374750025862418443177553864780050667265475049920467239587804239238782666091282321200597822828033650009993011543641708524052016249633489197138903348167008691844942220213614852115922898336628544181331419397371807711157086488807720422632425231464787519974290515517444390848299565164728680786273050234242230606073258774614326443805208378079473630578557815614234055127878866768859146798467720532254810099575763236920335385751282780294656906228160393893632082122158746895516487794916274541001641412143720740996006305846805496586311870719101980908214335531558764883590393691735447503154411681768368778760085891010655352299029471896903528238633169717276521408774037880730820289638422327100983832220498289044343894469044036680408658909256648246317939842600221598484672367653175355375645995202674610242482007081920168004019842522720551221392062808064000000*i1^257 + 197310020578718638381750862952371630765295166828101342164504444602362912131811284648107038033213039165078119960104754156188470490273500503731114427407670068862299331297743491843538861085009538493357694476359414118892203974980062275670713327221677809615917872642497920646421370532330342540103933925136170157787297781073149298064686177173148757709415714261476725751308281119427545843627661874511993010166172176230816744843432729978948738560361610501166407166853962190010132175440136939172729740930542287686206840754689456445135705164407525339750121484537581284716265173172735769522179631465831347314734199451544570445204754279663839895873859908215549896772522608215560373855418609587555723005798293010722866240606870287651973130608626060324671046848329931337600091571841294064894252998843464857457101267302808157061094452831925765258017426053579789585492996488619844662477585101861276145178624193559131091755704221394520711511447065339760270425374929931116579532063845833433510884753523620032520400234696601471308517398139816430624891192759901796588008895154553625463047353784695896324024427686371601559661651134861426795184070249239666171982892652203324472395664430880771272853688897118827641732880991843809461178333622269764923277383774287228424221181266210895823267957267388468787014148800546975864386616520506751186983697223004976329993324259701761145464785538102321811333354684497061065216590774196760306574229184407630700160407374530333720503991313032552925789590839532062696025209421734095825533502351297962349018986476101929877473082174898296663935838252961170413101317104068684854901793610679363981393448589965545373287274191989693875854529944580629823906697296198737979789017638906370861774022102273152641553583034980669025329192806417878665322378999400030217799204336196399887536967519894578492670566580618244734047810991226018307828565562310787112691662262376985565913152812520166546723231325711745343005914767241020685151118279261473547084450844130831736391392136965509467400398020692166261306958875485593680148160474954806688575224856803729127043075461251049154307544961015599092831958380214397277030420678020073169561128768376140697882447197031183940953421339368302527111077480862140264394475380529046670796579029190207266417106053982220798482622476017864385698935521990610132879062024521122566354183453811533843292614976340038342948767908838442281939080530680122129721069348735867683036019333936733261056060284945236510240928654101144688116846321557972151430639193412031511119476627455342474978854941897725652737302325013207420587127628472213438398657781145596686492488043814473059969251902641889790422814348463172878187549960847523237177951110033597008132364823509807893007843546810667588754954862821126803773755750416562150325773830287588798006656071188257875803756464714376002346898676400220546092148160892568995537182545551089172567986168467576760464008099679101596236674804922091503828932692713737081274689659198266091325306119511923341989425513920785465323669258457893540815311718841210303287365395435651468416625927849190713281347451034011347192781377926167737959141229032591526669004614456162453189342490922631284487144448393797507594353077973483858269031770791245320958048235512331372972690379600142521725864908104546588445458930609627735562776112478618869906041639495137990040747480810862490335837763645399113031041588986345786492923532669265756787514410680684063064247093985510470192497961446107081941142920584591846186583661884804190564725848634533844130253664116446460847922287317670573562683421448207512415970743294186226549806117111517290407967803626352236207484663235714448635911339633731662329123383580266320912667856049055237432574679599447636811051812391599821223551899410707132886026304747200371158022094264826333735151176013745763362421995607545561115751135076039154664192033900173500305625282797331818220459803245009933820137694789199836960444208990849293777731355404015117275358081947206665441687399776952866359795623124229099668868111960789800373291556582775728960402157830786328109902416015494354837985798319817841307624702570624086947814483928786050403009557571550945599644921217698219584635812387496848684658327468029845574302323017520622548193319995190301199496087862023227206324512854243757079624310754834496626792030423504897781339049455455885833264721291412958561483853498770417003318657903314554465320903990196725952267696397993575702292301220255402871439426888600276876051991803250417965300471858908074443730849819146244058836465073254256385422813357855195618529546625480507642088887437734421272439954182335308626323840650282770566072770605443341534442759123895625766750028241492377912889795256024531048103065305308718924847717850840672415028873307587274692487349814484615638045294514019838629478487527361480163107002129339418014269776200498589241835603685116091071829023752620904922524995713790635763137029011444274665438384914809669516567685107070422484680067824960601619852941303375765194770970841711097194882025804587975362195190926893675753183814892286710405554614573466855831742423446739123798142815661682527494999999213865671761739184886684192525586684570232718272719376932067301343528496386043862852330873999922942938864543299013283585433041575457940782044152417792786732871691796487633874871910400000*i1^258 + -22549477472689434426267108858807825661543576067283028850038886264489250913168598468759933063414111228234519570803009531814569853084956031267357231838890149160875091422133884689538412086529585854008736936760424539515473816946979097585659032697312191162537759718063515792273362090248439352334205188468809093475802166436559926160251549617234321414830096532887227703495639425731181890544479743072531987514488384129034318278546006372706259112842695385619602228197993585484044889940096806883756890068889873919269972921508468368106941685937569294181172930785171922211813534843404168365113245031532591076558962526517287647284818254801676743138217844232000317147195623485009111636959274646427304286731464392511493167813714826914772311554062840711591841916463366209803768720789019502421929856551936335350386563531735526213459490007729862800812978640892906369591093075170233558738005148672261326631833599348703603460979104878322094196152779588788941008624825419727363720436519953506472708796621454129113674229945127301966611700404656795702756525151827002574045480454760187974807371446973420059868449387503529475917117088546414867913408692666091543463871149336898765659493172203351380688932878956165796258677633004375244393744329233817439527091606124477565742098468927776169520467501801954826411451995176875213078526468436316933340103841320625614373395257306003094361295918907546917946940368246230464567659025261736918659623630656990369817347118117893417573974194340253592838041929342076443899678661958802067051213155360485347401248710276843671091610704480251998708013406822479308131126435872951477594420796348168393106568470304587614939007858348379752784436806340141248294611654414274766273495187167606920493349989816849001567236801587317602669977732710235602307066922653651787892271253648942039940575217962762618498631100274744725375123864032941618357172889424149915625674703217384341704934625041246332255937925513550983307270384073849504713523975187729688850102852563842494911147073575271980766332236044589642322972010393202904297726133660025215791517971304237866272855374553564970492390357617022911108455500611639140591506172047664968705781269941382080862285398469217012880432889604665423808894183708614907908677373540645609037086418039007705019227560569445118045157407160491712426355084726185267572102538154254152415588697877012383487249112676186606749978530996538777618613787464955061337069642881438487192642410939246550388713864006589762169740259919386347777716499139113293896621011247894287730268967359365352673214200635809914838262634790691013141307591876160054674851058054935388356602557317557797798931452245135167378828217056562758866481219319594610612554756328332390117404696273446293192807195442341224349368259783941090678235982070826766141614350092061112602358067322804601583948441460896905574968415465304289564111363296028025145363794659417643574296646956374838468184685389888949965885782735736298775191205707372494787058512922008225449687689035235007938256958858210970413443214872988999250173653135378056012125819639746287835617144178074191970064831848715609617801096298656152982367070507057186023691010555563625525477259137694366685714699623833342099211709211722174065672687253191518772575311036967171635129109822776580924917397059812987808316813780268816434931498049110338371539976489189352034124960671127197272031628071815913165891055052428370349772316804388917638294389110703751998123467929316233760706619192893912158676977880998321138541271292659727135894144133849396457780504393515317250105412244682936823003300142119295227275602292124123682219771662660452861593324161705652058977168625591594844155140205257012746300131422947946007461490965849963462287321612080732860732533696946758426755958362741883069297511035774462336252355492988491271865401074253748069875863445498181234926491709147980941030098622339245751587381796951439786506498196198552634997763484952327375593211842974271965185099064320117813292436698608008702147840125931689884017498379447590018343463646483975906088311233963949318513278411428481486036826552010927037564677825685052707460540490745926798338261645767011719144446620733228002560163791643788983597512916475419486189646712758484561993664268705787181339352098447756111414631151277954438096775172659413810246164717681352362101993362891675667522689736049752313848790675562962721861175363840094002122027450618832250796870252377533430056486350825920091073234749295780266608956546781084322316421678564437514213739007347197134232513297428428494251550990708852925070070488482251474843010504092575368747323439888602121070350242799995427948458378856082865585770141526399827312910677528799551755683410957575630483287539609210701395304360166162573590867024201391812101565627581299978028999117298381785643243806010907655530119408294172702675737790326130640570321934963967808908010785697513188982470651784770736936077177264430968334026791532080708554483098292078885359821894903030418657915331409014117976173729061802858019012085314662171838653745143521945377937208678051700795911996681938543464647047707881178518004390031791403501939918384938630676272929674558509204392938866886838625245930025355290575702939536711755301946263120279010916645327675628035406328364964933203181052096027370134175744000000*i1^259 + 802484666076759458081567667396100979463925015443370099946752610400450306926377036037810921907928963032189036268491311187334453049792115429707963150106139058101368378307299190801793463948323748058766051986296935444553655774278108574176921133710552142298186697410071964592239314039556992325602129000511104184909113679736214870668831408028739645617710805815760609369527823017085610602001926643775905283433008845419499238117086826299422041222213757079214579068963200105208040009343636952104684357051008043639230255159523841324932910580580228136633877227285148780949843186133125665470240078975700774496787437349663356499036401507037607121216941360126855566869692438095900002270123872859523332031703044893649008995581112983067252703893418739428989731017384639355728700772445258860467875154051375961339711556190064733041958522922440006294436124441162707580919757657930719176743935787742355255059417710621790898429186371232720161195840783218234093199902920040315446376438267535495164889538898936367915456806119537141928434706968889078247668074948578647861757280007232743989707716775321735818821184850037042237564709240960263304940958406322668530631243911601214454190160007485690713531699423544969293244817229781011739309290614722067120387642849737974178805830900639197623270277199213786122732935593337783508414793864939349870823045606144577216108500825373162481309965039425026371034125617476359383156002555482538965424090499463342584116943304733138510703778441938358828347313763770609037854951386735661372920287272541590620595043976875338371148557668255238493283335381658609712434097678717943180220777320128838646756348174545824772980177060251685090029905716913424084696427827034431305252892511267165995545857078969074043718449793107650680850889106036387017710720566927782335768927712780074252446725530989551863672544025313833939232909772228060215928738044194049691577104411706852671186484076294118689828470195717986912817838483975861805612266868350559077860282788570842395881757766906372601338546192324399606913734575748262108864249702199443513288894599330849433181825284428455161992033294580845224671295817896663803820819152765848424742767056045206601070698569625488225893084310080042462448612180726395266858847704917555565538074213946924461889216357003411333282562793887757534317083885966583507399213737275064367669027431550927294439310757027667866692333656012964079041614350824614955470211141437814649760741433400421702156785152739701603602009953969635826447431766643838954578087914244373527110743279969836008067704841810950001122076972136665252830189933076629151824666653300002659697419950888992157875415806072798751692774325346396316912445295183625833218319739717948539920916154030942268670855833049643779123985106556217009353260977772263363494826908765848720780503018940584178311813543536970440046806167813851736933682499439571247968181116550518518044614206891826523023105106099992507299482433919496964115315558937626612507936471988794222462192550868836630035214001094032073786969998044827703335968787097433783148909221123954306731340727115487791815531057845122547262317895495100212431201489523091211417155632541366879149810306988302827259188292070998617318571416120457200057951923904865435420129295321986210760071523597753622215509229061134275170139448456999363124265492822142506805920159309012447059839171271447757093591193220146309961681519207229364249203640497211497408554350299573728599599401313894726102688095042947192999273373261758934491085064176593055998184191661286121424672306832009309383648327476443372460105625829326430320940796065500203126762739685318385664814853188706799210160110530020775171811803358615240451709714090738597947478521413864857727999527221259259398395203144019222716732531060463231653186043224006755414137007633520793607823242912692715302549662576021368196700358296393020852881287801137623453489448208966070583167435264595180965193210191884905705483094310663498174762071514227879968946902636094474237243085413481630978287999650810781825192419685888073960040314192795878054368031573074976245202291799703282987027615790567557435613856885036118821997256105165024937288957369931899003873559101425725549867536657617375190402049680998527504203576000543156400845103017664254159959055806864629838829093172379518129865457305746473717856747333250616712150072188415657005494041055473815162331403163598649259322082618516771495169227731854935148767924585097514333802223502013161361507008684510196326398136360817264833548666241597731038750500921021035425940717463737777549085025573957656330538911109496786141180610396412532284759034771292833926360573814392860594800522004873599296898160793695151863478734103758427238257488157329222868947830164794620647417802387819111505879023456337392212011110545707417666395674671524164190624561368341552010028560131665122970802937763242986026975018617437510777270088816336612779420068802567693717016332471702373259168880452545341479813120686673133230119958189527555869962857777234601304691997856013906372198158817245260614952421622326543332955673103305893392037052366503859474500333143312980690744094430737640357369193827461277917153712480410646682732258430029446659759157495767441918365277031700530638786415030354636529729536000*i1^260 + -22993993732257298912546375403053292491497061657984482592453396782229712110129516715047818197889505598157676456277859068591195410984972093847248415157405884018875144974756698778697685957968425162986706563079275931585104382456641169066238660588632631437533709296156914508431620312196254342197874021657458220929736121941069821624009853984685553511080222896904862395514331741766304089151504027617018979881599305758611714244617021011824712856693141165729082437968745333691049961306880291538017754395332510925767376236298414242777074905328211152451236868119189515102014108046211710874079638364751410765399353365767296060526481109438062936516917221690292922831584461267553479886335559640453635761300060433708048817823161096271737393091413289713011672349611332071350440983744454350693999495329581377517150328803592818736317450760805785071426540544908571768118799578639432071060466445909201336784040712105288926253757880024645026175095592680257848147475340583259315031282451585642709440455704103022874206244806271469347999362230934140565187138842329038570091874957093928896815756250676327500847126636897921404215171230235770906745772999821298189468504442012406962120325726736013847189249623005565166947366094683036771408417041595746521441893258732360975045950706244761034581591286912066478682765470145855726272261148439096608181835639360877505168696420888225536583462348357762901205742791522181809615825574063870850829498583086523705972963304802461318270262891154159995607193322058048548060660760817806955779619165206465074882028645910476006637684154037636449609101701171235504940092994737054343529960887523759221255512652508920621486429798604039100866401418776515340619785984060612915663413079161831423666147969705779165863355144302421216701470581449877242767226188575632247225102478655548119001136750070069100756287837375503285811991077452856061315777248960931685497246425438187140774833409004191927293300388708381835154753237179498449994494275222010079050187308339387191608534259275679147210716096224258576860944207846876472172376496715573243073615996301029971158098477385581491531582952099023414437774161254562899329013255653431523016918388646402454781829646756539528440411036613747662658001472642458506528005502018721686024761450646343187207489840639462930572258792280635406211593432386235590012210436316384930885360226033150066988425097334988047172523913532297499187980826331491363106113359672490739989024094496413721737606386425194462097694325975372636749425286658214635006904686534230458875052528855485298826042835281949537945567923714762757305589323463871698443209204922226821392668835789678101792738684995950206451955837206323656180196411376781171019058510200031823505507505451455083106153476388863471568867949353551036906321529979834762716527492256784862910782285866836516484153392050771363297436410638222423101293961505526790167274451171180838808112677778490085087082998564802335894843698520348576052912507764767606192346344900452099668708940865005977447616049460124273255025780923098876474216691392313626952042095626491803171721645746147404035866915811820905107644246083437231414585688368832480696921027335111549784240724683549255112684101445041278800814939566543764983291113485761241758575043782240558901034245765453574623360856026768637613362544168913410366965860728872005481458822377864617986399650851120754368629467678684522850582039167068023649402740016451576671405382379144507615933244610794561757807394875157309260888328859122814342927628931215526700669900105804308604373159733847569565427547829255835669684417723038658202827050514663244371470051247149820041782470119681198047574258530671904234623057920861808000628897850770416643945417467945078454984451525482004329306717255760175019525622866702342800134045418898428243574488513662829231357765188749090483171686258438562753232497898082143689279351828740218179213485927169193848783899614357851470688570028852154153453862307777132758530149895129201123303102471835931163837170696517993222319694232040132100861636844427828047840851016896000697251683976965934917216255281340471614754656248356245110565270661466545061610708755843100212852479598597266417500457420797445016131086292885536524270598477325825257491489604753127475655672375652457884403790473133176029963505346444312946537598912005677602465348096061140214316184068749108414788635935156039555916251293897306885084560102378223205611736099487756447208770152124198610307504636782120609052638599807859975188101641168810053315088093185744468066843682455784336810336474792324146757301473689888131516485808385564844810826341861258399566366376943183819898901760506573378578279468101221467273336952634296913454046986862268034298012342589230182141921058641643594765976099693661915382363395237306800454688672516072933529359481323949748543756608873971426826512141952227535985611909212742862448312444907761052051579056400805060092195878487245485834593536928818110514035852172745103570153343780343979140333428204604764950745796097748817099837443318940726244888006357529693937778600933824937923755257325698338033125232831851754299094248832611947225216544981787899259745788268953823728250131469790305546702421176763989719132196044800*i1^261 + -333375715282621863006465237578007329188779093432689114411267651858947270357094347282968062323398889714349626060339400598165530026883700711352061740733506111134277252270184118184612481778632240185138487198192323009267606922390765171149073325622205107991234822901534845196120663774136497094275755517476413393140506076298778896804628913977445929852094880180801022195319474118417257942408395751949263533408576688275470283235176954407052244808412317132879968540540605714801691791124430997641339177747186674812990310712588054332136414563687192188998307244357398304044551217512926963014806835025212404889320526467713020391949811395720425077814601614433642438016804183673554886955473265095608484780815272311522018813037133567229689142059137632846772540691082003913959210298998973809210761550559635662285991926067433909188067885319265728275397166197530260601004470055060512366363785738679549962179058010269542445118395206061150580967141336570745376678890354627138255939255363506505337486586826936056823410485157483758142008548613968379242104913580638333087562394133266404461798140905332518436649760625732003167376533338610317281708076754311252038557466502069715354594032201442871639370044663468312245960903549967003992384764960612723947957766804935193269780301934252542342817090197070530603877619658577644131687513151803617693839766383275258143762310832417456044464509366710363384509229514976567170181607565936264077550149488669310669613558969623790075621901787589089186982185728798744648687518755187212617964694408797523606175654195800890280674350661184911555445091454335415806155377618381155311559354181168073777647472577248665023465508269826629339187946729389104488647537564559564596163790777278253922191120029646568735273830083810663106093967017155726481201503196757332473618869047855707962660913680028513308359623228678978283200502413452260133359568521077196562611694696289086334067987830210783757005868112989919069889544220536126927251628630000020939060011976047313801171601317349229177742755069223652462878618082053435310795994690523434557810663931160127198601070847474012646503298951678281202609162883588555556750234628149169903978269789920730613995337583491936089099841609249565438838010787833579975635336708792262754202385914069275194339780070295550972661994022134466189424858579884478743688246747571206375668768822823093690517963405149004161584760592541306228606605188614957066880827674164746798742717251020145191898118684229068153437711230705115472515098491842424097686789594869063373008914954231767992288681355056915702443687537953664064563844621112480247766618215639518426236583034692735534531837541930796221291165641182926285862645513571349673061832582945884569912645580564544908395124673909912169017279850539690970378069303553455916840594643292601677816929156905551144278375726387008632818892845543003921666448693626460915072015628518727057846909679750234612450763714648551480185718135085449859101731764184658485154473965581494366555449621833850934622474264387155209236999593827856940934317107267686023055061446558767957372087940889771742753847770975023440076409609575087247508247711703611717959360759227039231603240242358350796588314502401210319227249600338836851270042694724975116455074066487325475175433374356051865956400229666543371149652878441010558142768275988930743969879313367362059986825139905462068692077335744308007808182615557324157528565925943712395094456056570722146088373775865470262346637547022095984944560543486880008580703145623492917908616535150377276044599831432223710415470635147057680187273751675557276075830390502569546281571903323658790246412353370694079291973015721787474735410106173917690829141553761670977704385960764311088917744979917789442868999673543770012598297671614604504663351622739892891855739307931712061586506992342998908188980922124106091167121933566142208547127668085627161453678605158592678627129630596648779753743228200562642484025410321460966961223971232056163060166229098694657342547553922090668857734328382723301925296546751772501927770364730588091778372411796088185863428290526709226701905744606865989256800312601040301688507257328057250181208104672214536374637691195663494417743681000311242808069096938694198244660672209485499418687162114495636488501452459374601325075540682050730669898579524710272179648370170702013590243993644242405096973041689371969955830924210677805259070237629748015470729421674712723071561375050996572535035774056917895871134933958323416623089565834424241019174488094479062729358876530218535523609464968967374920111794057032905197194570335627126288921275381369353846244691340890190562298735414163993446995280481770812155868870782731720723247013629376763883857095727016613851238342111489160632182887257909596825512402791990936855700722412029158947826477350812079723128765244472136190947789355169000466475120826739476332298241293544349843971644518661172110244541188515360474333865297230261076939454757819643506249622850924992232343399685188116594571510572153457069563308267443919191591935443503065505161994234512985455816642117725465436384696257288025389205390752698073109030541239233565163520*i1^262 + -1368074747047993995811949023033300655754506524530144606782388266019891332084901653784089417105694562524887942992445911028252270256216210659702678500314433755967315421406095432743718013008493783064109689052914144229929696713208499580779956470157276510249314124338800088011584476838756979470235127459375419831690197806183827236714331376152450391298003168613966032366022864333043178358092896867727044710550700120107960259042612871272992231077371444145077504343333720062620519646658180734118857137659234269734791610325108155269742132951263416892799987259484410518081581418597760412290396477298169844827206289231487626840161012208051417108495774131689063080850832613153814487459885606717029705757977099979825229492283579790711662381404947361499496519968539171981529281886500858369558999670929669052861097175326934244894201692933237564024054354222605957896576020966056926736136653371034427486494403454051569697052414151274744579027498950426877267780395426577772266483309431156861152497575703114296235515974553624179682434241565182591741043425739373905172405842996127106432906997575929867317176598241050308691890567432624883410887985525290825116095376475013066840984295045064819854892281934489830346434623485462676036709327988197401798040082269316294546951138321171178419280680118523209715742171855075703428042298883276109608651554393552810441333860807640493901590246090012473405804502250938841356307883114014655409419430797288617451399076483112833997454488456692366118458383844546757078583429909697579038043078252089901760560988555076214564007749379435304522731647041019474999986781918828704879336435651650560602449144610251461201670613994676363757572989346317362843358658589256975608183354140524292234339552688492780699879725629244888937840637456607010942543397413970412684897075918480463769757794873549762174285170253361129205493672060803764685552157856353449320027507072347110453731431163314133044337144791165486767798546302779787469561154197176929230067835664074999767758746228947807266678831029842284191323377924907809773933872119477703609524561870423628834994230420665243565354329575864390743542640484280902959144460397757101988390777454572845543782059062062965214117093886406034876560926329722060763653786476147036593252913098519294270960957575190669983934398739044017458135251272079876581816521842660270161042187491978419683904594637658404196781937678165507525474188397214486109238865190244867003093146506264341895431798937547661559834042414265669135192747198729148964752104875437978084413475100344233354100178087567528642159043827251080866303208305209343008981838340209979455270812722187345946304168056643641100484420632434397395065916584526718865015334698453948805666631045803034624619258964080737767817737724977952625307779019539430060553664113351573874486645900818265907423178457567862738886681552451501130677403304398169835974978487634200684435153544646147381201319257187300785410584637183129612549293940549436230836825353341439548877583025629864351376502691601529358046775647984085399536879119592954146639421838272014407620631599913380100253616806839235437961001133280525541584489892901054331429329507127057725431444286990677305864884755749766150017643574624103662159492665549407880269183419280373280735458925198432822078233277410044974648813116650716145330234688340046461794945683930701926969050536126208260840885653860911030689697491722028406565671886385588121546311742883751115846852409696249761718675375717594625023502906487609431047263148497653480738026975458873105905989637726750682678598058584362466071190523687940047187649129755948090013311722296176989820229131432828924163763788594506628984309426726510917123615025904563828433804700893812738735189459013187838870798416177222041705636458098161562804141717882653484431872322044480611865031980669613137164125225257414180916383180555123739325865662557651278812588647308200198895538935233209977326119513229403705276426018146955006564675463594609275383476731774009618160503708727380454190148672666116889667049005780215404800817889337909422582027461021839359072010714268670283943099541711294535658337758927392867711229157885199722646804406866956008169324626008933930503111149953251607599962574267922943316042276466577546284501714838363811579353587155952000387731847419020142107621966631442031036992376198234592511071105616005853833978546551791767493953179572582119503000223690626357539562737067670205244628884306693760845487076459601608185160401542884582718534781335097938214379607533919395442284872240300771366041348575667254869971514406024887641744157383522672201423895021385255051653795169031493930987621303721267665141748526364279987181798632521246347339026281800205595107801455741923268519098740056090458097998012589200930454159729356635957839581208572156724394541096140855002146897337288648155848719228615802577288652247658548557338409226556955281899026421805720719896034026737718318029650413024390640869658966636150108630095801093782524952701407855449868021763056666729147726557838979823013014396027619561625106793619172639132409135104*i1^263 - N1*104585238038492692608777980768749439632875614532211682708115669143687705176607838220599316475716525889225935555111727495996201743358079478262650959837500769439984658017323856825968280288826076962021694086754500421569874650859301162464318098551746150997154771578233750527548231778910148890905880561452152161819896792780773824415824811347074546713125445429174052094602341413473645856640147094275757559869260867495237434647647993882695766274451635937255258874665053059359444137719539508886100891797167615714034159124271402338752072490450315005420643156350097211950520512085175944420442690105979380073418092432551987985220281695165680537801939948300217727994815213922530394081350993013113520562322071752478055390454838994256445368523912152229680763642898553103109948666542740684097243350087251415794218151342758201504718230009889718272*i3 ] ]